[此功能可用於 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 位旗標遮罩,可用來在總管/IE 中開啟應用程式修改旗標。 這些位於應用程式相容性資料庫中。
返回值
如果應該封鎖物件具現化,則為 FALSE;否則為 TRUE。
備註
這是 Explorer 和 Internet Explorer 的協助程式函式,可讓這些應用程式偵測不正確的延伸模組物件,並封鎖它們執行或修正它們。
如果資料庫指出應該使用填充碼來修正延伸模組,且 bShimIfNecessary 為 TRUE,則此函式會載入 Shimeng.dll 並套用修正程式。
此函式沒有相關聯的匯入程式庫或標頭檔;您必須使用 LoadLibrary 和 GetProcAddress 函式來呼叫它。
需求
| Requirement | 價值觀 |
|---|---|
| 目標平臺 | 窗戶 |
| Header | appcompatapi.h |
| Library | OneCore_downlevel。圖書館 |
| DLL | Apphelp.dll |