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 位,则为 Buffer 成员分配指针将对值进行签名扩展;这可能会中断在配置了 4 GB 优化 的系统上运行或在 64 位 Windows 上的 WOW64 下运行的大型地址感知应用程序。 因此,在将指针分配给 Buffer 时,请使用 PtrToPtr64 宏。

Alignment

缓冲区的整数表示形式。 系统使用此成员来验证缓冲区是否正确对齐。 应用程序通常在 Buffer 成员上运行。

要求

要求
Header winnt.h

另请参阅

WriteFileGather 函数ReadFileScatter 函数