OID_802_5_CURRENT_RING_STATUS (Windows CE 5.0)
This object specifies the last ring status indicated with an NDIS_RING_XXX status code, which can be any of the following values:
- NDIS_RING_SIGNAL_LOSS
- NDIS_RING_HARD_ERROR
- NDIS_RING_SOFT_ERROR
- NDIS_RING_TRANSMIT_BEACON
- NDIS_RING_LOBE_WIRE_FAULT
- NDIS_RING_AUTO_REMOVAL_ERROR
- NDIS_RING_REMOVE_RECEIVED
- NDIS_RING_COUNTER_OVERFLOW
- NDIS_RING_SINGLE_STATION
- NDIS_RING_RING_RECOVERY
A miniport driver also can call NdisMIndicateStatus to indicate problems such as cables that have been accidentally removed and then reinserted, or a ring that has temporarily failed. For example, suppose both the following conditions occur:
- The miniport driver calls NdisMIndicateStatus with NDIS_STATUS_RING_STATUS.
- The StatusBuffer contains one of the following status values:
- NDIS_RING_LOBE_WIRE_FAULT
- NDIS_RING_HARD_ERROR
- NDIS_RING_SIGNAL_LOSS
After such a change in status has been signaled with an indication, any associated thresholds or statistics counters remain unchanged.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Ntddndis.h.
See Also
MiniportQueryInformation | MiniportReset | MiniportSetInformation | NdisMIndicateStatus | NdisOpenAdapter | NDIS_PACKET | NdisRequest | NDIS_REQUEST | ProtocolStatus
Send Feedback on this topic to the authors