Freigeben über


NET_BUFFER_SHARED_MEMORY Struktur (ndis/nbl.h)

Die NET_BUFFER_SHARED_MEMORY-Struktur gibt einen gemeinsam genutzten 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;

Angehörige

NextSharedMemorySegment

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

SharedMemoryFlags

Ein ULONG-Wert, der freigegebene Speicherkennzeichnungen enthält. Dieses Mitglied ist für die zukünftige Verwendung reserviert.

SharedMemoryHandle

Ein NDIS_HANDLE, das ein NDIS-Speicherhandle enthält.

SharedMemoryOffset

Ein ULONG-Wert, der den Offset (in Byte) des gemeinsam genutzten Speichers enthält.

SharedMemoryLength

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

Bemerkungen

Ein NDIS 6.20- oder höher-Treiber verwendet die NET_BUFFER_SHARED_MEMORY Struktur, um einen freigegebenen Speicherpuffer zu beschreiben. Es kann eine verknüpfte Liste solcher freigegebenen Speicherpuffer vorhanden sein, die einer NET_BUFFER Struktur zugeordnet sind. VmQ-fähige NICs verwenden diese gemeinsam genutzten Speicherpuffer in der Virtualisierungsumgebung.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.20 und höher.
Header- ndis/nbl.h (include ndis.h)

Siehe auch

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