Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Creare la chiave del Registro di sistema specificato e lo associa a una transazione.Se la chiave già esiste, la funzione viene aperta.
inline LSTATUS CAtlTransactionManager::RegCreateKeyEx(
HKEY hKey,
LPCTSTR lpSubKey,
DWORD dwReserved,
LPTSTR lpClass,
DWORD dwOptions,
REGSAM samDesired,
CONST LPSECURITY_ATTRIBUTES lpSecurityAttributes,
PHKEY phkResult,
LPDWORD lpdwDisposition
);
Parametri
hKey
Handle a una chiave del Registro di sistema aperta.lpSubKey
Il nome di una sottochiave che questa funzione consente di aprire o creare.dwReserved
Questo parametro è riservato e deve essere zero.lpClass
La classe definita dall'utente di questa chiave.Questo parametro può essere ignorato.Questo parametro può essere NULL.dwOptions
Questo parametro può essere uno dei seguenti valori: REG_OPTION_BACKUP_RESTORE, REG_OPTION_NON_VOLATILE, o REG_OPTION_VOLATILE.samDesired
Una maschera che specifica i diritti di accesso per la chiave.lpSecurityAttributes
Puntatore a una struttura di SECURITY_ATTRIBUTES che determina se gli handle restituiti possono essere ereditate dai processi figlio.Se lpSecurityAttributes è NULL, handle non possono essere ereditate.phkResult
Un puntatore a una variabile che riceve un handle di chiave aperta o creata.Se la chiave non è una delle chiavi del Registro di sistema predefinite, chiamare la funzione RegCloseKey dopo avere terminato l'utilizzo di handle.lpdwDisposition
Un puntatore a una variabile che riceve uno dei valori disponibili: REG_CREATED_NEW_KEY o REG_OPENED_EXISTING_KEY.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è ERROR_SUCCESS.Se la funzione ha esito negativo, il valore restituito è un codice di errore diverso da zero definito in Winerror.h.
Note
Questo wrapper chiama la funzione RegCreateKeyTransacted.
Requisiti
Header: atltransactionmanager.h