LocalDiscard マクロ (minwinbase.h)
指定したローカル メモリ オブジェクトを破棄します。 メモリ オブジェクトのロック数は 0 である必要があります。
メモ ローカル関数はオーバーヘッドが大きく、他のメモリ管理機能よりも機能が少なくなります。 ドキュメントでローカル関数を使用する必要があると記載されていない限り、新しいアプリケーションでは ヒープ 関数を使用する必要があります。 詳細については、「 グローバル関数とローカル関数」を参照してください。
構文
void LocalDiscard(
[in] h
);
パラメーター
[in] h
ローカル メモリ オブジェクトへのハンドル。 このハンドルは、LocalAlloc 関数または LocalReAlloc 関数によって返されます。
戻り値
なし
解説
LocalDiscard はオブジェクトのメモリ ブロックを破棄しますが、オブジェクトへのハンドルは有効なままです。 その後、プロセスは ハンドルを LocalReAlloc 関数に渡して、同じハンドルによって識別される別のローカル メモリ オブジェクトを割り当てることができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | minwinbase.h (Windows.h を含む) |