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 只要目标内存是驻留的,任何级别

另请参阅

数据包描述符和扩展

传输和接收队列