estrutura NET_EXTENSION (extension.h)
A estrutura NET_EXTENSION representa uma extensão de pacote para todos os pacotes em uma fila de pacotes.
Sintaxe
typedef struct _NET_EXTENSION {
void *Reserved[4];
union {
BOOLEAN Enabled;
void *Reserved1;
} DUMMYUNIONNAME;
} NET_EXTENSION;
Membros
Reserved[4]
Reservado. Os drivers de cliente não devem ler ou gravar nesse valor.
DUMMYUNIONNAME
Uma união que contém os membros Enabled e Reserved1 .
DUMMYUNIONNAME.Enabled
Um valor booliano que indica se essa extensão está atualmente habilitada para os pacotes nessa fila.
DUMMYUNIONNAME.Reserved1
Reservado. Os drivers de cliente não devem ler ou gravar nesse valor.
Comentários
Os drivers de cliente normalmente armazenam extensões de pacote no espaço de contexto para cada fila durante a criação da fila, reduzindo as chamadas para fora do driver. Posteriormente, para recuperar informações de extensão de pacote para um pacote específico, o driver chama uma das funções wrapper em torno de NetExtensionGetData.
- Para obter informações de descarregamento de soma de verificação, o driver do cliente chama NetExtensionGetPacketChecksum.
Para obter exemplos de criação de filas de pacotes, consulte Transmitir e receber filas.
Requisitos
Requisito | Valor |
---|---|
Versão mínima do KMDF | 1.29 |
Versão mínima do UMDF | 2.33 |
Cabeçalho | extension.h |