Share via


ApphelpCheckShellObject-Funktion (appcompatapi.h)

[Diese Funktion steht für die Verwendung in den Betriebssystemen Windows Server 2003 und Windows XP zur Verfügung. Es kann in Zukunft geändert oder nicht mehr verfügbar sein.]

Ermöglicht Es Anwendungen, fehlerhafte Erweiterungsobjekte zu erkennen und entweder die Ausführung dieser Objekte zu blockieren oder sie zu beheben.

Syntax

BOOL SDBAPI ApphelpCheckShellObject(
  [in]  REFCLSID  ObjectCLSID,
  [in]  BOOL      bShimIfNecessary,
  [out] ULONGLONG *pullFlags
);

Parameter

[in] ObjectCLSID

Die GUID einer Registerklasse.

[in] bShimIfNecessary

Dieser Parameter ist TRUE , wenn ein Shim erforderlich ist. False andernfalls.

[out] pullFlags

Dieser Parameter ist mit einer 64-Bit-Flagmaske gefüllt, die zum Aktivieren von Anwendungsänderungsflags in Explorer/IE verwendet werden kann. Diese befinden sich in der Anwendungskompatibilitätsdatenbank.

Rückgabewert

FALSE , wenn die Instanziierung des Objekts blockiert werden soll; True andernfalls.

Hinweise

Dies ist eine Hilfsfunktion für Explorer- und Internet-Explorer, die es diesen Anwendungen ermöglicht, fehlerhafte Erweiterungsobjekte zu erkennen und sie entweder an der Ausführung zu hindern oder sie zu beheben.

Wenn die Datenbank angibt, dass ein Shim zum Beheben der Erweiterung verwendet werden soll und bShimIfNecessarytrue ist, lädt diese Funktion Shimeng.dll und wendet den Fix an.

Diese Funktion verfügt über keine zugeordnete Importbibliothek oder Headerdatei. Sie müssen es mit den Funktionen LoadLibrary und GetProcAddress aufrufen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile appcompatapi.h
DLL Apphelp.dll