Freigeben über


NtSetInformationKey-Funktion (winternl.h)

[Diese Funktion kann ohne weitere Benachrichtigung geändert oder aus Windows entfernt werden.]

Legt Informationen für den angegebenen Registrierungsschlüssel fest.

Syntax

__kernel_entry NTSTATUS NtSetInformationKey(
  [in] HANDLE                    KeyHandle,
  [in] KEY_SET_INFORMATION_CLASS KeySetInformationClass,
  [in] PVOID                     KeySetInformation,
  [in] ULONG                     KeySetInformationLength
);

Parameter

[in] KeyHandle

Ein Handle für den Registrierungsschlüssel. Das Handle muss mit dem zugriffsrecht KEY_WRITE geöffnet werden.

[in] KeySetInformationClass

Ein KEY_SET_INFORMATION_CLASS Wert, der die Art der festzulegenden Informationen angibt.

[in] KeySetInformation

Ein Zeiger auf den Puffer, der die festzulegenden Informationen enthält. Das Format dieses Puffers wird durch den KeySetInformationClass-Parameter bestimmt.

[in] KeySetInformationLength

Die Länge des Puffers, der durch den KeySetInformation-Parameter in Bytes angegeben wird.

Rückgabewert

Gibt einen NTSTATUS- oder Fehlercode zurück. Ein Fehlercode von STATUS_INFO_LENGTH_MISMATCH gibt an, dass der KeySetInformationLength-Parameter die falsche Länge für die durch den KeySetInformationClass-Parameter angegebene Informationsklasse aufweist.

Die Formen und die Bedeutung von NTSTATUS-Fehlercodes sind in der Im WDK verfügbaren Ntstatus.h-Headerdatei aufgeführt und in der WDK-Dokumentation beschrieben.

Hinweise

Sie können auch die Funktionen LoadLibrary und GetProcAddress verwenden, um eine dynamische Verknüpfung mit Ntdll.dll.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile winternl.h
Bibliothek ntdll.lib
DLL ntdll.dll

Weitere Informationen

Sicherheit und Zugriffsrechte für Registrierungsschlüssel