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 cliente não devem ler ou gravar nesse valor.
DUMMYUNIONNAME
Um sindicato que contém os membros Habilitados e Reservado1.
DUMMYUNIONNAME.Enabled
Um valor booliano que indica se essa extensão está atualmente habilitada para os pacotes nessa fila.
DUMMYUNIONNAME.Reserved1
Reservado. Os drivers cliente não devem ler ou gravar nesse valor.
Observações
Os drivers 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 de wrapper em torno de NetExtensionGetData.
- Para obter informações de descarregamento de soma de verificação, o driver 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 |