共用方式為


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 指定要NDIS_OBJECT_TYPE_DEFAULT之結構的 Type 成員、要NDIS_PORT_ARRAY_REVISION_1的 Revision 成員,以及要NDIS_SIZEOF_PORT_ARRAY_REVISION_1的 Size 成員。

NumberOfPorts

埠成員中所列特性的 NDIS 數目。

OffsetFirstPort

從NDIS_PORT_ARRAY結構的開頭到第一個埠特性數據開頭的位移,以位元組為單位。

ElementSize

Ports 成員所指定陣列中每個元素的大小,以位元組為單位。

Ports[1]

數位,包含迷你埠適配卡上每個作用中 NDIS 埠的埠特性。 ElementSize 成員會指定數位中每個元素的大小。 NumberOfPorts 成員會指定陣列中的元素數目。 陣列中的每個元素都是 NDIS_PORT_CHARACTERISTICS 結構。

備註

NDIS_PORT_ARRAY結構會針對 OID_GEN_ENUMERATE_PORTS OID 指定迷你埠上所有作用中 NDIS 埠的特性。

規格需求

需求
最低支援的用戶端 NDIS 6.0 和更新版本支援。
標頭 ntddndis.h (包含 Ndis.h)

另請參閱

NDIS_OBJECT_HEADER

NDIS_PORT_CHARACTERISTICS

OID_GEN_ENUMERATE_PORTS