Author: akhaldi Date: Mon Jul 20 21:34:01 2015 New Revision: 68478
URL: http://svn.reactos.org/svn/reactos?rev=68478&view=rev Log: [PSDK] Update urlmon.idl. CORE-9924
Modified: trunk/reactos/include/psdk/urlmon.idl
Modified: trunk/reactos/include/psdk/urlmon.idl URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/urlmon.idl?rev... ============================================================================== --- trunk/reactos/include/psdk/urlmon.idl [iso-8859-1] (original) +++ trunk/reactos/include/psdk/urlmon.idl [iso-8859-1] Mon Jul 20 21:34:01 2015 @@ -292,7 +292,7 @@ [in] ULONG ulProgress, [in] ULONG ulProgressMax, [in] ULONG ulStatusCode, - [in] LPCWSTR szStatusText); + [in, unique] LPCWSTR szStatusText);
HRESULT OnStopBinding( [in] HRESULT hresult, @@ -593,6 +593,7 @@ * IHttpSecurity interface */ [ + local, object, uuid(79eac9d7-bafa-11ce-8c82-00aa004ba90b), pointer_default(unique) @@ -1092,7 +1093,7 @@ [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, - [in] BYTE *pContext, + [in, unique] BYTE *pContext, [in] DWORD cbContext, [in] DWORD dwFlags, [in] DWORD dwReserved); @@ -1137,7 +1138,7 @@ HRESULT ProcessUrlActionEx( [in] LPCWSTR pwszUrl, [in] DWORD dwAction, - [out] BYTE *pPolicy, + [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] BYTE *pContext, [in] DWORD cbContext, @@ -1168,9 +1169,9 @@ HRESULT ProcessUrlActionEx2( [in] IUri *pUri, [in] DWORD dwAction, - [out] BYTE *pPolicy, + [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, - [in] BYTE *pContext, + [in, unique] BYTE *pContext, [in] DWORD cbContext, [in] DWORD dwFlags, [in] DWORD_PTR dwReserved, @@ -1178,14 +1179,14 @@
HRESULT GetSecurityIdEx2( [in] IUri *pUri, - [out] BYTE *pbSecurityId, + [out, size_is(*pcbSecurityId)] BYTE *pbSecurityId, [in, out] DWORD *pcbSecurityId, [in] DWORD_PTR dwReserved);
HRESULT QueryCustomPolicyEx2( [in] IUri *pUri, [in] REFGUID guidKey, - [out] BYTE **ppPolicy, + [out, size_is(,*pcbPolicy)] BYTE **ppPolicy, [out] DWORD *pcbPolicy, [in] BYTE *pContext, [in] DWORD cbContext, @@ -1441,28 +1442,28 @@ HRESULT GetZoneCustomPolicy( [in] DWORD dwZone, [in] REFGUID guidKey, - [out] BYTE **ppPolicy, + [out, size_is(,*pcbPolicy)] BYTE **ppPolicy, [out] DWORD* pcbPolicy, [in] URLZONEREG ulrZoneReg);
HRESULT SetZoneCustomPolicy( [in] DWORD dwZone, [in] REFGUID guidKey, - [in] BYTE *ppPolicy, + [in, size_is(pcbPolicy)] BYTE *ppPolicy, [in] DWORD pcbPolicy, [in] URLZONEREG ulrZoneReg);
HRESULT GetZoneActionPolicy( [in] DWORD dwZone, [in] DWORD dwAction, - [out] BYTE* pPolicy, + [out, size_is(cbPolicy)] BYTE* pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg);
HRESULT SetZoneActionPolicy( [in] DWORD dwZone, [in] DWORD dwAction, - [in] BYTE* pPolicy, + [in, size_is(cbPolicy)] BYTE* pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg);
@@ -1512,7 +1513,7 @@ HRESULT GetZoneActionPolicyEx( [in] DWORD dwZone, [in] DWORD dwAction, - [out] BYTE* pPolicy, + [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg, [in] DWORD dwFlags); @@ -1520,7 +1521,7 @@ HRESULT SetZoneActionPolicyEx( [in] DWORD dwZone, [in] DWORD dwAction, - [in] BYTE* pPolicy, + [in, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg, [in] DWORD dwFlags); @@ -1848,6 +1849,8 @@ cpp_quote("#define Uri_CREATE_IE_SETTINGS 0x2000") cpp_quote("#define Uri_CREATE_NO_IE_SETTINGS 0x4000") cpp_quote("#define Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS 0x8000") +cpp_quote("#define Uri_CREATE_NORMALIZE_INTL_CHARACTERS 0x00010000") +cpp_quote("#define Uri_CREATE_CANONICALIZE_ABSOLUTE 0x00020000")
cpp_quote("#define Uri_DISPLAY_NO_FRAGMENT 0x00000001") cpp_quote("#define Uri_PUNYCODE_IDN_HOST 0x00000002")