NDIS_HD_SPLIT_CURRENT_CONFIG結構 (ntddndis.h)
NDIS_HD_SPLIT_CURRENT_CONFIG 結構提供迷你埠配接器的目前標頭數據分割組態。
語法
typedef struct _NDIS_HD_SPLIT_CURRENT_CONFIG {
NDIS_OBJECT_HEADER Header;
ULONG HardwareCapabilities;
ULONG CurrentCapabilities;
ULONG HDSplitFlags;
ULONG HDSplitCombineFlags;
ULONG BackfillSize;
ULONG MaxHeaderSize;
} NDIS_HD_SPLIT_CURRENT_CONFIG, *PNDIS_HD_SPLIT_CURRENT_CONFIG;
成員
Header
NDIS_HD_SPLIT_CURRENT_CONFIG 結構的 NDIS_OBJECT_HEADER 結構。 驅動程式會將 Header 指定為NDIS_OBJECT_TYPE_DEFAULT的 Type 成員、將 Revision 成員設定為 NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1,並將 Size 成員設定為 NDIS_SIZEOF_HD_SPLIT_CURRENT_CONFIG_REVISION_1。
HardwareCapabilities
迷你埠配接器支援的標頭數據分割硬體功能。 這些功能應該包含 INF 檔案設定目前停用的功能,或透過 進階 屬性頁面停用的功能。 HardwareCapabilities 的值是下列旗標的位 OR:
NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT
迷你埠配接器可以將標頭和數據分割成個別的記憶體描述元清單 (MDL),以符合標頭數據分割支援的需求。
NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS
迷你埠適配卡可以分割包含 IPv4 選項的 IPv4 乙太網路畫面。 迷你埠適配卡可以支援分割某些 IPv4 選項,而不支援分割其他選項。
NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS
迷你埠配接器可以分割包含 IPv6 擴充標頭的 IPv6 乙太網路畫面。 迷你埠配接器可以支援某些 IPv6 擴充功能標頭,但不支援其他標頭。
NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS
迷你埠配接器除了時間戳選項之外,還可以與其他 TCP 選項分割 TCP 畫面格。 迷你埠配接器可以支援某些 TCP 選項,而不支援其他選項。
CurrentCapabilities
迷你埠配接器支援的目前標頭數據分割功能。 迷你埠驅動程式會使用針對 HardwareCapabilities 成員所定義的相同旗標。 在此情況下,旗標會設定為指出相依於目前組態設定的目前功能。
HDSplitFlags
一組旗標,報告迷你埠配接器之標頭數據分割的狀態。 NDIS 會以下列旗標的位 OR 來設定此成員:
NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT
迷你埠驅動程式已在硬體中啟用標頭數據分割。 否則,會停用標頭數據分割。
HDSplitCombineFlags
一組旗標,指定迷你埠配接器的目前標頭數據分割設定。 HDSplitCombineFlags 的值可以是下列旗標的位 OR:
NDIS_HD_SPLIT_COMBINE_ALL_HEADERS
迷你埠配接器正在結合分割框架。 如果在硬體中啟用標頭數據分割,迷你埠驅動程序應該先結合標頭和數據,再將框架指示為NDIS。
BackfillSize
迷你埠驅動程式用於分割框架數據部分的回填大小,以位元組為單位。
MaxHeaderSize
迷你埠驅動程式用於分割框架標頭部分的大小上限,以位元組為單位。
言論
NDIS_HD_SPLIT_CURRENT_CONFIG 結構用於 中 OID_GEN_HD_SPLIT_CURRENT_CONFIG OID 查詢要求,以取得迷你埠配接器的目前標頭數據分割組態。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | NDIS 6.1 和更新版本支援。 |
標頭 | ntddndis.h (包括 Ndis.h) |