Partager via


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)

Voir aussi

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