Freigeben über


RegQueryReflectionKey-Funktion (winreg.h)

Bestimmt, ob die Reflektion für den angegebenen Schlüssel deaktiviert oder aktiviert wurde.

Syntax

LONG RegQueryReflectionKey(
  [in]  HKEY hBase,
  [out] BOOL *bIsReflectionDisabled
);

Parameter

[in] hBase

Ein Handle für den Registrierungsschlüssel. Dieses Handle wird von der RegCreateKeyEx-, RegCreateKeyTransacted-, RegOpenKeyEx- oder RegOpenKeyTransacted-Funktion zurückgegeben. Es kann keinen Schlüssel auf einem Remotecomputer angeben.

[out] bIsReflectionDisabled

Ein -Wert, der angibt, ob die Reflektion über RegDisableReflectionKey deaktiviert oder über RegEnableReflectionKey aktiviert wurde.

Rückgabewert

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

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

Hinweise

Auf 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 zum Deaktivieren der Registrierungsreflektion die RegDisableReflectionKey-Funktion . Verwenden Sie die RegEnableReflectionKey-Funktion , um die Reflektion 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 (Windows.h einschließen)
Bibliothek AdvApi32.lib
DLL AdvApi32.dll

Weitere Informationen

RegCreateKeyEx

RegDisableReflectionKey

RegEnableReflectionKey

RegOpenKeyEx

Registrierungsfunktionen

Registrierungsumleitung