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 구조체입니다. Header가 NDIS_OBJECT_TYPE_DEFAULT 지정하는 구조체의 Type 멤버, 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 참조하세요.
RcvLinkSpeed
미니포트 어댑터의 현재 수신 링크 속도(초당 비트)입니다. 자세한 내용은 OID_GEN_LINK_SPEED_EX 참조하세요.
PauseFunctions
IEEE 802.3 일시 중지 프레임에 대한 지원 유형입니다. 이 멤버는 다음 일시 중지 함수 중 하나여야 합니다.
NdisPauseFunctionsUnsupported
미니포트 어댑터 또는 링크 파트너는 일시 중지 프레임을 지원하지 않습니다.
NdisPauseFunctionsSendOnly
미니포트 어댑터 및 링크 파트너는 미니포트 어댑터에서 링크 파트너로 일시 중지 프레임만 전송하도록 지원합니다.
NdisPauseFunctionsReceiveOnly
미니포트 어댑터 및 링크 파트너는 링크 파트너에서 미니포트 어댑터로 일시 중지 프레임만 전송하도록 지원합니다.
NdisPauseFunctionsSendAndReceive
미니포트 어댑터 및 링크 파트너는 전송 및 수신 방향 모두에서 일시 중지 프레임 보내기 및 수신을 지원합니다.
NdisPauseFunctionsUnknown
프레임 협상 일시 중지가 진행 중입니다. 링크 파트너가 제공하는 일시 중지 프레임 지원을 알 수 없습니다.
AutoNegotiationFlags
미니포트 어댑터에 대한 자동 협상 설정입니다. 이 멤버는 다음 플래그의 비트 OR에서 만들어집니다.
NDIS_LINK_STATE_XMIT_LINK_SPEED_AUTO_NEGOTIATED
미니포트 어댑터가 링크 파트너와 전송 링크 속도를 자동으로 협상했습니다.
NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED
미니포트 어댑터가 링크 파트너와 수신 링크 속도를 자동으로 협상했습니다.
NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED
미니포트 어댑터가 링크 파트너와 이중 상태를 자동 협상했습니다.
NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED
미니포트 어댑터가 링크 파트너와 일시 중지 함수를 자동으로 협상했습니다.
설명
미니포트 드라이버는 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 포함) |