次の方法で共有


IResourceManager::Register

Register メソッドは、単独の名前付きリソースをリソース マネージャに登録する。

構文

  HRESULT Register(
  LPCWSTR pName,
  LONG cResource,
  LONG *plToken
);

パラメータ

pName

[in] 名前付きリソース。

cResource

[in] リソース数。

plToken

[out] 返されたトークンへのポインタ。このトークンが識別するリソースを、これ以降の呼び出しで使う。

戻り値

実装に応じた HRESULT 値を返す。HRESULT は、次の標準的な定数の 1 つか、または一覧に示されていないその他の値となる。

戻りコード 説明
E_FAIL 失敗。
E_POINTER NULL ポインタ引数。
E_INVALIDARG 無効な引数。
E_NOTIMPL メソッドがサポートされていない。
S_OK または NOERROR 成功。

注意

このメソッドは、複数のリソースを格納できる名前付きリソースを登録し、このリソースを要求するときに使うトークンを返す。リソースが既に登録されていてもエラーにはならない。登録済みの数より少ない数を cResource 引数に渡すと、リソースの割り当てが新しい数に変更される。リソースの登録を解除するには、cResource に 0 を渡す。

参照