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) |