What does NTSTATUS 0xC00002B9 (STATUS_NOINTERFACE) mean?

 
Previous Next
STATUS_JOURNAL_NOT_ACTIVE STATUS_DS_RIDMGR_DISABLED

STATUS_NOINTERFACE

Interface discovery failed; this is not automatically a missing device

STATUS_NOINTERFACE is used by documented Kernel Streaming interface-discovery routines. KsPinGetConnectedFilterInterface returns it when the requested interface does not exist and notes that the status corresponds to COM E_NOINTERFACE. KsPinGetConnectedPinInterface performs the analogous query for a connected pin.

The interface is a specific contract identified and queried through the connected KS object. A device or filter can be present and functioning while not exposing the particular interface the caller requested. Conversely, receiving an interface pointer is a lifetime event: the documented routines return a referenced interface that the caller must release appropriately. This is a different failure class from PnP device absence or an invalid device handle.

Capture the requested interface identifier, the KS pin/filter topology, the connected object, and driver versions. Verify that the interface is documented for that component and connection state. Compare the exact query against a known working driver rather than enumerating unrelated COM interfaces. Do not register a replacement interface or bypass capability checks just to suppress the status; the caller should have a fallback only when the KS contract defines operation without that interface.

What to inspect

  • Log the exact interface identifier and whether the query targeted the connected filter or pin.
  • Inspect KS topology and driver capability instead of treating the result as device-not-found.
  • If a query succeeds, honor the documented reference lifetime of the returned interface.

References


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