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 |