共用方式為


NET_EXTENSION 結構 (extension.h)

NET_EXTENSION 結構代表封包佇列中所有封包的封包擴充功能。

語法

typedef struct _NET_EXTENSION {
  void  *Reserved[4];
  union {
    BOOLEAN Enabled;
    void    *Reserved1;
  } DUMMYUNIONNAME;
} NET_EXTENSION;

成員

Reserved[4]

保留的。 用戶端驅動程式不得讀取或寫入此值。

DUMMYUNIONNAME

包含 EnabledReserved1 成員的聯集。

DUMMYUNIONNAME.Enabled

布爾值,指出此佇列中的封包目前是否已啟用此延伸模組。

DUMMYUNIONNAME.Reserved1

保留的。 用戶端驅動程式不得讀取或寫入此值。

備註

用戶端驅動程式通常會在佇列建立期間,在每個佇列的內容空間中儲存封包擴充功能,以減少驅動程式的呼叫。 稍後,若要擷取特定封包的封包擴充資訊,驅動程式會呼叫 NetExtensionGetData 周圍的其中一個包裝函式。

如需建立封包佇列的範例,請參閱 傳輸和接收佇列

規格需求

需求
最低 KMDF 版本 1.29
最低UMDF版本 2.33
標頭 extension.h

另請參閱

傳輸和接收佇列

NetExtensionGetPacketChecksum