Share via


OID_802_5_CURRENT_RING_STATUS (Windows Embedded CE 6.0)

1/6/2010

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

Header ntddndis.h
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

Token Ring Object Identifiers
MiniportQueryInformation
MiniportReset
MiniportSetInformation
NdisMIndicateStatus
NdisOpenAdapter
NDIS_PACKET
NdisRequest
NDIS_REQUEST
ProtocolStatus