Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |