Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |