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に設定します。
  • Revision メンバーを 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 接続ごとに 2 つの連続するエントリを使用します。 最初のエントリには ND アドレス情報 (ローカルおよびリモート IP アドレス、ND ポート番号) が含まれており、次のエントリには対応する TCP 接続のアドレス情報 (ローカルとリモートの IP アドレス、および TCP ポート番号) が含まれます。
  • アドレス指定情報以外のメンバー ( UserModeOwnerOwnerPid など) は、最初のエントリでのみ設定し、次のエントリに変更を加えずに残す必要があります。 したがって、インデックス 0、2、4 などのエントリには、ND アドレス情報 (プラス他のメンバーが正しく入力) と、インデックス 1、3、5 などのエントリが含まれており、TCP アドレス情報 (他のメンバーはそのまま残されている場合) が含まれます。

要件

要件
サポートされている最小のクライアント サポートされていません。NDIS 6.30 以降でサポートされています。
サポートされている最小のサーバー Windows Server 2012
Header ntddndis.h (Ndis.h を含む)

こちらもご覧ください

NDIS_NDK_CONNECTION_ENTRY

NDIS_OBJECT_HEADER

OID_NDK_CONNECTIONS