| Previous | Next |
| STATUS_NDIS_MEDIA_DISCONNECTED | STATUS_NDIS_PAUSED |
STATUS_NDIS_INVALID_ADDRESS
The address value does not satisfy the media-specific NDIS request
STATUS_NDIS_INVALID_ADDRESS is returned when an address field in an NDIS request is malformed, has the wrong length, or is not acceptable for the selected media type. For Ethernet multicast work this often overlaps with the rules around OID_802_3_MULTICAST_LIST; for other media, the address family and OID define different validity rules.
Diagnose the exact address bytes and OID together. A syntactically valid IPv4 or IPv6 address may still be irrelevant if the OID expects a MAC-layer address, and a unicast MAC address is not a multicast-list entry. Also check whether a filter rewrote or truncated the request buffer.
Evidence that narrows it
- Log the OID, buffer length, and raw address bytes submitted to the lower driver.
- Validate the address against the miniport media type before forwarding it.
- Check structure revision and alignment when the address is embedded in a larger request buffer.
References
- Microsoft: OID_802_3_MULTICAST_LIST
- Microsoft: Miniport adapter OID requests
- Microsoft: OID_GEN_CURRENT_PACKET_FILTER
- Microsoft: MS-ERREF NTSTATUS values
Looking for a different code? Search another status or error code.