Fonction NtSetInformationKey (winternl.h)
[Cette fonction peut être modifiée ou supprimée de Windows sans préavis.]
Définit les informations pour la clé de Registre spécifiée.
Syntaxe
__kernel_entry NTSTATUS NtSetInformationKey(
[in] HANDLE KeyHandle,
[in] KEY_SET_INFORMATION_CLASS KeySetInformationClass,
[in] PVOID KeySetInformation,
[in] ULONG KeySetInformationLength
);
Paramètres
[in] KeyHandle
Handle de la clé de Registre. Le handle doit être ouvert avec le droit d’accès KEY_WRITE .
[in] KeySetInformationClass
Valeur KEY_SET_INFORMATION_CLASS qui spécifie le type d’informations à définir.
[in] KeySetInformation
Pointeur vers la mémoire tampon qui contient les informations à définir. Le format de cette mémoire tampon est déterminé par le paramètre KeySetInformationClass .
[in] KeySetInformationLength
Longueur de la mémoire tampon spécifiée par le paramètre KeySetInformation , en octets.
Valeur retournée
Retourne un code d’erreur ou NTSTATUS . Un code d’erreur de STATUS_INFO_LENGTH_MISMATCH indique que la longueur du paramètre KeySetInformationLength est incorrecte pour la classe d’informations spécifiée par le paramètre KeySetInformationClass .
Les formes et l’importance des codes d’erreur NTSTATUS sont répertoriées dans le fichier d’en-tête Ntstatus.h disponible dans le WDK et sont décrits dans la documentation WDK.
Remarques
Vous pouvez également utiliser les fonctions LoadLibrary et GetProcAddress pour établir une liaison dynamique vers Ntdll.dll.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | winternl.h |
Bibliothèque | ntdll.lib |
DLL | ntdll.dll |