What does NTSTATUS 0x801C0001 (STATUS_FLT_BUFFER_TOO_SMALL) mean?

 
Previous Next
STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED STATUS_FVE_PARTIAL_METADATA

STATUS_FLT_BUFFER_TOO_SMALL

STATUS_FLT_BUFFER_TOO_SMALL identifies an output-buffer contract problem in a Filter Manager operation. It is not evidence that the kernel is out of memory: the caller supplied storage that cannot hold the requested entry, and the documented result for this status must be treated as unavailable.

Capture the exact Flt* routine, the supplied byte count, the object being queried, and any API-specific required-length output. Some calls support a size-discovery/retry pattern; others require a fixed structure or report a different status. Do not reuse partially filled data unless that specific routine documents it as valid.

Useful distinction

  • Buffer too small concerns the caller's output storage.
  • STATUS_INSUFFICIENT_RESOURCES concerns an allocation failure inside the component.
  • STATUS_FLT_NAME_CACHE_MISS is a lookup result, not a sizing result.

Filter Manager API reference | NTSTATUS reference | Minifilter samples


Looking for a different code? Search another status or error code.