次の方法で共有


FILE_SEGMENT_ELEMENT 共用体 (winnt.h)

読み取り/書き込みアクションを分散/収集するための I/O バッファーのセグメントを表します。

構文

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

メンバー

Buffer

散布図/収集の読み取り/書き込みアクションのデータへのポインター。

Buffer メンバーへのポインターを割り当てると、コードが 32 ビットとしてコンパイルされる場合、値の符号が拡張されます。これにより、4 ギガバイト チューニングで構成されたシステムで実行されている、または 64 ビット Windows の WOW64 で実行されている大きなアドレス対応アプリケーションが壊れる可能性があります。 したがって、Buffer へのポインターを割り当てるときは 、PtrToPtr64 マクロを使用 します

Alignment

Buffer の整数表現。 システムはこのメンバーを使用して、バッファーが適切に配置されていることを検証します。 通常、アプリケーションは Buffer メンバーに対して動作します。

要件

要件
Header winnt.h

こちらもご覧ください

WriteFileGather 関数ReadFileScatter 関数