Partager via


FONCTION OROpenKey

Ouvre la clé de Registre spécifiée dans une ruche de Registre hors connexion.

Syntaxe

DWORD OROpenKey(
  _In_     ORHKEY  Handle,
  _In_opt_ PCWSTR  lpSubKeyName,
  _Out_    PORHKEY phkResult
);

Paramètres

Gérer [in]

Handle d’une clé de Registre ouverte dans une ruche de Registre hors connexion.

lpSubKeyName [in, facultatif]

Pointeur vers une chaîne UNICODE qui contient le nom de la clé de Registre à ouvrir. Cette clé doit être une sous-clé de la clé identifiée par le paramètre Handle .

Les noms de clés ne respectent pas la casse.

Si ce paramètre a la valeur NULL ou un pointeur vers une chaîne vide, la fonction retourne le même handle qui a été transmis. Si la clé spécifiée par le paramètre Handle est la clé racine de la ruche, la fonction retourne ERROR_INVALID_PARAMETER.

Pour plus d’informations, consultez Limites de taille des éléments du Registre.

phkResult [out]

Pointeur vers une variable qui reçoit un handle vers la clé ouverte. Utilisez la fonction ORCloseKey pour fermer la clé une fois que vous avez terminé d’utiliser le handle.

Valeur retournée

Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.

Si la fonction échoue, la valeur de retour est un code d’erreur différent de zéro défini dans Winerror.h. Vous pouvez utiliser la fonction FormatMessage avec l’indicateur FORMAT_MESSAGE_FROM_SYSTEM pour obtenir une description générique de l’erreur.

Si le handle à retourner est un handle à la clé racine de la ruche, la fonction retourne ERROR_INVALID_PARAMETER.

Si la clé spécifiée a été marquée comme supprimée, cette fonction retourne ERROR_KEY_DELETED.

Notes

La fonction OROpenKey ne peut pas être utilisée pour ouvrir la clé racine dans une ruche de Registre hors connexion. Pour obtenir un handle sur la clé racine d’une ruche, utilisez la fonction OROpenHive pour charger la ruche en mémoire.

Spécifications

Condition requise Valeur
Composant redistribuable
Bibliothèque du Registre hors connexion Windows version 1.0 ou ultérieure
En-tête
Offreg.h
DLL
Offreg.dll

Voir aussi

ORCloseKey

ORCreateKey

ORDeleteKey

OROpenHive