What does NTSTATUS 0xC0230005 (STATUS_NDIS_BAD_CHARACTERISTICS) mean?

 
Previous Next
STATUS_NDIS_BAD_VERSION STATUS_NDIS_ADAPTER_NOT_FOUND

STATUS_NDIS_BAD_CHARACTERISTICS

A driver registration characteristics table is malformed

STATUS_NDIS_BAD_CHARACTERISTICS points to the registration contract between a driver and NDIS. Characteristics structures describe callbacks, versioning, and capability data; a table from the wrong driver model or NDIS revision can have fields that NDIS cannot accept.

This is not a packet-processing error. Diagnose the registration path that builds the characteristics structure, including its header, supported callbacks, and zero-initialization policy, before testing the NIC hardware or IP configuration.

Evidence that narrows it

  • Record the exact characteristics structure type, revision, size, and which callback pointers were supplied.
  • Compare the registration code with the intended miniport, protocol, or filter-driver model rather than copying a table from a different model.
  • Validate that optional callbacks are omitted only where the selected NDIS version permits their omission.

References


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