Freigeben über


FILE_SEGMENT_ELEMENT Union (winnt.h)

Stellt ein Segment eines E/A-Puffers für Scatter-/Gather-Lese-/Schreibaktionen dar.

Syntax

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

Member

Buffer

Ein Zeiger auf die Daten für die Lese-/Schreibaktion scatter/gather.

Wenn Sie dem Buffer-Member einen Zeiger zuweisen, wird der Wert signiert und erweitert, wenn der Code als 32-Bits kompiliert wird. Dies kann Anwendungen mit großem Adressbewusstsein unterbrechen, die auf Systemen ausgeführt werden, die mit 4-Gigabyte-Optimierung konfiguriert sind oder unter WOW64 unter 64-Bit-Windows ausgeführt werden. Verwenden Sie daher das PtrToPtr64-Makro , wenn Sie dem Puffer Zeiger zuweisen.

Alignment

Eine ganzzahlige Darstellung des Puffers. Das System verwendet diesen Member, um zu überprüfen, ob der Puffer ordnungsgemäß ausgerichtet ist. Anwendungen werden in der Regel mit dem Buffer-Member ausgeführt.

Anforderungen

Anforderung Wert
Header winnt.h

Weitere Informationen

WriteFileGather-Funktion, ReadFileScatter-Funktion