RegDisableReflectionKey-Funktion (winreg.h)

Deaktiviert die Registrierungsreflektion für den angegebenen Schlüssel. Das Deaktivieren der Reflektion für einen Schlüssel wirkt sich nicht auf die Reflexion von Unterschlüsseln aus.

Syntax

LONG RegDisableReflectionKey(
  [in] HKEY hBase
);

Parameter

[in] hBase

Ein Handle für einen geöffneten Registrierungsschlüssel. Dieses Handle wird von der RegCreateKeyEx-, RegCreateKeyTransacted-, RegOpenKeyEx- oder RegOpenKeyTransacted-Funktion zurückgegeben. Auf einem Remotecomputer kann kein Schlüssel angegeben werden.

Wenn der Schlüssel nicht in der Reflexionsliste enthalten ist, ist die Funktion erfolgreich, hat aber keine Auswirkung. Weitere Informationen finden Sie unter Registrierungsumleitung und Registrierungsreflektion.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.

Wenn die Funktion fehlschlägt, ist der Rückgabewert ein nichtzero-Fehlercode, der in Winerror.h definiert ist. Sie können die FormatMessage-Funktion mit dem flag FORMAT_MESSAGE_FROM_SYSTEM verwenden, um eine generische Beschreibung des Fehlers abzurufen.

Hinweise

In WOW64 zeigen 32-Bit-Anwendungen eine Registrierungsstruktur an, die von der Registrierungsstruktur getrennt ist, die 64-Bit-Anwendungen anzeigen. Die Registrierungsreflektion kopiert bestimmte Registrierungsschlüssel und -werte zwischen den beiden Ansichten.

Verwenden Sie die RegEnableReflectionKey-Funktion , um die Registrierungsreflektion für einen deaktivierten Schlüssel wiederherzustellen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista, Windows XP Professional x64 Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008, Windows Server 2003 mit SP1 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winreg.h (einschließlich Windows.h)
Bibliothek Advapi32.lib
DLL Advapi32.dll

Weitere Informationen

RegCreateKeyEx

RegEnableReflectionKey

RegOpenKeyEx

RegQueryReflectionKey

Registrierungsfunktionen

Registrierungsumleitung