NDIS_NDK_CONNECTIONS 구조체(ntddndis.h)

NDIS_NDK_CONNECTIONS 구조는 미니포트 어댑터에서 활성 상태인 NDK 연결을 설명합니다.

구문

typedef struct _NDIS_NDK_CONNECTIONS {
  NDIS_OBJECT_HEADER        Header;
  ULONG                     Flags;
  ULONG                     Count;
  BOOLEAN                   NDConnectionsMappedtoTCPConnections;
  NDIS_NDK_CONNECTION_ENTRY Connections[1];
} NDIS_NDK_CONNECTIONS;

멤버

Header

NDIS_NDK_CONNECTIONS 구조를 설명하는 NDIS_OBJECT_HEADER 구조체입니다. 다음과 같이 NDIS_OBJECT_HEADER 구조체의 멤버를 설정합니다.

  • Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT 설정합니다.
  • 수정 멤버를 NDIS_NDK_CONNECTIONS_REVISION_1 설정합니다.
  • Size 멤버를 (USHORT)min(MAXUSHORT, NDIS_SIZEOF_NDK_CONNECTIONS_REVISION_1(n)))으로 설정합니다.

Flags

Count

Connections 멤버에 전달되는 연결 배열의 요소 수입니다. 배열의 각 요소는 NDIS_NDK_CONNECTION_ENTRY 구조체입니다.

NDConnectionsMappedtoTCPConnections

연결을 매핑하는 방법을 지정하는 BOOLEAN 값입니다. NDK 공급자에 대한 RDMA 기술에 따라 공급자가 ND 연결을 TCP 연결에 매핑해야 하는 경우 NDK 공급자는 NDConnectionsMappedtoTCPConnections 멤버를 TRUE로 설정해야 합니다. 그렇지 않으면 NDConnectionsMappedtoTCPConnections 가 FALSE입니다.

Connections[1]

배열의 크기가 반환되는 연결 수에 따라 결정되는 NDIS_NDK_CONNECTION_ENTRY 구조체의 가변 크기 배열입니다. Count 멤버는 연결 배열의 요소 수를 지정합니다.

설명

NDIS_NDK_CONNECTIONS 구조체는 OID_NDK_CONNECTIONS OID와 함께 반환됩니다. NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버는 이 구조체에 대한 포인터를 포함합니다.

이 구조체는 가변 크기이며 반환되는 연결 수와 같은 수의 요소를 포함합니다. 요소 수로서 연결 배열의 실제 크기는 Count 멤버로 표시됩니다.

NDK 공급자에 대한 RDMA 기술에 따라 공급자가 ND 연결을 TCP 연결에 매핑해야 하는 경우 NDK 공급자는 다음과 같이 각 ND 연결에 대한 기본 TCP 연결 4 튜플도 보고해야 합니다.

  • NDConnectionsMappedtoTCPConnections 멤버를 TRUE로 설정합니다.
  • 각 ND 연결에 대해 두 개의 연속 항목을 사용합니다. 첫 번째 항목에는 ND 주소 지정 정보(로컬 및 원격 IP 주소 및 ND 포트 번호)가 포함되며, 바로 다음 항목에는 해당 TCP 연결의 주소 지정 정보(로컬 및 원격 IP 주소 및 TCP 포트 번호)가 포함됩니다.
  • 주소 지정 정보(예: UserModeOwnerOwnerPid) 이외의 멤버는 첫 번째 항목에서만 설정해야 하며 다음 항목에서는 그대로 두어야 합니다. 따라서 인덱스 0, 2, 4 등의 항목에는 ND 주소 지정 정보(다른 멤버가 제대로 채워진 정보)와 인덱스 1, 3, 5 등의 항목에 TCP 주소 지정 정보(다른 멤버가 그대로 유지됨)가 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 지원되지 않음, NDIS 6.30 이상에서 지원됨
지원되는 최소 서버 Windows Server 2012
머리글 ntddndis.h(Ndis.h 포함)

추가 정보

NDIS_NDK_CONNECTION_ENTRY

NDIS_OBJECT_HEADER

OID_NDK_CONNECTIONS