What does NTSTATUS 0xC00000BB (STATUS_NOT_SUPPORTED) mean?

 
Previous Next
STATUS_FILE_IS_A_DIRECTORY STATUS_REMOTE_NOT_LISTENING

STATUS_NOT_SUPPORTED

The provider is rejecting a capability, not reporting a transient failure

STATUS_NOT_SUPPORTED is a capability result. The selected provider, target object, file system, device, or protocol path does not support the requested feature in the current contract. The code is frequently more useful when paired with the operation selector that triggered it: information class, FSCTL, extended attribute request, explicit address mode, or another optional feature.

RDBSS mini-redirector documentation distinguishes this status from STATUS_NOT_IMPLEMENTED: an unsupported feature such as extended attributes can return STATUS_NOT_SUPPORTED, while a feature missing an implementation path can use STATUS_NOT_IMPLEMENTED. The Windows file-system protocol specifications also document information classes intended only for local use or not implemented by Windows file systems and show servers failing those operations with STATUS_NOT_SUPPORTED.

Do not repeatedly resend an identical unsupported request. First determine whether capability discovery or version negotiation is available. For file and device operations, record the target provider, volume/file-system type, operation code, and feature flags. For a driver interface, compare the request with the advertised contract. A fallback is appropriate only if it preserves the required semantics; silently dropping an unsupported integrity, security, or durability feature can be worse than surfacing the error.

What to inspect

  • Identify the exact optional feature and the provider or object that rejected it.
  • Use capability/version discovery before selecting an alternative operation when the interface provides it.
  • Do not translate the status to success by ignoring a feature that affects security, integrity, or persistence.

References


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