structure NET_BUFFER_SHARED_MEMORY (ndis/nbl.h)
La structure NET_BUFFER_SHARED_MEMORY spécifie une mémoire tampon de mémoire partagée associée à une structure NET_BUFFER.
Syntaxe
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;
Membres
NextSharedMemorySegment
Pointeur vers la structure de NET_BUFFER_SHARED_MEMORY suivante dans une liste liée terminée par NULL de ces structures.
SharedMemoryFlags
Valeur ULONG qui contient des indicateurs de mémoire partagée. Ce membre est réservé à une utilisation ultérieure.
SharedMemoryHandle
Un NDIS_HANDLE qui contient un handle de mémoire partagée NDIS.
SharedMemoryOffset
Valeur ULONG qui contient le décalage, en octets, de la mémoire partagée.
SharedMemoryLength
Valeur ULONG pour la longueur, en octets, du segment de mémoire partagée.
Remarques
Un pilote NDIS 6.20 ou ultérieur utilise la structure NET_BUFFER_SHARED_MEMORY pour décrire une mémoire tampon de mémoire partagée. Il peut y avoir une liste liée de ces mémoires tampons de mémoire partagée associées à une structure NET_BUFFER. Les cartes réseau compatibles vmQ (Virtual Machine Queue) utilisent ces mémoires tampons de mémoire partagée dans l’environnement de virtualisation.
Utiliser le NET_BUFFER_SHARED_MEM_NEXT_SEGMENT, NET_BUFFER_SHARED_MEM_FLAGS, NET_BUFFER_SHARED_MEM_HANDLE, NET_BUFFER_SHARED_MEM_OFFSETet NET_BUFFER_SHARED_MEM_LENGTH macros pour accéder au NET_BUFFER_SHARED_MEMORY dans une structure de NET_BUFFER. Le membre SharedMemoryInfo de la structure NET_BUFFER contient la première structure NET_BUFFER_SHARED_MEMORY dans la liste liée.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Pris en charge dans NDIS 6.20 et versions ultérieures. |
d’en-tête | ndis/nbl.h (include ndis.h) |