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 |
目标平台 | 通用 |
标头 | netadapterpacket.h (包括 netadaptercx.h) |
IRQL | 只要目标内存是驻留的任意级别 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈