共用方式為


FILE_SEGMENT_ELEMENT union (winnt.h)

表示散佈/收集讀取/寫入動作的 I/O 緩衝區區段。

語法

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

成員

Buffer

散佈圖/收集讀取/寫入動作之數據的指標。

如果程式代碼編譯為32位,指派 緩衝區 成員的指標將會簽署擴充值;這可能會中斷在設定 4 GB 微調 的系統上執行的大型位址感知應用程式,或在 64 位 Windows 上的 WOW64 下執行。 因此,將指標指派給 Buffer 時,請使用 PtrToPtr64 宏。

Alignment

Buffer 的整數表示法。 系統會使用此成員來驗證緩衝區是否已正確對齊。 應用程式通常會在 Buffer 成員上運作。

規格需求

需求
標頭 winnt.h

另請參閱

WriteFileGather 函式ReadFileScatter 函式