función NET_EXTENSION_QUERY_INIT (netadapterpacket.h)
La función NET_EXTENSION_QUERY_INIT inicializa una estructura de NET_EXTENSION_QUERY .
void NET_EXTENSION_QUERY_INIT(
[_Out_] NET_EXTENSION_QUERY *Extension,
[_In_] PCWSTR Name,
[_In_] ULONG Version,
[_In_] NET_EXTENSION_TYPE Type
);
[_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.
None
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.
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 |
Descriptores y extensiones de paquetes