NetPacketGetExtension 函数 (packet.h)
NetPacketGetExtension 函数检索存储在数据包扩展之一中的信息。
语法
void * NetPacketGetExtension(
const NET_PACKET *packet,
SIZE_T offset
);
参数
packet
指向 NET_PACKET 结构的指针。
offset
从数据包描述符的开头到所需 NET_EXTENSION 的偏移量(以字节为单位)。
返回值
返回指向给定扩展偏移处的结构的指针,该结构表示数据包扩展信息。
言论
NIC 客户端驱动程序通常在创建数据路径队列期间查询数据包扩展的偏移量,然后将其存储在队列上下文空间中,因此不必过于频繁地查询它们。 有关此示例,请参阅 传输和接收队列。 然后将这些偏移量传递给 NetPacketGetExtension 以检索每个数据包扩展的数据。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
最低 KMDF 版本 | 1.29 |
最低 UMDF 版本 | 2.33 |
标头 | packet.h (include netadaptercx.h) |
IRQL | 只要目标内存是驻留的,任何级别 |