のLength
パラメータSetFileIoOverlappedRange
はULONG
だけなので、どうすれば 4GB 以上のメモリ ブロックをロックできますか?
オーバーラップ I/O で使用する連続した 4 GB メモリ ブロックを割り当て、SetFileIoOverlappedRange
ブロックの半分ごとに 1 回ずつ、2 回呼び出すとします。どちらの呼び出しも、成功 (ゼロ以外) ステータス コードを返します。呼び出しは付加的であり、4 GB ブロック全体がロックされますか? それとも、2 番目の呼び出しが最初の呼び出しを「オーバーライド」しますか? どうすればわかりますか?