IResourceManager::NotifyAcquire
NotifyAcquire メソッドは、リソース取得の試みが完了したことをリソース マネージャに通知する。
構文
HRESULT NotifyAcquire(
LONG idResource,
IResourceConsumer *pConsumer,
HRESULT hr
);
パラメータ
idResource
[in] 登録済みリソースに対応するトークン。
pConsumer
[in] リソースを要求しているオブジェクトの IResourceConsumer インターフェイスへのポインタ。
hr
[in] 取得の成功を示す値。リソースが取得された場合は S_OK、それ以外の場合はエラー値。
戻り値
実装に応じた HRESULT 値を返す。HRESULT は、次の標準的な定数の 1 つか、または一覧に示されていないその他の値となる。
戻りコード | 説明 |
E_FAIL | 失敗。 |
E_POINTER | NULL ポインタ引数。 |
E_INVALIDARG | 無効な引数。 |
E_NOTIMPL | メソッドがサポートされていない。 |
S_OK または NOERROR | 成功。 |
注意
このメソッドは、IResourceConsumer::AcquireResource メソッドが S_FALSE 値を返した後に使う。S_FALSE 値は、取得が非同期に行われる (つまり、コールバック メカニズムで処理される) ことを示す。hr 引数が S_OK の場合、リソース マネージャは、そのリソースが呼び出し元に保持されているものと見なす。hr 引数が S_OK でない場合、リソース マネージャは、リソース取得の試みが失敗し、そのリソースが他で再割り当てされるものと見なす。
参照