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) QueueCreate 后,从 EvtNetAdapterCreateTx (Rx) Queue 回叫函数调用此函数 和 NetTx (Rx) QueueGetExtension,然后将偏移量存储在队列上下文空间中。
有关扩展的详细信息,请参阅 数据包描述符和扩展。
有关查询扩展偏移量的代码示例,请参阅 传输和接收队列。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 2004 |
目标平台 | 通用 |
最低 UMDF 版本 | 2.33 |
标头 | netadapterpacket.h (包括 netadaptercx.h) |
IRQL | 只要目标内存是驻留的任意级别 |