função NET_EXTENSION_QUERY_INIT (netadapterpacket.h)
A função NET_EXTENSION_QUERY_INIT inicializa uma estrutura NET_EXTENSION_QUERY .
Sintaxe
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
Um ponteiro para uma estrutura de NET_EXTENSION_QUERY alocada por driver.
[_In_] Name
O nome da extensão a ser consultada.
[_In_] Version
A versão da extensão a ser consultada.
[_In_] Type
Um valor NET_EXTENSION_TYPE que especifica o tipo de extensão que está sendo consultada.
Retornar valor
Nenhum
Comentários
Depois de chamar essa função, passe a estrutura de NET_EXTENSION_QUERY inicializada para NetTx(Rx)QueueGetExtension para obter o deslocamento para essa extensão no descritor de pacote ou fragmento.
Para evitar consultar novamente deslocamentos de extensão com muita frequência, chame essa função e a função de retorno de chamada NetTx(Rx)QueueGetExtension da função de retorno de chamada EvtNetAdapterCreateTx(Rx)Queue depois de chamar NetTx(Rx)QueueCreate e armazene o deslocamento em um espaço de contexto de fila.
Para obter mais informações sobre extensões, consulte Descritores de pacote e extensões.
Para obter um exemplo de código de consulta de deslocamentos de extensão, consulte Transmitir e receber filas.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 2004 |
Plataforma de Destino | Universal |
Versão mínima do UMDF | 2.33 |
Cabeçalho | netadapterpacket.h (inclua netadaptercx.h) |
IRQL | Qualquer nível, desde que a memória de destino seja residente |