Compartir a través de


función NET_EXTENSION_QUERY_INIT (netadapterpacket.h)

La función NET_EXTENSION_QUERY_INIT inicializa una estructura 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 NET_EXTENSION_TYPE que especifica el tipo de extensión que se consulta.

Valor devuelto

Ninguno

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 el EvtNetAdapterCreateTx(Rx)Queue función de devolución de llamada después de llamar a NetTx(Rx)QueueCreatey, 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 Transmitir y recibir colas.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 2004
de la plataforma de destino de Universal
versión mínima de UMDF 2.33
encabezado de netadapterpacket.h (include netadaptercx.h)
irQL Cualquier nivel siempre que la memoria de destino sea residente

Consulte también

descriptores y extensiones de paquetes

transmitir y recibir colas

NET_EXTENSION_QUERY

NET_EXTENSION_TYPE