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á habilitada atualmente 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 exemplos de criação de filas de pacotes, consulte Transmitir e receber filas.

Requisitos

Requisito Valor
Versão mínima do KMDF 1.29
Cabeçalho extension.h

Confira também

Transmitir e receber filas

NetExtensionGetPacketChecksum