Freigeben über


ApphelpCheckShellObject-Funktion (appcompatapi.h)

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

Ermöglicht Es Anwendungen, fehlerhafte Erweiterungsobjekte zu erkennen und sie entweder daran zu hindern, sie auszuführen oder zu beheben.

Syntax

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

Die Parameter

[in] ObjectCLSID

Die GUID einer Registerklasse.

[in] bShimIfNecessary

Dieser Parameter ist TRUE , wenn ein Shim erforderlich ist; Andernfalls FALSE .

[out] pullFlags

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

Rückgabewert

FALSE , wenn das Objekt am Instanziieren gehindert werden soll; Andernfalls WAHR .

Bemerkungen

Dies ist eine Hilfsfunktion für Explorer und Internet Explorer, mit der diese Anwendungen fehlerhafte Erweiterungsobjekte erkennen und sie entweder daran hindern, sie auszuführen oder zu beheben.

Wenn die Datenbank angibt, dass ein Shim zum Beheben der Erweiterung verwendet werden soll und bShimIfNecessaryWAHR 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 sie mit den Funktionen "LoadLibrary " und "GetProcAddress " aufrufen.

Anforderungen

Anforderung Wert
Zielplattform Fenster
Header appcompatapi.h
Library OneCore_downlevel. Befreien
DLL Apphelp.dll