다음을 통해 공유


NDIS_STATUS_LINK_STATE

미니포트 드라이버는 NDIS_STATUS_LINK_STATE 상태 표시를 사용하여 NDIS 및 지나치게 많은 드라이버에게 매체의 물리적 특성이 변경되었음을 알립니다.

설명

오버리싱 드라이버는 OID_GEN_LINK_STATE OID를 사용하여 링크 상태를 결정하면 안 됩니다. 대신 링크 상태 업데이트에 NDIS_STATUS_LINK_STATE 상태 표시를 사용합니다.

NDIS_STATUS_INDICATION 구조체의 StatusBuffer 멤버에는 NDIS_LINK_STATE 구조체가 포함됩니다. 이 구조체는 매체의 물리적 상태를 지정합니다.

미니포트 드라이버는 매체의 물리적 상태에 변화가 없는 경우 NDIS_STATUS_LINK_STATE 상태 표시를 보내지 않아야 합니다. 그러나 이 상태 표시를 피하는 것은 요구 사항이 아닙니다.

미니포트 어댑터가 저전력 상태로 전환되면 NDIS 6.0 이상 미니포트 드라이버는 MediaConnectStateUnknown의 연결 상태 나타내야 합니다. 미니포트 어댑터가 다시 작동 전원 상태로 전환되면 미니포트 드라이버는 링크가 다시 설정된 후 MediaConnectStateConnected의 상태 나타내야 합니다. NDIS 6.30 미니포트 드라이버는 절전 모드 해제 링크 변경 및 선택적 일시 중단이 비활성화된 경우에만 저전력 전환 중에 MediaConnectStateUnknown 을 나타내야 합니다. 즉, 미니포트 드라이버는 저전력 상태에서 연결 상태 변경을 감지하고 해제할 수 없는 경우 저전력 전환 중에 MediaConnectStateUnknown 의 연결 상태를 나타내야 합니다.

이전에 표시된 링크 상태에 지정된 링크 상태가 변경되지 않은 경우 NDIS는 상태 표시를 지나치게 드라이버에 전달하지 않을 수 있습니다. 그러나 이 동작은 보장되지 않습니다. 이 상태 표시를 수신하는 지나치게 많은 드라이버는 매체의 특성(있는 경우)이 변경되었는지 결정해야 합니다.

지나치게 많은 드라이버가 NDIS 5인 경우 x 또는 이전 프로토콜 드라이버인 NDIS는 NDIS_STATUS_LINK_STATE 상태 표시를 적절한 NDIS 5.1 상태 표시로 변환합니다. NDIS는 NDIS_STATUS_LINK_SPEED_CHANGE 상태 표시와 함께 링크 속도 변경을 나타냅니다. NDIS는 NDIS_STATUS_MEDIA_CONNECT 및 NDIS_STATUS_MEDIA_DISCONNECT 상태 표시를 사용하여 연결 상태의 변화를 나타냅니다 .

NDIS는 NDIS 5도 번역합니다. x 미니포트 드라이버는 NDIS 6.0 이상 드라이버에 대한 상태. NDIS는 NDIS 5에서 식별된 상태 표시 또는 미디어 상태 변경을 사용합니다. x OID 쿼리를 사용하여 NDIS_STATUS_LINK_STATE 상태 표시를 만듭니다. NDIS는 다음 번역을 수행합니다.

링크 상태 대한 자세한 내용은 OID_GEN_LINK_STATE 참조하세요.

요구 사항

Version

NDIS 6.0 이상에서 지원됩니다.

헤더

Ndis.h(Ndis.h 포함)

추가 정보

NDIS_LINK_STATE

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_SPEED_CHANGE

NDIS_STATUS_MEDIA_CONNECT

NDIS_STATUS_MEDIA_DISCONNECT

OID_GEN_LINK_SPEED

OID_GEN_LINK_STATE