función NET_EXTENSION_QUERY_INIT (netadapterpacket.h)

La función NET_EXTENSION_QUERY_INIT inicializa una estructura de NET_EXTENSION_QUERY .

Sintaxis

void NET_EXTENSION_QUERY_INIT(
  [_Out_] NET_EXTENSION_QUERY *Extension,
  [_In_]  PCWSTR              Name,
  [_In_]  ULONG               Version,
  [_In_]  NET_EXTENSION_TYPE  Type
);

Parámetros

[_Out_] Extension

Puntero a una estructura de NET_EXTENSION_QUERY asignada por el controlador.

[_In_] Name

Nombre de la extensión que se va a consultar.

[_In_] Version

Versión de la extensión que se va a consultar.

[_In_] Type

Valor de NET_EXTENSION_TYPE que especifica el tipo de extensión que se consulta.

Valor devuelto

None

Observaciones

Después de llamar a esta función, pase la estructura de NET_EXTENSION_QUERY inicializada a NetTx(Rx)QueueGetExtension para obtener el desplazamiento a esa extensión en el descriptor de paquete o fragmento.

Para evitar que se vuelvan a consultar los desplazamientos de extensión con demasiada frecuencia, llame a esta función y NetTx(Rx)QueueGetExtension desde la función de devolución de llamada EvtNetAdapterCreateTx(Rx)Queue después de llamar a NetTx(Rx)QueueCreate y, a continuación, almacene el desplazamiento en un espacio de contexto de cola.

Para obtener más información sobre las extensiones, consulta Descriptores de paquetes y extensiones.

Para obtener un ejemplo de código de consulta de desplazamientos de extensión, consulte Transmisión y recepción de colas.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 2004
Plataforma de destino Universal
Versión mínima de UMDF 2,33
Encabezado netadapterpacket.h (include netadaptercx.h)
IRQL Cualquier nivel siempre que la memoria de destino sea residente

Consulte también

Descriptores y extensiones de paquetes

Transmisión y recepción de colas

NET_EXTENSION_QUERY

NET_EXTENSION_TYPE