Geoff Chappell - Software Analyst
This interface has implementations in both IEFRAME and MSHTML. The IID is:
| ITrustStateModify | {1ED17168-C8BA-444F-A895-72990D5941ED} |
This interface is not completely undocumented. It doesn’t get even a declaration in any Windows SDK header, but the corresponding IID_ITrustStateModify is defined in the UUID.LIB library.
The ITrustStateModify methods are:
| Offset | Method |
|---|---|
| 0x0C | SetTrustUri |
| 0x10 | SetEncryptionLevel |
| 0x14 | SetPhishingFilterState |
The following are known from Microsoft’s symbol files:
HRESULT SetTrustUri (IUri *);
HRESULT SetEncryptionLevel (ULONG);
HRESULT SetPhishingFilterState (NAVIGATION_BAND_PF_STATE);
with one type definition presumed:
typedef enum tagNAVIGATION_BAND_PF_STATE NAVIGATION_BAND_PF_STATE;