What does NTSTATUS 0xC023000A (STATUS_NDIS_MULTICAST_EXISTS) mean?

 
Previous Next
STATUS_NDIS_MULTICAST_FULL STATUS_NDIS_MULTICAST_NOT_FOUND

STATUS_NDIS_MULTICAST_EXISTS

The request duplicates a multicast receive address already enabled on the adapter

STATUS_NDIS_MULTICAST_EXISTS points to multicast-list bookkeeping. For Ethernet adapters, OID_802_3_MULTICAST_LIST represents the current multicast addresses that should be accepted by the miniport. A duplicate add attempt is therefore a state mismatch between the caller's view of subscribed groups and the list currently programmed through NDIS.

The practical check is not the remote network path; it is the local multicast subscription lifecycle. Look for repeated joins, stale cleanup after a protocol unbind, or a filter driver that clones and replays the same OID request. If the operation is supposed to be idempotent, normalize the desired list before issuing the set request.

Evidence that narrows it

  • Log the full multicast list before and after the failing request, not only the single address.
  • Identify which protocol binding or lightweight filter submitted the duplicate entry.
  • Verify that leave/remove paths run when sockets, protocol bindings, or virtual adapters are closed.

References


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