指定されたキーを開き、m_hKey の値にこのキーのハンドルを設定します。
LONG Open(
HKEY hKeyParent,
LPCTSTR lpszKeyName,
REGSAM samDesired = KEY_READ | KEY_WRITE
) throw( );
パラメーター
hKeyParent
開かれたキーのハンドルです。lpszKeyName
作成するキーまたは開くキーの名前を指定します。 名前には、hKeyParent のサブキーを指定する必要があります。samDesired
キーのセキュリティ アクセス。 既定値は、KEY_ALL_ACCESS です。 有効な値とその説明の一覧については、Windows SDK の「RegCreateKeyEx」を参照してください。
戻り値
処理が正常に行われた場合は、ERROR_SUCCESS を返します。それ以外の場合は、WINERROR.H に定義されている 0 以外のエラー値を返します。
解説
パラメーター lpszKeyName が NULL であるか、または空の文字列を指している場合は、hKeyParent で識別されるキーの新しいハンドルを開きます。ただし、以前に開いたハンドルは閉じません。
CRegKey::Create と異なり、指定されたキーが存在しない場合、Open はそのキーを作成しません。
必要条件
**ヘッダー:**atlbase.h