CAtlTransactionManager::RegCreateKeyEx
Vytvoří zadaný klíč registru a přidruží k transakci.Pokud klíč již existuje, funkce jej otevře.
inline LSTATUS CAtlTransactionManager::RegCreateKeyEx(
HKEY hKey,
LPCTSTR lpSubKey,
DWORD dwReserved,
LPTSTR lpClass,
DWORD dwOptions,
REGSAM samDesired,
CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
PHKEY phkResult,
LPDWORD lpdwDisposition
);
Parametry
hKey
Popisovač otevřít klíč registru.lpSubKey
Název této funkce otevře nebo vytvoří podklíč.dwReserved
Tento parametr je vyhrazen a musí být nula.lpClass
Uživatelem definované třídy tohoto klíče.Tento parametr může být ignorován.Tento parametr může mít hodnotu NULL.dwOptions
Tento parametr může být jedna z následujících hodnot: REG_OPTION_BACKUP_RESTORE, REG_OPTION_NON_VOLATILE nebo REG_OPTION_VOLATILE.samDesired
Maska, která určuje přístupová práva pro klíč.lpSecurityAttributes
Ukazatel na strukturu SECURITY_ATTRIBUTES, která určuje, zda lze Vrácený popisovač zděděn podřízenými procesy.Pokud lpSecurityAttributes je NULL , popisovač nelze dědit.phkResult
Ukazatel na proměnnou, která přijímá popisovače do otevřeného nebo vytvoření klíče.Pokud klíč není jeden z klíčů registru předdefinované, zavolejte RegCloseKey fungovat po pomocí úchytu.lpdwDisposition
Odkaz na proměnnou, která přijímá jednu následující dispoziční hodnoty: REG_CREATED_NEW_KEY nebo REG_OPENED_EXISTING_KEY.
Vrácená hodnota
Pokud funkce úspěšná, je vrácena hodnota ERROR_SUCCESS.Pokud selže funkce, vrácená hodnota je nenulová chybový kód definovaný ve Winerror.h.
Poznámky
Volá tento obal RegCreateKeyTransacted funkce.
Požadavky
Záhlaví: atltransactionmanager.h