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 的協助程式函式,可讓這些應用程式偵測不正確的擴充物件,並封鎖它們執行或修正它們。
如果資料庫指出應該使用填充碼來修正擴充功能, 而 bShimIfNecessary 為 TRUE,則此函式會載入 Shimeng.dll 並套用修正程式。
此函式沒有相關聯的匯入連結庫或頭檔;您必須使用 LoadLibrary 和 GetProcAddress 函式來呼叫它。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | appcompatapi.h |
Dll | Apphelp.dll |