System.GetHeapStatus

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function GetHeapStatus: THeapStatus;

C++

extern DELPHI_PACKAGE THeapStatus __fastcall GetHeapStatus _DEPRECATED_ATTRIBUTE0 (void);

プロパティ

種類 可視性 ソース ユニット
function public
GETMEM.INC
System.hpp
System System

説明

警告: GetHeapStatus は非推奨になっています。

メモリマネージャの現在の状態を返します。

GetHeapStatus 関数は,THeapStatus レコード内にメモリマネージャの現在の状態を返します。現在のプロジェクトに ShareMem ユニットがインクルードされていない場合,GetHeapStatus はグローバルヒープに関する情報を返します。ShareMem ユニットがインクルードされている場合,GetHeapStatus は,現在のプロジェクトと,ShareMem ユニットも使用するほかのバイナリモジュール(DLL など)との間で共有可能なメモリに関する情報を返します。GetHeapStatus は,組み込みメモリマネージャが使用されている場合は役立つ情報だけを返します。たとえば,CodeGuard が使用されている場合,メモリマネージャは置換され,GetHeapStatus は常に nil(Delphi)または NULL(C++)を返します。

モジュール間で共有されているメモリマネージャの情報を取得する場合は,ShareMem ユニットで提供されている GetHeapStatus 関数を必ず呼び出してください。System ユニットの GetHeapStatus 関数は,共有メモリを使用するプロジェクトに関する値を返しません。

警告:  メモリ管理モデルの混同を防ぐため,ShareMem ユニットはプロジェクトファイルの最初にインクルードする必要があります。