次の方法で共有


CSettingsStoreSP::Create

CSettingsStore クラス から派生するオブジェクトの新しいインスタンスを作成します。

CSettingsStore& CSettingsStoreSP Create(
   BOOL bAdmin,
   BOOL bReadOnly
);

パラメーター

  • [入力] bAdmin
    CSettingsStore オブジェクトを管理者モードで作成するかどうかを表すブール値パラメーター。

  • [入力] bReadOnly
    CSettingsStore オブジェクトを読み取りアクセス専用として作成するかどうかを表すブール値パラメーター。

戻り値

新しく作成された CSettingsStore オブジェクトへの参照。

解説

CSettingsStoreSP::SetRuntimeClass メソッドを使用すると、作成される CSettingsStoreSP::Create オブジェクトの型を判断できます。既定では、このメソッドは CSettingsStore オブジェクトを作成します。

CSettingsStore オブジェクトを管理者モードで作成した場合、すべてのレジストリ アクセスの既定の場所は HKEY_LOCAL_MACHINE です。それ以外の場合、すべてのレジストリ アクセスの既定の場所は HKEY_CURRENT_USER です。

bAdmin が TRUE の場合、アプリケーションは管理者権限が必要です。そうしないと、レジストリにアクセスするときに失敗します。

使用例

CSettingsStoreSP クラスの Create メソッドの使用方法を示す例を次に示します。

    CSettingsStoreSP regSP;
    CSettingsStore& reg = regSP.Create(FALSE, TRUE);

必要条件

ヘッダー : afxsettingsstore.h

参照

関連項目

CSettingsStoreSP クラス

階層図

CSettingsStoreSP::SetRuntimeClass

CSettingsStore クラス