netPacketGetExtension 函数 (packet.h)

NetPacketGetExtension 函数检索存储在某个数据包扩展中的信息。

语法

void * NetPacketGetExtension(
  const NET_PACKET *packet,
  SIZE_T           offset
);

参数

packet

指向 NET_PACKET 结构的指针。

offset

从数据包描述符的开头到所需 NET_EXTENSION 的偏移量(以字节为单位)。

返回值

返回指向给定扩展偏移量处结构的指针,该结构表示数据包扩展信息。

注解

NIC 客户端驱动程序通常在创建数据路径队列期间查询数据包扩展的偏移量,然后将其存储在队列上下文空间中,这样它们就不必太频繁地查询它们。 有关此示例,请参阅 传输和接收队列。 然后,这些偏移量将传递到 NetPacketGetExtension ,以检索每个数据包扩展的数据。

要求

要求
目标平台 通用
最低 KMDF 版本 1.29
标头 packet.h (包括 netadaptercx.h)
IRQL 只要目标内存是驻留的任意级别

另请参阅

数据包描述符和扩展

传输和接收队列