função NET_EXTENSION_QUERY_INIT (netadapterpacket.h)
A função NET_EXTENSION_QUERY_INIT inicializa uma estrutura de 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 pelo 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 a consulta de 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 |
Cabeçalho | netadapterpacket.h (inclua netadaptercx.h) |
IRQL | Qualquer nível, desde que a memória de destino seja residente |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de