次の方法で共有


NDIS_PORT_ARRAY構造体 (ntddndis.h)

NDIS_PORT_ARRAY構造体は、NDIS ポートとその関連する特性の一覧を指定します。

構文

typedef struct _NDIS_PORT_ARRAY {
  NDIS_OBJECT_HEADER        Header;
  ULONG                     NumberOfPorts;
  ULONG                     OffsetFirstPort;
  ULONG                     ElementSize;
  NDIS_PORT_CHARACTERISTICS Ports[1];
} NDIS_PORT_ARRAY, *PNDIS_PORT_ARRAY;

メンバーズ

Header

NDIS_PORT_ARRAY構造体の NDIS_OBJECT_HEADER 構造体。 header が指定 構造体の Type メンバーを NDIS_OBJECT_TYPE_DEFAULT、Revision メンバーを NDIS_PORT_ARRAY_REVISION_1 に設定し、Size メンバーを NDIS_SIZEOF_PORT_ARRAY_REVISION_1 に設定します。

NumberOfPorts

ポート メンバーに記載されている特性を持つ NDIS ポートの数。

OffsetFirstPort

NDIS_PORT_ARRAY構造体の先頭から最初のポート特性データの先頭までのオフセット (バイト単位)。

ElementSize

Ports メンバーが指定する配列内の各要素のサイズ (バイト単位)。

Ports[1]

ミニポート アダプター上の各アクティブな NDIS ポートのポート特性を含む配列。 ElementSize メンバーは、配列内の各要素のサイズを指定します。 NumberOfPorts メンバーは、配列内の要素の数を指定します。 配列内の各要素は NDIS_PORT_CHARACTERISTICS 構造体。

備考

NDIS_PORT_ARRAY構造体は、ミニポート アダプター上のすべてのアクティブな NDIS ポートの OID_GEN_ENUMERATE_PORTS OID の特性を指定します。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ヘッダー ntddndis.h (Ndis.h を含む)

関連項目

NDIS_OBJECT_HEADER

NDIS_PORT_CHARACTERISTICS

OID_GEN_ENUMERATE_PORTS