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 |