CAtlTransactionManager::RegOpenKeyEx

 

Opens the specified registry key and associates it with a transaction.

Syntax

inline LSTATUS CAtlTransactionManager::RegOpenKeyEx(
   HKEY hKey,
   LPCTSTR lpSubKey,
   DWORD ulOptions,
   REGSAM samDesired,
   PHKEY phkResult
);

Parameters

  • hKey
    A handle to an open registry key.

  • lpSubKey
    The name of the registry subkey to be opened.

  • ulOptions
    This parameter is reserved and must be zero.

  • samDesired
    A mask that specifies the access rights for the key.

  • phkResult
    A pointer to a variable that receives a handle to the opened or created key. If the key is not one of the predefined registry keys, call the RegCloseKey function after you have finished using the handle.

Return Value

If the function succeeds, the return value is ERROR_SUCCESS. If the function fails, the return value is a nonzero error code defined in Winerror.h

Remarks

This wrapper calls the RegOpenKeyTransacted function.

Requirements

Header: atltransactionmanager.h

See Also

CAtlTransactionManager Class