NDIS_LINK_STATE 구조체(ntddndis.h)

NDIS_LINK_STATE 구조체는 미니포트 어댑터의 현재 연결 상태를 지정합니다.

구문

typedef struct _NDIS_LINK_STATE {
  NDIS_OBJECT_HEADER             Header;
  NDIS_MEDIA_CONNECT_STATE       MediaConnectState;
  NDIS_MEDIA_DUPLEX_STATE        MediaDuplexState;
  ULONG64                        XmitLinkSpeed;
  ULONG64                        RcvLinkSpeed;
  NDIS_SUPPORTED_PAUSE_FUNCTIONS PauseFunctions;
  ULONG                          AutoNegotiationFlags;
} NDIS_LINK_STATE, *PNDIS_LINK_STATE;

구성원

Header

NDIS_LINK_STATE 구조체의 NDIS_OBJECT_HEADER 구조체입니다. 헤더가 지정하는 구조체의 형식 멤버를 NDIS_OBJECT_TYPE_DEFAULT, 수정 멤버를 NDIS_LINK_STATE_REVISION_1, Size 멤버를 NDIS_SIZEOF_LINK_STATE_REVISION_1 설정합니다.

MediaConnectState

미니포트 어댑터의 미디어 연결 상태입니다. 자세한 내용은 다음을 참조하세요.
OID_GEN_MEDIA_CONNECT_STATUS_EX OID.

MediaDuplexState

미니포트 어댑터의 미디어 이중 상태입니다. 자세한 내용은 OID_GEN_MEDIA_DUPLEX_STATE OID를 참조하세요.

XmitLinkSpeed

미니포트 어댑터의 현재 전송 링크 속도(초당 비트)입니다. 자세한 내용은 OID_GEN_LINK_SPEED_EX 참조하세요.

참고 NDIS_LINK_SPEED_UNKNOWN 값은 전송 링크 속도를 알 수 없음을 나타냅니다.

RcvLinkSpeed

미니포트 어댑터의 현재 수신 링크 속도(초당 비트)입니다. 자세한 내용은 OID_GEN_LINK_SPEED_EX 참조하세요.

참고 NDIS_LINK_SPEED_UNKNOWN 값은 수신 링크 속도를 알 수 없음을 나타냅니다.

PauseFunctions

IEEE 802.3 일시 중지 프레임에 대한 지원 유형입니다. 이 멤버는 다음 일시 중지 함수 중 하나여야 합니다.

NdisPauseFunctionsUnsupported

미니포트 어댑터 또는 링크 파트너는 일시 중지 프레임을 지원하지 않습니다.

NdisPauseFunctionsSendOnly

미니포트 어댑터 및 링크 파트너는 미니포트 어댑터에서 링크 파트너로 일시 중지 프레임만 전송하도록 지원합니다.

NdisPauseFunctionsReceiveOnly

미니포트 어댑터 및 링크 파트너 지원은 링크 파트너에서 미니포트 어댑터로 일시 중지 프레임만 전송합니다.

NdisPauseFunctionsSendAndReceive

미니포트 어댑터 및 링크 파트너는 전송 및 수신 방향 모두에서 일시 중지 프레임 보내기 및 받기를 지원합니다.

NdisPauseFunctionsUnknown

프레임 협상 일시 중지가 진행 중입니다. 링크 파트너가 제공하는 일시 중지 프레임 지원을 알 수 없습니다.

AutoNegotiationFlags

미니포트 어댑터에 대한 자동 협상 설정입니다. 이 멤버는 다음 플래그의 비트 OR에서 생성됩니다.

미니포트 어댑터는 링크 파트너와 전송 링크 속도를 자동으로 협상했습니다.

미니포트 어댑터는 링크 파트너와 수신 링크 속도를 자동으로 협상했습니다.

미니포트 어댑터는 링크 파트너와 이중 상태를 자동으로 협상했습니다.

미니포트 어댑터는 링크 파트너와 일시 중지 함수를 자동으로 협상했습니다.

설명

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

이 상태 표시를 생성하면 드라이버는 NDIS_STATUS_INDICATION 구조체의 StatusBuffer 멤버를 NDIS_LINK_STATE 구조체에 대한 포인터로 설정합니다.

또한 미니포트 드라이버는 OID_GEN_LINK_STATE OID 쿼리 요청을 처리할 때 NDIS_LINK_STATE 구조를 반환합니다.

요구 사항

   
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
헤더 ntddndis.h(Ndis.h 포함)

참고 항목

NDIS_OBJECT_HEADER

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_STATE

OID_GEN_LINK_SPEED_EX

OID_GEN_LINK_STATE

OID_GEN_MEDIA_CONNECT_STATUS_EX

OID_GEN_MEDIA_DUPLEX_STATE