Partilhar via


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

Consulte também

transmitir e receber filas

NetExtensionGetPacketChecksum