memoryapi.h ヘッダー
このヘッダーは System Services によって使用されます。 詳細については、次を参照してください。
memoryapi.h には、次のプログラミング インターフェイスが含まれています。
関数
AllocateUserPhysicalPages 指定したプロセスのアドレス ウィンドウ拡張機能 (AWE) リージョン内でマップおよびマップ解除する物理メモリ ページを割り当てます。 |
AllocateUserPhysicalPages2 拡張パラメーターを使用して、指定されたプロセスのアドレス ウィンドウ拡張機能 (AWE) 領域内でマップおよびマップ解除される物理メモリ ページを割り当てます。 |
AllocateUserPhysicalPagesNuma 指定したプロセスのアドレス ウィンドウ拡張機能 (AWE) 領域内でマップおよびマップ解除される物理メモリ ページを割り当て、物理メモリの NUMA ノードを指定します。 |
CreateFileMapping2 指定したファイルの名前付きまたは名前のないファイル マッピング オブジェクトを作成または開きます。 物理メモリの優先 NUMA ノードを拡張パラメーターとして指定できます。 ExtendedParameters パラメーターを 参照してください。 |
CreateFileMappingFromApp Windows ストア アプリから、指定したファイルの名前付きまたは名前のないファイル マッピング オブジェクトを作成または開きます。 |
CreateFileMappingNumaW 指定したファイルの名前付きまたは名前のないファイル マッピング オブジェクトを作成または開き、物理メモリの NUMA ノードを指定します。 (CreateFileMappingNumaW) |
CreateFileMappingW 指定したファイルの名前付きまたは名前のないファイル マッピング オブジェクトを作成または開きます。 (CreateFileMappingW) |
CreateMemoryResourceNotification メモリ リソース通知オブジェクトを作成します。 |
DiscardVirtualMemory メモリをコミットせずに、メモリ ページの範囲のメモリ内容を破棄します。 破棄されたメモリの内容は未定義であり、アプリケーションで書き換える必要があります。 |
FlushViewOfFile ファイルのマップされたビュー内のバイト範囲をディスクに書き込みます。 |
FreeUserPhysicalPages AllocateUserPhysicalPages または AllocateUserPhysicalPagesNuma を使用して、以前に割り当てられた物理メモリ ページを解放します。 |
GetLargePageMinimum 大きなページの最小サイズを取得します。 |
GetMemoryErrorHandlingCapabilities システムのメモリ エラー処理機能を取得します。 |
GetProcessWorkingSetSize 指定したプロセスのワーキング セットの最小サイズと最大サイズを取得します。 (GetProcessWorkingSetSize) |
GetProcessWorkingSetSizeEx 指定したプロセスのワーキング セットの最小サイズと最大サイズを取得します。 (GetProcessWorkingSetSizeEx) |
GetSystemFileCacheSize システム キャッシュのワーキング セットの現在のサイズ制限を取得します。 |
GetWriteWatch 仮想メモリの領域に書き込まれるページのアドレスを取得します。 |
MapUserPhysicalPages 以前に割り当てられた物理メモリ ページを、アドレス ウィンドウ拡張機能 (AWE) リージョンの指定されたアドレスにマップします。 (MapUserPhysicalPages) |
MapViewOfFile ファイル マッピングのビューを呼び出し元プロセスのアドレス空間にマップします。 |
MapViewOfFile2 ファイルまたはページファイルに基づくセクションのビューを、指定されたプロセスのアドレス空間にマップします。 (MapViewOfFile2) |
MapViewOfFile3 ファイルまたはページファイルに基づくセクションのビューを、指定されたプロセスのアドレス空間にマップします。 (MapViewOfFile3) |
MapViewOfFile3FromApp ファイル マッピングのビューを、呼び出し元の Windows ストア アプリのアドレス空間にマップします。 (MapViewOfFile3FromApp) |
MapViewOfFileEx ファイル マッピングのビューを呼び出し元プロセスのアドレス空間にマップします。 呼び出し元は、必要に応じてビューの推奨ベース メモリ アドレスを指定できます。 |
MapViewOfFileFromApp ファイル マッピングのビューを、呼び出し元の Windows ストア アプリのアドレス空間にマップします。 (MapViewOfFileFromApp) |
MapViewOfFileNuma2 ファイルまたはページファイルに基づくセクションのビューを、指定されたプロセスのアドレス空間にマップします。 (MapViewOfFileNuma2) |
OfferVirtualMemory メモリ ページの範囲に含まれるデータがアプリケーションで不要になり、必要に応じてシステムによって破棄できることを示します。 |
OpenFileMappingFromApp 名前付きファイル マッピング オブジェクトを開きます。 (OpenFileMappingFromApp) |
OpenFileMappingW 名前付きファイル マッピング オブジェクトを開きます。 (OpenFileMappingW) |
PrefetchVirtualMemory プロセス アドレス空間内の仮想アドレス範囲があいまいでない可能性があるメモリを取り込む効率的なメカニズムを提供します。 |
QueryMemoryResourceNotification 指定したメモリ リソース オブジェクトの状態を取得します。 |
QueryVirtualMemoryInformation QueryVirtualMemoryInformation 関数は、指定されたプロセスの仮想アドレス空間内のページまたはページのセットに関する情報を返します。 |
ReadProcessMemory 指定したプロセス内のメモリ領域からデータを読み取ります。 読み取る領域全体にアクセスできる必要があります。または操作が失敗します。 |
ReclaimVirtualMemory OfferVirtualMemory を使用してシステムに提供されたメモリ ページの範囲を再利用します。 |
RegisterBadMemoryNotification 1 つ以上の不適切なメモリ ページが検出されたときに呼び出される不適切なメモリ通知を登録します。 |
ResetWriteWatch 仮想メモリの領域の書き込み追跡状態をリセットします。 GetWriteWatch 関数に対する後続の呼び出しは、リセット操作以降に書き込まれたページのみを報告します。 |
SetProcessValidCallTargets 制御フロー ガード (CFG) に有効な間接呼び出しターゲットの一覧を提供し、有効としてマークする必要があるかどうかを指定します。 |
SetProcessWorkingSetSize 指定したプロセスのワーキング セットの最小サイズと最大サイズを設定します。 (SetProcessWorkingSetSize) |
SetProcessWorkingSetSizeEx 指定したプロセスのワーキング セットの最小サイズと最大サイズを設定します。 (SetProcessWorkingSetSizeEx) |
SetSystemFileCacheSize ファイル システム キャッシュのワーキング セットのサイズを制限します。 |
UnmapViewOfFile 呼び出し元プロセスのアドレス空間からファイルのマップされたビューをマップ解除します。 |
UnmapViewOfFile2 ファイルまたはページファイルでサポートされているセクションの以前にマップされたビューのマップを解除します。 |
UnmapViewOfFileEx これは、追加の flags パラメーターを受け取る UnmapViewOfFile の拡張バージョンです。 |
UnregisterBadMemoryNotification 指定した不適切なメモリ通知ハンドルを閉じます。 |
VirtualAlloc 呼び出し元プロセスの仮想アドレス空間内のページ領域の状態を予約、コミット、または変更します。 (VirtualAlloc) |
VirtualAlloc2 指定したプロセスの仮想アドレス空間内のメモリ領域の状態を予約、コミット、または変更します。 関数は、割り当てるメモリを 0 に初期化します。 (VirtualAlloc2) |
VirtualAlloc2FromApp 呼び出し元プロセスの仮想アドレス空間内のページ領域の状態を予約、コミット、または変更します。 (VirtualAlloc2FromApp) |
VirtualAllocEx 指定したプロセスの仮想アドレス空間内のメモリ領域の状態を予約、コミット、または変更します。 関数は、割り当てるメモリを 0 に初期化します。 (VirtualAllocEx) |
VirtualAllocExNuma 指定したプロセスの仮想アドレス空間内のメモリ領域の状態を予約、コミット、または変更し、物理メモリの NUMA ノードを指定します。 |
VirtualAllocFromApp 呼び出し元プロセスの仮想アドレス空間内のページ領域の状態を予約、コミット、または変更します。 (VirtualAllocFromApp) |
VirtualFree 呼び出し元プロセスの仮想アドレス空間内のページの領域を解放、コミット解除、または解放およびコミット解除します。 |
VirtualFreeEx 指定したプロセスの仮想アドレス空間内のメモリ領域を解放、コミット解除、または解放およびコミット解除します。 |
VirtualLock プロセスの仮想アドレス空間の指定された領域を物理メモリにロックし、そのリージョンへの後続のアクセスでページ エラーが発生しないようにします。 |
VirtualProtect 呼び出し元プロセスの仮想アドレス空間内のコミット済みページのリージョンの保護を変更します。 (VirtualProtect) |
VirtualProtectEx 指定したプロセスの仮想アドレス空間内のコミット済みページの領域の保護を変更します。 |
VirtualProtectFromApp 呼び出し元プロセスの仮想アドレス空間内のコミット済みページのリージョンの保護を変更します。 (VirtualProtectFromApp) |
VirtualQuery 呼び出し元プロセスの仮想アドレス空間内のページの範囲に関する情報を取得します。 |
VirtualQueryEx 指定したプロセスの仮想アドレス空間内のページの範囲に関する情報を取得します。 |
VirtualUnlock プロセスの仮想アドレス空間内の指定されたページ範囲のロックを解除し、必要に応じてページをページング ファイルにスワップできるようにします。 |
WriteProcessMemory 指定したプロセス内のメモリ領域にデータを書き込みます。 書き込む領域全体にアクセスできる必要があります。または操作が失敗します。 |
構造
WIN32_MEMORY_RANGE_ENTRY メモリの範囲を指定します。 |
WIN32_MEMORY_REGION_INFORMATION メモリ領域に関する情報が含まれます。 |