NET_EXTENSION 結構 (extension.h)
NET_EXTENSION 結構代表封包佇列中所有封包的封包擴充功能。
語法
typedef struct _NET_EXTENSION {
void *Reserved[4];
union {
BOOLEAN Enabled;
void *Reserved1;
} DUMMYUNIONNAME;
} NET_EXTENSION;
成員
Reserved[4]
保留的。 用戶端驅動程式不得讀取或寫入此值。
DUMMYUNIONNAME
包含 Enabled 和 Reserved1 成員的聯集。
DUMMYUNIONNAME.Enabled
布爾值,指出此佇列中的封包目前是否已啟用此延伸模組。
DUMMYUNIONNAME.Reserved1
保留的。 用戶端驅動程式不得讀取或寫入此值。
備註
用戶端驅動程式通常會在佇列建立期間,在每個佇列的內容空間中儲存封包擴充功能,以減少驅動程式的呼叫。 稍後,若要擷取特定封包的封包擴充資訊,驅動程式會呼叫 NetExtensionGetData 周圍的其中一個包裝函式。
- 針對總和檢查碼卸除資訊,用戶端驅動程式會呼叫 NetExtensionGetPacketChecksum。
如需建立封包佇列的範例,請參閱 傳輸和接收佇列。
規格需求
需求 | 值 |
---|---|
最低 KMDF 版本 | 1.29 |
最低UMDF版本 | 2.33 |
標頭 | extension.h |