CRegKey::Create
指定されたキーが hKeyParent のサブキーとして存在しない場合は、そのキーを作成します。
LONG Create(
HKEY hKeyParent,
LPCTSTR lpszKeyName,
LPTSTR lpszClass = REG_NONE,
DWORD dwOptions = REG_OPTION_NON_VOLATILE,
REGSAM samDesired = KEY_READ | KEY_WRITE,
LPSECURITY_ATTRIBUTES lpSecAttr = NULL,
LPDWORD lpdwDisposition = NULL
) throw( );
パラメーター
hKeyParent
開いているキーのハンドル。lpszKeyName
作成するキーまたは開くキーの名前を指定します。この名前は hKeyParentのサブキーである必要があります。lpszClass
作成または開くキーのクラスを指定します。既定値は REG_NONE です。dwOptions
キーのオプション。既定値は、REG_OPTION_NON_VOLATILE です。使用できる値の一覧とその説明については、Windows SDKの RegCreateKeyEx を参照してください。samDesired
キーのセキュリティ アクセス。既定値はです KEY_READ | KEY_WRITE.使用できる値の一覧とその説明については、RegCreateKeyExを参照してください。lpSecAttr
キーのハンドルを子プロセスが継承できるかどうかを示す SECURITY_ATTRIBUTES の構造体へのポインター。既定では、このパラメーターは null です (ハンドルを意味することは継承できません)。lpdwDisposition
(キーがあり、開いた) が (キーがなく、作成された場合) またはが null 以外の場合、[入力]取得されます。
戻り値
ただし、は、ERROR_SUCCESS キーを開きます成功した場合は。メソッドが失敗した場合、戻り値は WINERROR.H で定義されている以外のエラー コードです。
解説
[作成] はこのキーのハンドルに m_hKey のメンバーを設定します。
必要条件
atlbase.hHeader: