NET_BUFFER_SHARED_MEMORY estructura (ndis/nbl.h)

La estructura NET_BUFFER_SHARED_MEMORY especifica un búfer de memoria compartida asociado a una estructura de NET_BUFFER .

Sintaxis

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;

Miembros

NextSharedMemorySegment

Puntero a la siguiente estructura NET_BUFFER_SHARED_MEMORY en una lista vinculada terminada en NULL de dichas estructuras.

SharedMemoryFlags

Valor de ULONG que contiene marcas de memoria compartidas. Este miembro se reserva para uso futuro.

SharedMemoryHandle

Un NDIS_HANDLE que contiene un identificador de memoria compartida de NDIS.

SharedMemoryOffset

Valor ULONG que contiene el desplazamiento, en bytes, de la memoria compartida.

SharedMemoryLength

Valor de ULONG para la longitud, en bytes, del segmento de memoria compartida.

Comentarios

Un controlador NDIS 6.20 o posterior usa la estructura NET_BUFFER_SHARED_MEMORY para describir un búfer de memoria compartida. Puede haber una lista vinculada de estos búferes de memoria compartida asociados a una estructura de NET_BUFFER . Las NIC compatibles con la cola de máquinas virtuales (VMQ) usan estos búferes de memoria compartida en el entorno de virtualización.

Use el NET_BUFFER_SHARED_MEM_NEXT_SEGMENT, NET_BUFFER_SHARED_MEM_FLAGS, NET_BUFFER_SHARED_MEM_HANDLE, NET_BUFFER_SHARED_MEM_OFFSET y NET_BUFFER_SHARED_MEM_LENGTH macros para acceder al NET_BUFFER_SHARED_MEMORY en una estructura de NET_BUFFER. El miembro SharedMemoryInfo de la estructura NET_BUFFER contiene la primera estructura NET_BUFFER_SHARED_MEMORY de la lista vinculada.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite en NDIS 6.20 y versiones posteriores.
Encabezado ndis/nbl.h (include ndis.h)

Consulte también

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