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 참조하세요.

참고 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