Share via


FILE_SEGMENT_ELEMENT union (winnt.h)

Représente un segment d’une mémoire tampon d’E/S pour les actions de lecture/écriture de nuages de points/de collecte.

Syntaxe

typedef union _FILE_SEGMENT_ELEMENT {
  PVOID64   Buffer;
  ULONGLONG Alignment;
} FILE_SEGMENT_ELEMENT, *PFILE_SEGMENT_ELEMENT;

Membres

Buffer

Pointeur vers les données de l’action de lecture/écriture de nuages de points/regroupements.

L’affectation d’un pointeur au membre Buffer signe-étend la valeur si le code est compilé en 32 bits ; Cela peut arrêter les applications prenant en charge les grandes adresses qui s’exécutent sur des systèmes configurés avec un réglage de 4 gigaoctets ou s’exécutant sous WOW64 sur Windows 64 bits. Par conséquent, utilisez la macro PtrToPtr64 lors de l’affectation de pointeurs vers Buffer.

Alignment

Représentation entière de la mémoire tampon. Le système utilise ce membre pour vérifier que la mémoire tampon est correctement alignée. Les applications fonctionnent généralement sur le membre Buffer .

Configuration requise

Condition requise Valeur
En-tête winnt.h

Voir aussi

WriteFileGather, fonction ReadFileScatter