forked from irwir/eMule
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathIESecurity.h
28 lines (23 loc) · 1.11 KB
/
IESecurity.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#pragma once
class CMuleBrowserControlSite : public CBrowserControlSite
{
public:
CMuleBrowserControlSite(COleControlContainer* pCtrlCont, CDHtmlDialog *pHandler);
protected:
URLZONE m_eUrlZone;
void InitInternetSecurityZone();
DECLARE_INTERFACE_MAP();
BEGIN_INTERFACE_PART(InternetSecurityManager, IInternetSecurityManager)
STDMETHOD(SetSecuritySite)(IInternetSecurityMgrSite*);
STDMETHOD(GetSecuritySite)(IInternetSecurityMgrSite**);
STDMETHOD(MapUrlToZone)(LPCWSTR,DWORD*, DWORD);
STDMETHOD(GetSecurityId)(LPCWSTR,BYTE*, DWORD*, DWORD);
STDMETHOD(ProcessUrlAction)(LPCWSTR pwszUrl, DWORD dwAction, BYTE __RPC_FAR *pPolicy, DWORD cbPolicy, BYTE __RPC_FAR *pContext, DWORD cbContext, DWORD dwFlags, DWORD dwReserved = 0);
STDMETHOD(QueryCustomPolicy)(LPCWSTR, REFGUID, BYTE**, DWORD*, BYTE*, DWORD, DWORD);
STDMETHOD(SetZoneMapping)(DWORD, LPCWSTR, DWORD);
STDMETHOD(GetZoneMappings)(DWORD, IEnumString**, DWORD);
END_INTERFACE_PART(InternetSecurityManager)
BEGIN_INTERFACE_PART(ServiceProvider, IServiceProvider)
STDMETHOD(QueryService)(REFGUID, REFIID, void**);
END_INTERFACE_PART(ServiceProvider)
};