共用方式為


NET_EXTENSION_QUERY_INIT函式 (netadapterpacket.h)

NET_EXTENSION_QUERY_INIT函式會初始化NET_EXTENSION_QUERY結構。

語法

void NET_EXTENSION_QUERY_INIT(
  [_Out_] NET_EXTENSION_QUERY *Extension,
  [_In_]  PCWSTR              Name,
  [_In_]  ULONG               Version,
  [_In_]  NET_EXTENSION_TYPE  Type
);

參數

[_Out_] Extension

驅動程式配置的 NET_EXTENSION_QUERY 結構的指標。

[_In_] Name

要查詢的延伸模組名稱。

[_In_] Version

要查詢的延伸模組版本。

[_In_] Type

NET_EXTENSION_TYPE值,指定要查詢的延伸模組類型。

傳回值

備註

呼叫此函式之後,將初始化 的 NET_EXTENSION_QUERY 結構傳遞至 NetTx (Rx) QueueGetExtension ,以取得封包或片段描述元中該延伸模組的位移。

若要避免太常重新查詢擴充功能位移,請在呼叫 NetTx ( (Rx) QueueCreateTx 之後,從 EvtNetAdapterCreateTx (Rx) 佇列回呼函式呼叫 NetTx () Rx) QueueCreate,然後將位移儲存在佇列內容空間中。

如需延伸模組的詳細資訊,請參閱 封包描述元和延伸模組

如需查詢延伸模組位移的程式代碼範例,請參閱 傳輸和接收佇列

規格需求

需求
最低支援的用戶端 Windows 10 (版本 2004)
目標平台 Universal
最低UMDF版本 2.33
標頭 netadapterpacket.h (包含 netadaptercx.h)
IRQL 只要目標記憶體是駐留的層級,任何層級

另請參閱

封包描述元和延伸模組

傳輸和接收佇列

NET_EXTENSION_QUERY

NET_EXTENSION_TYPE