Condividi tramite


struttura NET_BUFFER_SHARED_MEMORY (ndis/nbl.h)

La struttura NET_BUFFER_SHARED_MEMORY specifica un buffer di memoria condivisa associato a una struttura di NET_BUFFER .

Sintassi

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;

Members

NextSharedMemorySegment

Puntatore alla struttura NET_BUFFER_SHARED_MEMORY successiva in un elenco collegato con terminazione NULL di tali strutture.

SharedMemoryFlags

Valore ULONG che contiene flag di memoria condivisa. Questo membro è riservato per usi futuri.

SharedMemoryHandle

Un NDIS_HANDLE che contiene un handle di memoria condivisa NDIS.

SharedMemoryOffset

Valore ULONG che contiene l'offset, in byte, della memoria condivisa.

SharedMemoryLength

Valore ULONG per la lunghezza, in byte, del segmento di memoria condivisa.

Commenti

Un driver NDIS 6.20 o versione successiva usa la struttura NET_BUFFER_SHARED_MEMORY per descrivere un buffer di memoria condiviso. Può essere presente un elenco collegato di tali buffer di memoria condivisa associati a una struttura NET_BUFFER . Le schede di interfaccia di rete che supportano la coda di macchine virtuali (VMQ) usano questi buffer di memoria condivisa nell'ambiente di virtualizzazione.

Usare il 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 macro per accedere al NET_BUFFER_SHARED_MEMORY in una struttura di NET_BUFFER. Il membro SharedMemoryInfo della struttura NET_BUFFER contiene la prima struttura NET_BUFFER_SHARED_MEMORY nell'elenco collegato.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.20 e versioni successive.
Intestazione ndis/nbl.h (include ndis.h)

Vedi anche

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