Compartir a través de


Función NetTxQueueGetExtension (nettxqueue.h)

La función NetTxQueueGetExtension recupera una extensión de paquete para todos los paquetes de una cola de transmisión (Tx).

Sintaxis

void NetTxQueueGetExtension(
  [_In_]  NETPACKETQUEUE            PacketQueue,
  [_In_]  const NET_EXTENSION_QUERY *Query,
  [_Out_] NET_EXTENSION             *Extension
);

Parámetros

[_In_] PacketQueue

Objeto de cola de transmisión.

[_In_] Query

Puntero a una estructura de NET_EXTENSION_QUERY asignada por el controlador e inicializada que contiene información sobre la extensión de paquete deseada.

[_Out_] Extension

Identificador de una estructura de NET_EXTENSION asignada por el controlador que recibe la extensión de paquete.

Valor devuelto

None

Observaciones

Normalmente, los controladores de cliente llaman a esta función desde su función de devolución de llamada EvtNetAdapterCreateTxQueue después de la creación de la cola. Para evitar consultas de extensión frecuentes, almacene la extensión devuelta por esta función en el espacio de contexto de la cola.

Para obtener un ejemplo de código de creación de una cola de transmisión, consulte Transmisión y recepción de colas.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.29
Versión mínima de UMDF 2,33
Encabezado nettxqueue.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Consulte también

Descriptores y extensiones de paquetes