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) |