Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CAtlTransactionManager