Compartir a través de


estructura NET_BUFFER_SHARED_MEMORY (ndis/nbl.h)

La estructura NET_BUFFER_SHARED_MEMORY especifica un búfer de memoria compartido 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 está reservado para uso futuro.

SharedMemoryHandle

Un NDIS_HANDLE que contiene un identificador de memoria compartida NDIS.

SharedMemoryOffset

Valor de 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.

Observaciones

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

Uso de NET_BUFFER_SHARED_MEM_NEXT_SEGMENT, NET_BUFFER_SHARED_MEM_FLAGS, NET_BUFFER_SHARED_MEM_HANDLE, NET_BUFFER_SHARED_MEM_OFFSETy 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 Valor
cliente mínimo admitido Se admite en NDIS 6.20 y versiones posteriores.
encabezado de 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