System.TMemoryMap
Delphi
TMemoryMap = array[0..65535] of TChunkStatus;
C++
typedef System::StaticArray<TChunkStatus, 65536> TMemoryMap;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
array typedef |
public | System.pas System.hpp |
System | System |
説明
TMemoryMap は、アプリケーションのアドレス空間のマップで、TChunkStatus 値の配列で表現されます。
GetMemoryMap は、現在のプロセスのアドレス空間のマップを返します。 マップを作成するために、4GB のアドレス空間全体が 64K の断片に分割されます。 このような断片が 65536 個あります。 TMemoryMap は、各メモリ断片のステータス値を TMemoryMap 配列として取得します。
各 TMemoryMap 配列の要素が取り得る値の一覧を次の表に示します。
ステータス値 | 意味 |
---|---|
csUnallocated |
フリー |
csAllocated |
プロセスが使用中 |
csReserved |
将来プロセスが使用するために予約されている |
csSysAllocated |
オペレーティングシステムが使用中 |
csSysReserved |
将来オペレーティングシステムが使用するために予約されている |