include: Add IProvideRuntimeContext and a few annotations.

This commit is contained in:
Huw Davies 2010-02-25 14:34:08 +00:00 committed by Alexandre Julliard
parent b2c8f35107
commit f7830e9fc4
1 changed files with 19 additions and 7 deletions

View File

@ -81,13 +81,13 @@ interface IDispatchEx : IDispatch
[local]
HRESULT InvokeEx(
[in] DISPID id,
[in] LCID lcid,
[in] WORD wFlags,
[in] DISPPARAMS *pdp,
[out] VARIANT *pvarRes,
[out] EXCEPINFO *pei,
[in, unique] IServiceProvider *pspCaller);
[in, annotation("__in")] DISPID id,
[in, annotation("__in")] LCID lcid,
[in, annotation("__in")] WORD wFlags,
[in, annotation("__in")] DISPPARAMS *pdp,
[out, annotation("__out_opt")] VARIANT *pvarRes,
[out, annotation("__out_opt")] EXCEPINFO *pei,
[in, unique, annotation("__in_opt")] IServiceProvider *pspCaller);
[call_as(InvokeEx)]
HRESULT RemoteInvokeEx(
@ -191,3 +191,15 @@ interface ICanHandleException : IUnknown
[in] EXCEPINFO *pExcepInfo,
[in] VARIANT *pvar);
}
[
object,
uuid(10e2414a-ec59-49d2-bc51-5add2c36febc),
pointer_default(unique)
]
interface IProvideRuntimeContext : IUnknown
{
HRESULT GetCurrentSourceContext(
[out] DWORD_PTR *pdwContext,
[out] VARIANT_BOOL *pfExecutingGlobalCode);
}