Thomas Mullaly : include: Added declarations for IInternetSecurityManagerEx and IInternetSecurityManagerEx2 .

Alexandre Julliard julliard at winehq.org
Wed Aug 24 14:05:23 CDT 2011


Module: wine
Branch: master
Commit: 309af7274281b90d81d70b73f0da2994dc9e6cb9
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=309af7274281b90d81d70b73f0da2994dc9e6cb9

Author: Thomas Mullaly <thomas.mullaly at gmail.com>
Date:   Sat Aug 20 18:42:32 2011 -0400

include: Added declarations for IInternetSecurityManagerEx and IInternetSecurityManagerEx2.

---

 include/urlmon.idl |   71 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/include/urlmon.idl b/include/urlmon.idl
index a8a0a71..bbe85f0 100644
--- a/include/urlmon.idl
+++ b/include/urlmon.idl
@@ -28,6 +28,7 @@ cpp_quote("#undef SetPort")
 cpp_quote("#endif")
 
 interface IInternetProtocolSink;
+interface IUri;
 
 /*****************************************************************************
  * IInternet interface
@@ -1067,6 +1068,76 @@ cpp_quote("#define MAX_SIZE_SECURITY_ID 512")
 }
 
 /*****************************************************************************
+ * IInternetSecurityManagerEx interface
+ */
+cpp_quote("#define SID_SInternetSecurityManagerEx IID_IInternetSecurityManagerEx")
+
+[
+    object,
+    uuid(f164edf1-cc7c-4f0d-9a94-34222625C393),
+    pointer_default(unique)
+]
+interface IInternetSecurityManagerEx : IInternetSecurityManager
+{
+    HRESULT ProcessUrlActionEx(
+        [in] LPCWSTR pwszUrl,
+        [in] DWORD dwAction,
+        [out] BYTE *pPolicy,
+        [in] DWORD cbPolicy,
+        [in] BYTE *pContext,
+        [in] DWORD cbContext,
+        [in] DWORD dwFlags,
+        [in] DWORD dwReserved,
+        [out] DWORD *pdwOutFlags);
+}
+
+/*****************************************************************************
+ * IInternetSecurityManagerEx2 interface
+ */
+cpp_quote("#define SID_SInternetSecurityManagerEx2 IID_IInternetSecurityManagerEx2")
+
+[
+    object,
+    uuid(f1e50292-a795-4117-8e09-2b560a72ac60),
+    pointer_default(unique)
+]
+interface IInternetSecurityManagerEx2 : IInternetSecurityManagerEx
+{
+    HRESULT MapUrlToZoneEx2(
+        [in] IUri *pUri,
+        [out] DWORD *pdwZone,
+        [in] DWORD dwFlags,
+        [out] LPWSTR *ppwszMappedUrl,
+        [out] DWORD *pdwOutFlags);
+
+    HRESULT ProcessUrlActionEx2(
+        [in] IUri *pUri,
+        [in] DWORD dwAction,
+        [out] BYTE *pPolicy,
+        [in] DWORD cbPolicy,
+        [in] BYTE *pContext,
+        [in] DWORD cbContext,
+        [in] DWORD dwFlags,
+        [in] DWORD_PTR dwReserved,
+        [out] DWORD *pdwOutFlags);
+
+    HRESULT GetSecurityIdEx2(
+        [in] IUri *pUri,
+        [out] BYTE *pbSecurityId,
+        [in, out] DWORD *pcbSecurityId,
+        [in] DWORD_PTR dwReserved);
+
+    HRESULT QueryCustomPolicyEx2(
+        [in] IUri *pUri,
+        [in] REFGUID guidKey,
+        [out] BYTE **ppPolicy,
+        [out] DWORD *pcbPolicy,
+        [in] BYTE *pContext,
+        [in] DWORD cbContext,
+        [in] DWORD_PTR dwReserved);
+}
+
+/*****************************************************************************
  * IInternetHostSecurityManager interface
  */
 cpp_quote("#define SID_SInternetHostSecurityManager IID_IInternetHostSecurityManager")




More information about the wine-cvs mailing list