次の方法で共有


LocalDiscard マクロ (minwinbase.h)

指定したローカル メモリ オブジェクトを破棄します。 メモリ オブジェクトのロック数は 0 である必要があります。

メモ ローカル関数はオーバーヘッドが大きく、他のメモリ管理機能よりも機能が少なくなります。 ドキュメントでローカル関数を使用する必要があると記載されていない限り、新しいアプリケーションでは ヒープ 関数を使用する必要があります。 詳細については、「 グローバル関数とローカル関数」を参照してください。
 

構文

void LocalDiscard(
  [in]  h
);

パラメーター

[in] h

ローカル メモリ オブジェクトへのハンドル。 このハンドルは、LocalAlloc 関数または LocalReAlloc 関数によって返されます。

戻り値

なし

解説

LocalDiscard はオブジェクトのメモリ ブロックを破棄しますが、オブジェクトへのハンドルは有効なままです。 その後、プロセスは ハンドルを LocalReAlloc 関数に渡して、同じハンドルによって識別される別のローカル メモリ オブジェクトを割り当てることができます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー minwinbase.h (Windows.h を含む)

こちらもご覧ください

グローバル関数とローカル関数

LocalAlloc

LocalReAlloc

メモリ管理関数