estrutura NET_BUFFER_SHARED_MEMORY (ndis/nbl.h)

A estrutura NET_BUFFER_SHARED_MEMORY especifica um buffer de memória compartilhada associado a uma estrutura NET_BUFFER .

Sintaxe

typedef struct _NET_BUFFER_SHARED_MEMORY {
  NET_BUFFER_SHARED_MEMORY *NextSharedMemorySegment;
  ULONG                    SharedMemoryFlags;
  NDIS_HANDLE              SharedMemoryHandle;
  ULONG                    SharedMemoryOffset;
  ULONG                    SharedMemoryLength;
} NET_BUFFER_SHARED_MEMORY, *PNET_BUFFER_SHARED_MEMORY;

Membros

NextSharedMemorySegment

Um ponteiro para o próximo NET_BUFFER_SHARED_MEMORY estrutura em uma lista vinculada terminada em NULL dessas estruturas.

SharedMemoryFlags

Um valor ULONG que contém sinalizadores de memória compartilhados. Este membro é reservado para uso futuro.

SharedMemoryHandle

Um NDIS_HANDLE que contém um identificador de memória compartilhada NDIS.

SharedMemoryOffset

Um valor ULONG que contém o deslocamento, em bytes, da memória compartilhada.

SharedMemoryLength

Um valor ULONG para o comprimento, em bytes, do segmento de memória compartilhada.

Comentários

Um driver NDIS 6.20 ou posterior usa a estrutura NET_BUFFER_SHARED_MEMORY para descrever um buffer de memória compartilhada. Pode haver uma lista vinculada desses buffers de memória compartilhada associados a uma estrutura NET_BUFFER . As NICs compatíveis com VMQ (fila de máquinas virtuais) usam esses buffers de memória compartilhada no ambiente de virtualização.

Use o NET_BUFFER_SHARED_MEM_NEXT_SEGMENT, NET_BUFFER_SHARED_MEM_FLAGS, NET_BUFFER_SHARED_MEM_HANDLE, NET_BUFFER_SHARED_MEM_OFFSET e NET_BUFFER_SHARED_MEM_LENGTH macros para acessar o NET_BUFFER_SHARED_MEMORY em uma estrutura NET_BUFFER. O membro SharedMemoryInfo da estrutura NET_BUFFER contém a primeira estrutura NET_BUFFER_SHARED_MEMORY na lista vinculada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.20 e posterior.
Cabeçalho ndis/nbl.h (inclua ndis.h)

Confira também

NET_BUFFER

NET_BUFFER_SHARED_MEM_FLAGS

NET_BUFFER_SHARED_MEM_HANDLE

NET_BUFFER_SHARED_MEM_LENGTH

NET_BUFFER_SHARED_MEM_NEXT_SEGMENT

NET_BUFFER_SHARED_MEM_OFFSET