NET_BUFFER_SHARED_MEMORY Struktur (ndis/nbl.h)

Die NET_BUFFER_SHARED_MEMORY-Struktur gibt einen freigegebenen Speicherpuffer an, der einer NET_BUFFER-Struktur zugeordnet ist.

Syntax

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;

Member

NextSharedMemorySegment

Ein Zeiger auf die nächste NET_BUFFER_SHARED_MEMORY Struktur in einer mit NULL beendeten verknüpften Liste dieser Strukturen.

SharedMemoryFlags

Ein ULONG-Wert, der Shared Memory Flags enthält. Dieses Element ist für die zukünftige Verwendung reserviert.

SharedMemoryHandle

Eine NDIS_HANDLE, die ein NDIS-Handle für gemeinsam genutzten Arbeitsspeicher enthält.

SharedMemoryOffset

Ein ULONG-Wert, der den Offset des freigegebenen Arbeitsspeichers in Bytes enthält.

SharedMemoryLength

Ein ULONG-Wert für die Länge des freigegebenen Speichersegments in Bytes.

Hinweise

Ein Treiber NDIS 6.20 oder höher verwendet die NET_BUFFER_SHARED_MEMORY-Struktur, um einen Puffer mit freigegebenem Speicher zu beschreiben. Es kann eine verknüpfte Liste solcher freigegebenen Speicherpuffer vorhanden sein, die einer NET_BUFFER Struktur zugeordnet sind. Warteschlange für virtuelle Computer (VMQ) fähige NICs verwenden diese freigegebenen Speicherpuffer in der Virtualisierungsumgebung.

Verwenden Sie die Schaltfläche NET_BUFFER_SHARED_MEM_NEXT_SEGMENT, NET_BUFFER_SHARED_MEM_FLAGS, NET_BUFFER_SHARED_MEM_HANDLE, NET_BUFFER_SHARED_MEM_OFFSET und NET_BUFFER_SHARED_MEM_LENGTH Makros, um auf die NET_BUFFER_SHARED_MEMORY in einer NET_BUFFER-Struktur zuzugreifen. Das SharedMemoryInfo-Element der NET_BUFFER-Struktur enthält die erste NET_BUFFER_SHARED_MEMORY-Struktur in der verknüpften Liste.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.20 und höher.
Kopfzeile ndis/nbl.h (einschließlich ndis.h)

Weitere Informationen

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