英語で読む

次の方法で共有


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

メモリ領域に関する情報が含まれます。