Vlm系関数は無かったことに?
64bit メモリ空間操作用として VirutalAllocVlm など、VLM (Very Large Memory) 系の関数があります。以下リスト(抜けがあるかも)。
- CopyMemoryVlm
- FillMemoryVlm
- MapViewOfFileVlm
- MoveMemoryVlm
- ReadFileVlm
- ReadProcessMemoryVlm
- UnmapViewOfFileVlm
- VirtualAllocVlm
- VirtualFreeVlm
- VirtualProtectVlm
- VirtualQueryVlm
- WriteFileVlm
- ZeroMemoryVlm
「あります」と書いてみたわけですが、どうも「あった」が正しいようなヨカン。 日本語版MSDNライブラリにはちゃんと残ってるんですが、英語版MSDNライブラリには項目が無いんですよね。
同時に Visual Studio 2003 / 2005 のヘッダーの中にも無いし、これらよりかは新しいであろう "Windows Server 2003 R2 Platform SDK" のヘッダーにも無い。 唯一あったのは Visual Studio 6.0 の ヘッダーの中だけでした。
ぐぐってみても、Win32API質問箱 Build32 で同じ感で困ってるぐらい。
ふーむ。これは廃止されたと見てよいのかしら。
いやまぁ、ぶっちゃけこれら関数の出番はそう無いとは思うんですけどもね。