ReactOS  r76032
IInternetZoneManagerEx Interface Reference

import"urlmon.idl";

Inheritance diagram for IInternetZoneManagerEx:
Collaboration diagram for IInternetZoneManagerEx:

Public Member Functions

HRESULT GetZoneActionPolicyEx ([in] DWORD dwZone, [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg, [in] DWORD dwFlags)
 
HRESULT SetZoneActionPolicyEx ([in] DWORD dwZone, [in] DWORD dwAction, [in, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg, [in] DWORD dwFlags)
 
- Public Member Functions inherited from IInternetZoneManager
HRESULT GetZoneAttributes ([in] DWORD dwZone, [in, out, unique] ZONEATTRIBUTES *pZoneAttributes)
 
HRESULT SetZoneAttributes ([in] DWORD dwZone, [in] ZONEATTRIBUTES *pZoneAttributes)
 
HRESULT GetZoneCustomPolicy ([in] DWORD dwZone, [in] REFGUID guidKey, [out, size_is(,*pcbPolicy)] BYTE **ppPolicy, [out] DWORD *pcbPolicy, [in] URLZONEREG ulrZoneReg)
 
HRESULT SetZoneCustomPolicy ([in] DWORD dwZone, [in] REFGUID guidKey, [in, size_is(pcbPolicy)] BYTE *ppPolicy, [in] DWORD pcbPolicy, [in] URLZONEREG ulrZoneReg)
 
HRESULT GetZoneActionPolicy ([in] DWORD dwZone, [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg)
 
HRESULT SetZoneActionPolicy ([in] DWORD dwZone, [in] DWORD dwAction, [in, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg)
 
HRESULT PromptAction ([in] DWORD dwAction, [in] HWND hwndParent, [in] LPCWSTR pwszUrl, [in] LPCWSTR pwszText, [in] DWORD dwPromptFlags)
 
HRESULT LogAction ([in] DWORD dwAction, [in] LPCWSTR pwszUrl, [in] LPCWSTR pwszText, [in] DWORD dwLogFlags)
 
HRESULT CreateZoneEnumerator ([out] DWORD *pdwEnum, [out] DWORD *pdwCount, [in] DWORD dwFlags)
 
HRESULT GetZoneAt ([in] DWORD dwEnum, [in] DWORD dwIndex, [out] DWORD *pdwZone)
 
HRESULT DestroyZoneEnumerator ([in] DWORD dwEnum)
 
HRESULT CopyTemplatePoliciesToZone ([in] DWORD dwTemplate, [in] DWORD dwZone, [in] DWORD dwReserved)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IInternetZoneManager
enum  tagURLZONE {
  URLZONE_INVALID = -1, URLZONE_PREDEFINED_MIN = 0, URLZONE_LOCAL_MACHINE = 0, URLZONE_INTRANET = 1,
  URLZONE_TRUSTED = 2, URLZONE_INTERNET = 3, URLZONE_UNTRUSTED = 4, URLZONE_PREDEFINED_MAX = 999,
  URLZONE_USER_MIN = 1000, URLZONE_USER_MAX = 10000
}
 
enum  tagURLTEMPLATE {
  URLTEMPLATE_CUSTOM = 0x00000, URLTEMPLATE_PREDEFINED_MIN = 0x10000, URLTEMPLATE_LOW = 0x10000, URLTEMPLATE_MEDLOW = 0x10500,
  URLTEMPLATE_MEDIUM = 0x11000, URLTEMPLATE_MEDHIGH = 0x11500, URLTEMPLATE_HIGH = 0x12000, URLTEMPLATE_PREDEFINED_MAX = 0x20000
}
 
enum  ZAFLAGS {
  ZAFLAGS_CUSTOM_EDIT = 0x00000001, ZAFLAGS_ADD_SITES = 0x00000002, ZAFLAGS_REQUIRE_VERIFICATION = 0x00000004, ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x00000008,
  ZAFLAGS_INCLUDE_INTRANET_SITES = 0x00000010, ZAFLAGS_NO_UI = 0x00000020, ZAFLAGS_SUPPORTS_VERIFICATION = 0x00000040, ZAFLAGS_UNC_AS_INTRANET = 0x00000080,
  ZAFLAGS_DETECT_INTRANET = 0x00000100, ZAFLAGS_USE_LOCKED_ZONES = 0x00010000, ZAFLAGS_VERIFY_TEMPLATE_SETTINGS = 0x00020000, ZAFLAGS_NO_CACHE = 0x00040000
}
 
enum  { MAX_ZONE_PATH = 260, MAX_ZONE_DESCRIPTION = 200 }
 
enum  _URLZONEREG { URLZONEREG_DEFAULT, URLZONEREG_HKLM, URLZONEREG_HKCU }
 
typedef IInternetZoneManagerLPURLZONEMANAGER
 
typedef enum
IInternetZoneManager::tagURLZONE 
URLZONE
 
typedef enum
IInternetZoneManager::tagURLTEMPLATE 
URLTEMPLATE
 
typedef struct
IInternetZoneManager::_ZONEATTRIBUTES 
ZONEATTRIBUTES
 
typedef struct
IInternetZoneManager::_ZONEATTRIBUTES
LPZONEATTRIBUTES
 
typedef enum
IInternetZoneManager::_URLZONEREG 
URLZONEREG
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 1531 of file urlmon.idl.

Member Function Documentation

HRESULT IInternetZoneManagerEx::GetZoneActionPolicyEx ( [in] DWORD  dwZone,
[in] DWORD  dwAction,
[out, size_is(cbPolicy)] BYTE pPolicy,
[in] DWORD  cbPolicy,
[in] URLZONEREG  urlZoneReg,
[in] DWORD  dwFlags 
)
HRESULT IInternetZoneManagerEx::SetZoneActionPolicyEx ( [in] DWORD  dwZone,
[in] DWORD  dwAction,
[in, size_is(cbPolicy)] BYTE pPolicy,
[in] DWORD  cbPolicy,
[in] URLZONEREG  urlZoneReg,
[in] DWORD  dwFlags 
)

The documentation for this interface was generated from the following file: