|
Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
仮想メモリに関するクラス [詳解]
#include <VirtualMemory.h>
公開メンバ関数 | |
| LPVOID APIENTRY | Commit (LPVOID lpvMem, SIZE_T size) const |
| 予約メモリの確定 | |
| BOOL APIENTRY | Decommit (LPVOID lpvMem, SIZE_T size) const |
| 確定メモリの解除 | |
| BOOL APIENTRY | Lock (LPVOID lpvMem, SIZE_T size) const |
| メモリのロック | |
| BOOL APIENTRY | Release (LPVOID lpvMem) const |
| 仮想メモリの予約開放 | |
| LPVOID APIENTRY | Reserve (SIZE_T size) const |
| 仮想メモリの予約 | |
| BOOL APIENTRY | Unlock (LPVOID lpvMem, SIZE_T size) const |
| メモリのアンロック | |
基底クラス alt::WindowsLibrary に属する継承公開メンバ関数 | |
| APIENTRY | WindowsLibrary () |
| コンストラクタ | |
| virtual APIENTRY | ~WindowsLibrary () |
| デストラクタ | |
| virtual DWORD APIENTRY | GetErrNo () const |
| WindowsAPIのエラー値を取得します。 | |
| virtual VOID APIENTRY | SetErrNo () |
| WINAPIエラーの情報を設定します。 | |
その他の継承メンバ | |
基底クラス alt::WindowsLibrary に属する継承限定公開変数類 | |
| DWORD | _dwErrorNo |
仮想メモリに関するクラス
VirtualMemory.h の 51 行目に定義があります。
| LPVOID VirtualMemory::Commit | ( | LPVOID | lpvMem, |
| SIZE_T | size | ||
| ) | const |
予約メモリの確定
| lpvMem | 予約したメモリの先頭アドレス |
| size | 予約サイズ |
VirtualMemory.cpp の 57 行目に定義があります。
参照先 size.
| BOOL VirtualMemory::Decommit | ( | LPVOID | lpvMem, |
| SIZE_T | size | ||
| ) | const |
確定メモリの解除
| lpvMem | 確定したメモリの先頭アドレス |
| size | 確定サイズ |
| TRUE(成功) | |
| FALSE(失敗) |
VirtualMemory.cpp の 62 行目に定義があります。
参照先 size.
| BOOL VirtualMemory::Lock | ( | LPVOID | lpvMem, |
| SIZE_T | size | ||
| ) | const |
| BOOL VirtualMemory::Release | ( | LPVOID | lpvMem | ) | const |
| LPVOID VirtualMemory::Reserve | ( | SIZE_T | size | ) | const |
| BOOL VirtualMemory::Unlock | ( | LPVOID | lpvMem, |
| SIZE_T | size | ||
| ) | const |