Partager via


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

Voir aussi

Sécurité de la clé de Registre et droits d’accès