CompatFlagsFromClsid function
Reads the Microsoft ActiveX Compatibility registry entries for the specified ActiveX control.
Syntax
HRESULT CompatFlagsFromClsid(
CLSID *pclsid,
LPDWORD pdwCompatFlags,
LPDWORD pdwMiscStatusFlags
);
Parameters
pclsid
A pointer to the CLSID of the ActiveX control.pdwCompatFlags
Receives a value from the COMPAT enumeration. This parameter returns a value of zero if the entry is missing from the registry.pdwMiscStatusFlags
Receives a value from the OLEMISC enumeration. This parameter returns a value of zero if the entry is missing from the registry.
Return value
Returns one of the following values.
Return code | Description |
---|---|
S_OK | Indicates that zone elevation is disallowed. |
S_FALSE | Indicates that the registry entry cannot be found. |
E_INVALIDARG | Indicates that pclsid, pdwCompatFlags, or pdwMiscStatusFlags is NULL. |
Remarks
The CompatFlagsFromClsid function was introduced in Microsoft Internet Explorer 6 for Windows XP Service Pack 2 (SP2).
The compatibility registry keys for ActiveX controls can be found at HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\ActiveX Compatibility in the registry.
This function is used by IMoniker::BindToObject to determine whether an ActiveX control can be created.
Requirements
Minimum supported client |
Windows XP with SP2 |
Minimum supported server |
Windows Server 2003 |
Product |
Internet Explorer 6.0 |
Header |
Urlmon.h |
Library |
Urlmon.lib |
DLL |
Urlmon.dll |