共用方式為


ApphelpCheckShellObject 函式 (appcompatapi.h)

[此函式可用於 Windows Server 2003 和 Windows XP 操作系統。 未來可能會變更或無法使用。

可讓應用程式偵測不正確的擴充物件,並封鎖它們執行或修正它們。

語法

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

參數

[in] ObjectCLSID

緩存器類別的 GUID。

[in] bShimIfNecessary

如果需要填充碼,此參數為 TRUE ; 否則為 FALSE

[out] pullFlags

此參數會填入 64 位旗標遮罩,可用來在 Explorer/IE 中開啟應用程式修改旗標。 這些位於應用程式相容性資料庫中。

傳回值

如果 對象應該被封鎖而無法具現化,則為 FALSE;否則為 TRUE

備註

這是 Explorer 和 Internet Explorer 的協助程式函式,可讓這些應用程式偵測不正確的擴充物件,並封鎖它們執行或修正它們。

如果資料庫指出應該使用填充碼來修正擴充功能, 而 bShimIfNecessaryTRUE,則此函式會載入 Shimeng.dll 並套用修正程式。

此函式沒有相關聯的匯入連結庫或頭檔;您必須使用 LoadLibraryGetProcAddress 函式來呼叫它。

規格需求

需求
目標平台 Windows
標頭 appcompatapi.h
Dll Apphelp.dll