共用方式為


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