Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Appelez cette méthode pour créer la clé spécifiée, si elle n'existe pas comme valeur d' hKeyParent.
LONG Create(
HKEY hKeyParent,
LPCTSTR lpszKeyName,
LPTSTR lpszClass = REG_NONE,
DWORD dwOptions = REG_OPTION_NON_VOLATILE,
REGSAM samDesired = KEY_READ | KEY_WRITE,
LPSECURITY_ATTRIBUTES lpSecAttr = NULL,
LPDWORD lpdwDisposition = NULL
) throw( );
Paramètres
hKeyParent
Le handle d'une clé ouverte.lpszKeyName
Spécifie le nom d'une clé à créer ou être ouverte. Ce nom doit être une sous-clé d' hKeyParent.lpszClass
Spécifie la classe de la clé à créer ou être ouverte. La valeur par défaut est REG_NONE.dwOptions
Options pour la clé. La valeur par défaut est REG_OPTION_NON_VOLATILE. Pour obtenir la liste des valeurs possibles et des descriptions, consultez RegCreateKeyEx dans Kit de développement logiciel Windows.samDesired
l'accès de sécurité pour la clé. La valeur par défaut est KEY_READ | KEY_WRITE. Pour obtenir la liste des valeurs possibles et des descriptions, consultez RegCreateKeyEx.lpSecAttr
Un pointeur vers une structure de SECURITY_ATTRIBUTES qui indique si le handle de la clé peut être héritée par un processus enfant. Par défaut, ce paramètre est NULL (indiquer le handle ne peut pas être héritée).lpdwDisposition
[out] Si non null, extrait REG_CREATED_NEW_KEY (si la clé n'existait pas et a été créée) ou REG_OPENED_EXISTING_KEY (si la clé existait et a été ouverte).
Valeur de retour
En cas de réussite, retourne ERROR_SUCCESS et ouvre la clé. Si la méthode échoue, la valeur de retour est un code d'erreur différent de zéro défini dans WINERROR.H.
Notes
Créer définit m_hKey membre au handle de cette clé.
Configuration requise
Header: atlbase.h