RtlCreateRegistryKey-Funktion (wdm.h)

Die RtlCreateRegistryKey-Routine fügt ein Schlüsselobjekt in der Registrierung entlang eines bestimmten relativen Pfads hinzu.

Syntax

NTSYSAPI NTSTATUS RtlCreateRegistryKey(
  [in] ULONG RelativeTo,
  [in] PWSTR Path
);

Parameter

[in] RelativeTo

Gibt an, ob Path ein absoluter Registrierungspfad oder relativ zu einem vordefinierten Schlüsselpfad ist.

Wert Bedeutung
RTL_REGISTRY_ABSOLUTE Path ist ein absoluter Registrierungspfad.
RTL_REGISTRY_SERVICES Der Pfad ist relativ zu \Registry\Machine\System\CurrentControlSet\Services.
RTL_REGISTRY_CONTROL Pfad ist relativ zu \Registry\Machine\System\CurrentControlSet\Control.
RTL_REGISTRY_WINDOWS_NT Der Pfad ist relativ zu \Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion.
RTL_REGISTRY_DEVICEMAP Der Pfad ist relativ zu \Registry\Machine\Hardware\DeviceMap.
RTL_REGISTRY_USER Der Pfad ist relativ zu \Registry\User\CurrentUser. (Für einen Systemprozess ist dies \Users\. Standard.)

[in] Path

Gibt den Registrierungspfad gemäß dem RelativeTo-Wert an.

Rückgabewert

RtlCreateRegistryKey gibt STATUS_SUCCESS zurück, wenn der Schlüssel erstellt wird.

Hinweise

RtlCreateRegistryKey erstellt nur die Schlüssel, die Sie angeben. Fehlende Schlüssel im Pfad zum angegebenen Schlüssel werden nicht erstellt. Wenn Schlüssel im Pfad fehlen, schlägt der Aufruf fehl. Um sicherzustellen, dass alle Schlüssel im Pfad vorhanden sind, müssen Sie RtlCreateRegistryKey einmal für jeden Schlüssel im Pfad aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen von Windows.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Weitere Informationen

RtlCheckRegistryKey

RtlDeleteRegistryValue

RtlQueryRegistryValues

RtlWriteRegistryValue

ZwEnumerateKey

ZwOpenKey