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 (包括 netadaptercx.h)
IRQL 只要目标内存是驻留的任意级别

另请参阅

数据包描述符和扩展

传输和接收队列