structure NET_BUFFER_SHARED_MEMORY (ndis/nbl.h)

La structure NET_BUFFER_SHARED_MEMORY spécifie une mémoire tampon partagée associée à une structure de 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 telles structures.

SharedMemoryFlags

Valeur ULONG qui contient des indicateurs de mémoire partagée. Ce membre est réservé pour un usage ultérieur.

SharedMemoryHandle

Une 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 version ultérieure utilise la structure NET_BUFFER_SHARED_MEMORY pour décrire une mémoire tampon partagée. Il peut y avoir une liste liée de ces mémoires tampons partagées qui sont associées à une structure NET_BUFFER . Les cartes réseau compatibles avec la file d’attente de machines virtuelles (VMQ) utilisent ces mémoires tampons partagées dans l’environnement de virtualisation.

Utilisez le NET_BUFFER_SHARED_MEM_NEXT_SEGMENT, NET_BUFFER_SHARED_MEM_FLAGS, NET_BUFFER_SHARED_MEM_HANDLE, NET_BUFFER_SHARED_MEM_OFFSET et NET_BUFFER_SHARED_MEM_LENGTH macros pour accéder aux 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 de la liste liée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.20 et versions ultérieures.
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