Condividi tramite


Funzione NtSetInformationKey (winternl.h)

[Questa funzione può essere modificata o rimossa da Windows senza ulteriore preavviso.]

Imposta le informazioni per la chiave del Registro di sistema specificata.

Sintassi

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

Parametri

[in] KeyHandle

Handle per la chiave del Registro di sistema. L'handle deve essere aperto con il diritto di accesso KEY_WRITE .

[in] KeySetInformationClass

Valore KEY_SET_INFORMATION_CLASS che specifica il tipo di informazioni da impostare.

[in] KeySetInformation

Puntatore al buffer contenente le informazioni da impostare. Il formato di questo buffer è determinato dal parametro KeySetInformationClass .

[in] KeySetInformationLength

Lunghezza del buffer specificata dal parametro KeySetInformation , in byte.

Valore restituito

Restituisce un codice NTSTATUS o di errore. Un codice di errore di STATUS_INFO_LENGTH_MISMATCH indica che il parametro KeySetInformationLength è la lunghezza errata per la classe di informazioni specificata dal parametro KeySetInformationClass .

Le forme e il significato dei codici di errore NTSTATUS sono elencati nel file di intestazione Ntstatus.h disponibile in WDK e sono descritti nella documentazione di WDK.

Commenti

È anche possibile usare le funzioni LoadLibrary e GetProcAddress per collegare dinamicamente a Ntdll.dll.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione winternl.h
Libreria ntdll.lib
DLL ntdll.dll

Vedi anche

Diritti di accesso e sicurezza delle chiavi del Registro di sistema