| objidl.h (6.1.7601.23392-Windows_7.0) | | objidl.h (6.3.9600.17415-Windows_8.1) |
| | |
| /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
| | |
|
| /* File created by MIDL compiler version 7.00.0555 */ | | /* File created by MIDL compiler version 8.00.0603 */ |
| /* Compiler settings for objidl.idl: | | |
| Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 | | |
| protocol : dce , ms_ext, c_ext, robust | | |
| error checks: allocation ref bounds_check enum stub_data | | |
| VC __declspec() decoration level: | | |
| __declspec(uuid()), __declspec(selectany), __declspec(novtable) | | |
| DECLSPEC_UUID(), MIDL_INTERFACE() | | |
| */ | | |
| /* @@MIDL_FILE_HEADING( ) */ | | /* @@MIDL_FILE_HEADING( ) */ |
| | |
| #pragma warning( disable: 4049 ) /* more than 64k source lines */ | | #pragma warning( disable: 4049 ) /* more than 64k source lines */ |
| | |
| /* verify that the <rpcndr.h> version is high enough to compile this file*/ | | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 | | #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #endif | | #endif |
| | |
| /* verify that the <rpcsal.h> version is high enough to compile this file*/ | | /* verify that the <rpcsal.h> version is high enough to compile this file*/ |
| | |
| skipping to change at line 51 | | skipping to change at line 43 |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1020) | | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
| #pragma once | | #pragma once |
| #endif | | #endif |
| | |
| /* Forward Declarations */ | | /* Forward Declarations */ |
| | |
| #ifndef __IMarshal_FWD_DEFINED__ | | #ifndef __IMarshal_FWD_DEFINED__ |
| #define __IMarshal_FWD_DEFINED__ | | #define __IMarshal_FWD_DEFINED__ |
| typedef interface IMarshal IMarshal; | | typedef interface IMarshal IMarshal; |
|
| | |
| #endif /* __IMarshal_FWD_DEFINED__ */ | | #endif /* __IMarshal_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __INoMarshal_FWD_DEFINED__ |
| | #define __INoMarshal_FWD_DEFINED__ |
| | typedef interface INoMarshal INoMarshal; |
| | |
| | #endif /* __INoMarshal_FWD_DEFINED__ */ |
| | |
| | #ifndef __IAgileObject_FWD_DEFINED__ |
| | #define __IAgileObject_FWD_DEFINED__ |
| | typedef interface IAgileObject IAgileObject; |
| | |
| | #endif /* __IAgileObject_FWD_DEFINED__ */ |
| | |
| | #ifndef __IActivationFilter_FWD_DEFINED__ |
| | #define __IActivationFilter_FWD_DEFINED__ |
| | typedef interface IActivationFilter IActivationFilter; |
| | |
| | #endif /* __IActivationFilter_FWD_DEFINED__ */ |
| | |
| #ifndef __IMarshal2_FWD_DEFINED__ | | #ifndef __IMarshal2_FWD_DEFINED__ |
| #define __IMarshal2_FWD_DEFINED__ | | #define __IMarshal2_FWD_DEFINED__ |
| typedef interface IMarshal2 IMarshal2; | | typedef interface IMarshal2 IMarshal2; |
|
| | |
| #endif /* __IMarshal2_FWD_DEFINED__ */ | | #endif /* __IMarshal2_FWD_DEFINED__ */ |
| | |
| #ifndef __IMalloc_FWD_DEFINED__ | | #ifndef __IMalloc_FWD_DEFINED__ |
| #define __IMalloc_FWD_DEFINED__ | | #define __IMalloc_FWD_DEFINED__ |
| typedef interface IMalloc IMalloc; | | typedef interface IMalloc IMalloc; |
|
| #endif /* __IMalloc_FWD_DEFINED__ */ | | |
| | |
|
| #ifndef __IMallocSpy_FWD_DEFINED__ | | #endif /* __IMalloc_FWD_DEFINED__ */ |
| #define __IMallocSpy_FWD_DEFINED__ | | |
| typedef interface IMallocSpy IMallocSpy; | | |
| #endif /* __IMallocSpy_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IStdMarshalInfo_FWD_DEFINED__ | | #ifndef __IStdMarshalInfo_FWD_DEFINED__ |
| #define __IStdMarshalInfo_FWD_DEFINED__ | | #define __IStdMarshalInfo_FWD_DEFINED__ |
| typedef interface IStdMarshalInfo IStdMarshalInfo; | | typedef interface IStdMarshalInfo IStdMarshalInfo; |
|
| | |
| #endif /* __IStdMarshalInfo_FWD_DEFINED__ */ | | #endif /* __IStdMarshalInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IExternalConnection_FWD_DEFINED__ | | #ifndef __IExternalConnection_FWD_DEFINED__ |
| #define __IExternalConnection_FWD_DEFINED__ | | #define __IExternalConnection_FWD_DEFINED__ |
| typedef interface IExternalConnection IExternalConnection; | | typedef interface IExternalConnection IExternalConnection; |
|
| | |
| #endif /* __IExternalConnection_FWD_DEFINED__ */ | | #endif /* __IExternalConnection_FWD_DEFINED__ */ |
| | |
| #ifndef __IMultiQI_FWD_DEFINED__ | | #ifndef __IMultiQI_FWD_DEFINED__ |
| #define __IMultiQI_FWD_DEFINED__ | | #define __IMultiQI_FWD_DEFINED__ |
| typedef interface IMultiQI IMultiQI; | | typedef interface IMultiQI IMultiQI; |
|
| | |
| #endif /* __IMultiQI_FWD_DEFINED__ */ | | #endif /* __IMultiQI_FWD_DEFINED__ */ |
| | |
| #ifndef __AsyncIMultiQI_FWD_DEFINED__ | | #ifndef __AsyncIMultiQI_FWD_DEFINED__ |
| #define __AsyncIMultiQI_FWD_DEFINED__ | | #define __AsyncIMultiQI_FWD_DEFINED__ |
| typedef interface AsyncIMultiQI AsyncIMultiQI; | | typedef interface AsyncIMultiQI AsyncIMultiQI; |
|
| | |
| #endif /* __AsyncIMultiQI_FWD_DEFINED__ */ | | #endif /* __AsyncIMultiQI_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternalUnknown_FWD_DEFINED__ | | #ifndef __IInternalUnknown_FWD_DEFINED__ |
| #define __IInternalUnknown_FWD_DEFINED__ | | #define __IInternalUnknown_FWD_DEFINED__ |
| typedef interface IInternalUnknown IInternalUnknown; | | typedef interface IInternalUnknown IInternalUnknown; |
|
| | |
| #endif /* __IInternalUnknown_FWD_DEFINED__ */ | | #endif /* __IInternalUnknown_FWD_DEFINED__ */ |
| | |
| #ifndef __IEnumUnknown_FWD_DEFINED__ | | #ifndef __IEnumUnknown_FWD_DEFINED__ |
| #define __IEnumUnknown_FWD_DEFINED__ | | #define __IEnumUnknown_FWD_DEFINED__ |
| typedef interface IEnumUnknown IEnumUnknown; | | typedef interface IEnumUnknown IEnumUnknown; |
|
| #endif /* __IEnumUnknown_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IBindCtx_FWD_DEFINED__ | | |
| #define __IBindCtx_FWD_DEFINED__ | | |
| typedef interface IBindCtx IBindCtx; | | |
| #endif /* __IBindCtx_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IEnumMoniker_FWD_DEFINED__ | | |
| #define __IEnumMoniker_FWD_DEFINED__ | | |
| typedef interface IEnumMoniker IEnumMoniker; | | |
| #endif /* __IEnumMoniker_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IRunnableObject_FWD_DEFINED__ | | |
| #define __IRunnableObject_FWD_DEFINED__ | | |
| typedef interface IRunnableObject IRunnableObject; | | |
| #endif /* __IRunnableObject_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IRunningObjectTable_FWD_DEFINED__ | | |
| #define __IRunningObjectTable_FWD_DEFINED__ | | |
| typedef interface IRunningObjectTable IRunningObjectTable; | | |
| #endif /* __IRunningObjectTable_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IPersist_FWD_DEFINED__ | | |
| #define __IPersist_FWD_DEFINED__ | | |
| typedef interface IPersist IPersist; | | |
| #endif /* __IPersist_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IPersistStream_FWD_DEFINED__ | | |
| #define __IPersistStream_FWD_DEFINED__ | | |
| typedef interface IPersistStream IPersistStream; | | |
| #endif /* __IPersistStream_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IMoniker_FWD_DEFINED__ | | |
| #define __IMoniker_FWD_DEFINED__ | | |
| typedef interface IMoniker IMoniker; | | |
| #endif /* __IMoniker_FWD_DEFINED__ */ | | |
| | |
|
| #ifndef __IROTData_FWD_DEFINED__ | | #endif /* __IEnumUnknown_FWD_DEFINED__ */ |
| #define __IROTData_FWD_DEFINED__ | | |
| typedef interface IROTData IROTData; | | |
| #endif /* __IROTData_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IEnumString_FWD_DEFINED__ | | #ifndef __IEnumString_FWD_DEFINED__ |
| #define __IEnumString_FWD_DEFINED__ | | #define __IEnumString_FWD_DEFINED__ |
| typedef interface IEnumString IEnumString; | | typedef interface IEnumString IEnumString; |
|
| | |
| #endif /* __IEnumString_FWD_DEFINED__ */ | | #endif /* __IEnumString_FWD_DEFINED__ */ |
| | |
| #ifndef __ISequentialStream_FWD_DEFINED__ | | #ifndef __ISequentialStream_FWD_DEFINED__ |
| #define __ISequentialStream_FWD_DEFINED__ | | #define __ISequentialStream_FWD_DEFINED__ |
| typedef interface ISequentialStream ISequentialStream; | | typedef interface ISequentialStream ISequentialStream; |
|
| | |
| #endif /* __ISequentialStream_FWD_DEFINED__ */ | | #endif /* __ISequentialStream_FWD_DEFINED__ */ |
| | |
| #ifndef __IStream_FWD_DEFINED__ | | #ifndef __IStream_FWD_DEFINED__ |
| #define __IStream_FWD_DEFINED__ | | #define __IStream_FWD_DEFINED__ |
| typedef interface IStream IStream; | | typedef interface IStream IStream; |
|
| #endif /* __IStream_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IEnumSTATSTG_FWD_DEFINED__ | | |
| #define __IEnumSTATSTG_FWD_DEFINED__ | | |
| typedef interface IEnumSTATSTG IEnumSTATSTG; | | |
| #endif /* __IEnumSTATSTG_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IStorage_FWD_DEFINED__ | | |
| #define __IStorage_FWD_DEFINED__ | | |
| typedef interface IStorage IStorage; | | |
| #endif /* __IStorage_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IPersistFile_FWD_DEFINED__ | | |
| #define __IPersistFile_FWD_DEFINED__ | | |
| typedef interface IPersistFile IPersistFile; | | |
| #endif /* __IPersistFile_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IPersistStorage_FWD_DEFINED__ | | |
| #define __IPersistStorage_FWD_DEFINED__ | | |
| typedef interface IPersistStorage IPersistStorage; | | |
| #endif /* __IPersistStorage_FWD_DEFINED__ */ | | |
| | |
| #ifndef __ILockBytes_FWD_DEFINED__ | | |
| #define __ILockBytes_FWD_DEFINED__ | | |
| typedef interface ILockBytes ILockBytes; | | |
| #endif /* __ILockBytes_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IEnumFORMATETC_FWD_DEFINED__ | | |
| #define __IEnumFORMATETC_FWD_DEFINED__ | | |
| typedef interface IEnumFORMATETC IEnumFORMATETC; | | |
| #endif /* __IEnumFORMATETC_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IEnumSTATDATA_FWD_DEFINED__ | | |
| #define __IEnumSTATDATA_FWD_DEFINED__ | | |
| typedef interface IEnumSTATDATA IEnumSTATDATA; | | |
| #endif /* __IEnumSTATDATA_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IRootStorage_FWD_DEFINED__ | | |
| #define __IRootStorage_FWD_DEFINED__ | | |
| typedef interface IRootStorage IRootStorage; | | |
| #endif /* __IRootStorage_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IAdviseSink_FWD_DEFINED__ | | |
| #define __IAdviseSink_FWD_DEFINED__ | | |
| typedef interface IAdviseSink IAdviseSink; | | |
| #endif /* __IAdviseSink_FWD_DEFINED__ */ | | |
| | |
| #ifndef __AsyncIAdviseSink_FWD_DEFINED__ | | |
| #define __AsyncIAdviseSink_FWD_DEFINED__ | | |
| typedef interface AsyncIAdviseSink AsyncIAdviseSink; | | |
| #endif /* __AsyncIAdviseSink_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IAdviseSink2_FWD_DEFINED__ | | |
| #define __IAdviseSink2_FWD_DEFINED__ | | |
| typedef interface IAdviseSink2 IAdviseSink2; | | |
| #endif /* __IAdviseSink2_FWD_DEFINED__ */ | | |
| | |
| #ifndef __AsyncIAdviseSink2_FWD_DEFINED__ | | |
| #define __AsyncIAdviseSink2_FWD_DEFINED__ | | |
| typedef interface AsyncIAdviseSink2 AsyncIAdviseSink2; | | |
| #endif /* __AsyncIAdviseSink2_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDataObject_FWD_DEFINED__ | | |
| #define __IDataObject_FWD_DEFINED__ | | |
| typedef interface IDataObject IDataObject; | | |
| #endif /* __IDataObject_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDataAdviseHolder_FWD_DEFINED__ | | |
| #define __IDataAdviseHolder_FWD_DEFINED__ | | |
| typedef interface IDataAdviseHolder IDataAdviseHolder; | | |
| #endif /* __IDataAdviseHolder_FWD_DEFINED__ */ | | |
| | |
|
| #ifndef __IMessageFilter_FWD_DEFINED__ | | #endif /* __IStream_FWD_DEFINED__ */ |
| #define __IMessageFilter_FWD_DEFINED__ | | |
| typedef interface IMessageFilter IMessageFilter; | | |
| #endif /* __IMessageFilter_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IRpcChannelBuffer_FWD_DEFINED__ | | #ifndef __IRpcChannelBuffer_FWD_DEFINED__ |
| #define __IRpcChannelBuffer_FWD_DEFINED__ | | #define __IRpcChannelBuffer_FWD_DEFINED__ |
| typedef interface IRpcChannelBuffer IRpcChannelBuffer; | | typedef interface IRpcChannelBuffer IRpcChannelBuffer; |
|
| | |
| #endif /* __IRpcChannelBuffer_FWD_DEFINED__ */ | | #endif /* __IRpcChannelBuffer_FWD_DEFINED__ */ |
| | |
| #ifndef __IRpcChannelBuffer2_FWD_DEFINED__ | | #ifndef __IRpcChannelBuffer2_FWD_DEFINED__ |
| #define __IRpcChannelBuffer2_FWD_DEFINED__ | | #define __IRpcChannelBuffer2_FWD_DEFINED__ |
| typedef interface IRpcChannelBuffer2 IRpcChannelBuffer2; | | typedef interface IRpcChannelBuffer2 IRpcChannelBuffer2; |
|
| | |
| #endif /* __IRpcChannelBuffer2_FWD_DEFINED__ */ | | #endif /* __IRpcChannelBuffer2_FWD_DEFINED__ */ |
| | |
| #ifndef __IAsyncRpcChannelBuffer_FWD_DEFINED__ | | #ifndef __IAsyncRpcChannelBuffer_FWD_DEFINED__ |
| #define __IAsyncRpcChannelBuffer_FWD_DEFINED__ | | #define __IAsyncRpcChannelBuffer_FWD_DEFINED__ |
| typedef interface IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer; | | typedef interface IAsyncRpcChannelBuffer IAsyncRpcChannelBuffer; |
|
| | |
| #endif /* __IAsyncRpcChannelBuffer_FWD_DEFINED__ */ | | #endif /* __IAsyncRpcChannelBuffer_FWD_DEFINED__ */ |
| | |
| #ifndef __IRpcChannelBuffer3_FWD_DEFINED__ | | #ifndef __IRpcChannelBuffer3_FWD_DEFINED__ |
| #define __IRpcChannelBuffer3_FWD_DEFINED__ | | #define __IRpcChannelBuffer3_FWD_DEFINED__ |
| typedef interface IRpcChannelBuffer3 IRpcChannelBuffer3; | | typedef interface IRpcChannelBuffer3 IRpcChannelBuffer3; |
|
| | |
| #endif /* __IRpcChannelBuffer3_FWD_DEFINED__ */ | | #endif /* __IRpcChannelBuffer3_FWD_DEFINED__ */ |
| | |
| #ifndef __IRpcSyntaxNegotiate_FWD_DEFINED__ | | #ifndef __IRpcSyntaxNegotiate_FWD_DEFINED__ |
| #define __IRpcSyntaxNegotiate_FWD_DEFINED__ | | #define __IRpcSyntaxNegotiate_FWD_DEFINED__ |
| typedef interface IRpcSyntaxNegotiate IRpcSyntaxNegotiate; | | typedef interface IRpcSyntaxNegotiate IRpcSyntaxNegotiate; |
|
| | |
| #endif /* __IRpcSyntaxNegotiate_FWD_DEFINED__ */ | | #endif /* __IRpcSyntaxNegotiate_FWD_DEFINED__ */ |
| | |
| #ifndef __IRpcProxyBuffer_FWD_DEFINED__ | | #ifndef __IRpcProxyBuffer_FWD_DEFINED__ |
| #define __IRpcProxyBuffer_FWD_DEFINED__ | | #define __IRpcProxyBuffer_FWD_DEFINED__ |
| typedef interface IRpcProxyBuffer IRpcProxyBuffer; | | typedef interface IRpcProxyBuffer IRpcProxyBuffer; |
|
| | |
| #endif /* __IRpcProxyBuffer_FWD_DEFINED__ */ | | #endif /* __IRpcProxyBuffer_FWD_DEFINED__ */ |
| | |
| #ifndef __IRpcStubBuffer_FWD_DEFINED__ | | #ifndef __IRpcStubBuffer_FWD_DEFINED__ |
| #define __IRpcStubBuffer_FWD_DEFINED__ | | #define __IRpcStubBuffer_FWD_DEFINED__ |
| typedef interface IRpcStubBuffer IRpcStubBuffer; | | typedef interface IRpcStubBuffer IRpcStubBuffer; |
|
| | |
| #endif /* __IRpcStubBuffer_FWD_DEFINED__ */ | | #endif /* __IRpcStubBuffer_FWD_DEFINED__ */ |
| | |
| #ifndef __IPSFactoryBuffer_FWD_DEFINED__ | | #ifndef __IPSFactoryBuffer_FWD_DEFINED__ |
| #define __IPSFactoryBuffer_FWD_DEFINED__ | | #define __IPSFactoryBuffer_FWD_DEFINED__ |
| typedef interface IPSFactoryBuffer IPSFactoryBuffer; | | typedef interface IPSFactoryBuffer IPSFactoryBuffer; |
|
| | |
| #endif /* __IPSFactoryBuffer_FWD_DEFINED__ */ | | #endif /* __IPSFactoryBuffer_FWD_DEFINED__ */ |
| | |
| #ifndef __IChannelHook_FWD_DEFINED__ | | #ifndef __IChannelHook_FWD_DEFINED__ |
| #define __IChannelHook_FWD_DEFINED__ | | #define __IChannelHook_FWD_DEFINED__ |
| typedef interface IChannelHook IChannelHook; | | typedef interface IChannelHook IChannelHook; |
|
| | |
| #endif /* __IChannelHook_FWD_DEFINED__ */ | | #endif /* __IChannelHook_FWD_DEFINED__ */ |
| | |
| #ifndef __IClientSecurity_FWD_DEFINED__ | | #ifndef __IClientSecurity_FWD_DEFINED__ |
| #define __IClientSecurity_FWD_DEFINED__ | | #define __IClientSecurity_FWD_DEFINED__ |
| typedef interface IClientSecurity IClientSecurity; | | typedef interface IClientSecurity IClientSecurity; |
|
| | |
| #endif /* __IClientSecurity_FWD_DEFINED__ */ | | #endif /* __IClientSecurity_FWD_DEFINED__ */ |
| | |
| #ifndef __IServerSecurity_FWD_DEFINED__ | | #ifndef __IServerSecurity_FWD_DEFINED__ |
| #define __IServerSecurity_FWD_DEFINED__ | | #define __IServerSecurity_FWD_DEFINED__ |
| typedef interface IServerSecurity IServerSecurity; | | typedef interface IServerSecurity IServerSecurity; |
|
| #endif /* __IServerSecurity_FWD_DEFINED__ */ | | |
| | |
|
| #ifndef __IClassActivator_FWD_DEFINED__ | | #endif /* __IServerSecurity_FWD_DEFINED__ */ |
| #define __IClassActivator_FWD_DEFINED__ | | |
| typedef interface IClassActivator IClassActivator; | | |
| #endif /* __IClassActivator_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IRpcOptions_FWD_DEFINED__ | | #ifndef __IRpcOptions_FWD_DEFINED__ |
| #define __IRpcOptions_FWD_DEFINED__ | | #define __IRpcOptions_FWD_DEFINED__ |
| typedef interface IRpcOptions IRpcOptions; | | typedef interface IRpcOptions IRpcOptions; |
|
| | |
| #endif /* __IRpcOptions_FWD_DEFINED__ */ | | #endif /* __IRpcOptions_FWD_DEFINED__ */ |
| | |
| #ifndef __IGlobalOptions_FWD_DEFINED__ | | #ifndef __IGlobalOptions_FWD_DEFINED__ |
| #define __IGlobalOptions_FWD_DEFINED__ | | #define __IGlobalOptions_FWD_DEFINED__ |
| typedef interface IGlobalOptions IGlobalOptions; | | typedef interface IGlobalOptions IGlobalOptions; |
|
| #endif /* __IGlobalOptions_FWD_DEFINED__ */ | | |
| | |
|
| #ifndef __IFillLockBytes_FWD_DEFINED__ | | #endif /* __IGlobalOptions_FWD_DEFINED__ */ |
| #define __IFillLockBytes_FWD_DEFINED__ | | |
| typedef interface IFillLockBytes IFillLockBytes; | | |
| #endif /* __IFillLockBytes_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IProgressNotify_FWD_DEFINED__ | | |
| #define __IProgressNotify_FWD_DEFINED__ | | |
| typedef interface IProgressNotify IProgressNotify; | | |
| #endif /* __IProgressNotify_FWD_DEFINED__ */ | | |
| | |
| #ifndef __ILayoutStorage_FWD_DEFINED__ | | |
| #define __ILayoutStorage_FWD_DEFINED__ | | |
| typedef interface ILayoutStorage ILayoutStorage; | | |
| #endif /* __ILayoutStorage_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IBlockingLock_FWD_DEFINED__ | | |
| #define __IBlockingLock_FWD_DEFINED__ | | |
| typedef interface IBlockingLock IBlockingLock; | | |
| #endif /* __IBlockingLock_FWD_DEFINED__ */ | | |
| | |
| #ifndef __ITimeAndNoticeControl_FWD_DEFINED__ | | |
| #define __ITimeAndNoticeControl_FWD_DEFINED__ | | |
| typedef interface ITimeAndNoticeControl ITimeAndNoticeControl; | | |
| #endif /* __ITimeAndNoticeControl_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IOplockStorage_FWD_DEFINED__ | | |
| #define __IOplockStorage_FWD_DEFINED__ | | |
| typedef interface IOplockStorage IOplockStorage; | | |
| #endif /* __IOplockStorage_FWD_DEFINED__ */ | | |
| | |
| #ifndef __ISurrogate_FWD_DEFINED__ | | #ifndef __ISurrogate_FWD_DEFINED__ |
| #define __ISurrogate_FWD_DEFINED__ | | #define __ISurrogate_FWD_DEFINED__ |
| typedef interface ISurrogate ISurrogate; | | typedef interface ISurrogate ISurrogate; |
|
| | |
| #endif /* __ISurrogate_FWD_DEFINED__ */ | | #endif /* __ISurrogate_FWD_DEFINED__ */ |
| | |
| #ifndef __IGlobalInterfaceTable_FWD_DEFINED__ | | #ifndef __IGlobalInterfaceTable_FWD_DEFINED__ |
| #define __IGlobalInterfaceTable_FWD_DEFINED__ | | #define __IGlobalInterfaceTable_FWD_DEFINED__ |
| typedef interface IGlobalInterfaceTable IGlobalInterfaceTable; | | typedef interface IGlobalInterfaceTable IGlobalInterfaceTable; |
|
| #endif /* __IGlobalInterfaceTable_FWD_DEFINED__ */ | | |
| | |
|
| #ifndef __IDirectWriterLock_FWD_DEFINED__ | | #endif /* __IGlobalInterfaceTable_FWD_DEFINED__ */ |
| #define __IDirectWriterLock_FWD_DEFINED__ | | |
| typedef interface IDirectWriterLock IDirectWriterLock; | | |
| #endif /* __IDirectWriterLock_FWD_DEFINED__ */ | | |
| | |
| #ifndef __ISynchronize_FWD_DEFINED__ | | #ifndef __ISynchronize_FWD_DEFINED__ |
| #define __ISynchronize_FWD_DEFINED__ | | #define __ISynchronize_FWD_DEFINED__ |
| typedef interface ISynchronize ISynchronize; | | typedef interface ISynchronize ISynchronize; |
|
| | |
| #endif /* __ISynchronize_FWD_DEFINED__ */ | | #endif /* __ISynchronize_FWD_DEFINED__ */ |
| | |
| #ifndef __ISynchronizeHandle_FWD_DEFINED__ | | #ifndef __ISynchronizeHandle_FWD_DEFINED__ |
| #define __ISynchronizeHandle_FWD_DEFINED__ | | #define __ISynchronizeHandle_FWD_DEFINED__ |
| typedef interface ISynchronizeHandle ISynchronizeHandle; | | typedef interface ISynchronizeHandle ISynchronizeHandle; |
|
| | |
| #endif /* __ISynchronizeHandle_FWD_DEFINED__ */ | | #endif /* __ISynchronizeHandle_FWD_DEFINED__ */ |
| | |
| #ifndef __ISynchronizeEvent_FWD_DEFINED__ | | #ifndef __ISynchronizeEvent_FWD_DEFINED__ |
| #define __ISynchronizeEvent_FWD_DEFINED__ | | #define __ISynchronizeEvent_FWD_DEFINED__ |
| typedef interface ISynchronizeEvent ISynchronizeEvent; | | typedef interface ISynchronizeEvent ISynchronizeEvent; |
|
| | |
| #endif /* __ISynchronizeEvent_FWD_DEFINED__ */ | | #endif /* __ISynchronizeEvent_FWD_DEFINED__ */ |
| | |
| #ifndef __ISynchronizeContainer_FWD_DEFINED__ | | #ifndef __ISynchronizeContainer_FWD_DEFINED__ |
| #define __ISynchronizeContainer_FWD_DEFINED__ | | #define __ISynchronizeContainer_FWD_DEFINED__ |
| typedef interface ISynchronizeContainer ISynchronizeContainer; | | typedef interface ISynchronizeContainer ISynchronizeContainer; |
|
| | |
| #endif /* __ISynchronizeContainer_FWD_DEFINED__ */ | | #endif /* __ISynchronizeContainer_FWD_DEFINED__ */ |
| | |
| #ifndef __ISynchronizeMutex_FWD_DEFINED__ | | #ifndef __ISynchronizeMutex_FWD_DEFINED__ |
| #define __ISynchronizeMutex_FWD_DEFINED__ | | #define __ISynchronizeMutex_FWD_DEFINED__ |
| typedef interface ISynchronizeMutex ISynchronizeMutex; | | typedef interface ISynchronizeMutex ISynchronizeMutex; |
|
| | |
| #endif /* __ISynchronizeMutex_FWD_DEFINED__ */ | | #endif /* __ISynchronizeMutex_FWD_DEFINED__ */ |
| | |
| #ifndef __ICancelMethodCalls_FWD_DEFINED__ | | #ifndef __ICancelMethodCalls_FWD_DEFINED__ |
| #define __ICancelMethodCalls_FWD_DEFINED__ | | #define __ICancelMethodCalls_FWD_DEFINED__ |
| typedef interface ICancelMethodCalls ICancelMethodCalls; | | typedef interface ICancelMethodCalls ICancelMethodCalls; |
|
| | |
| #endif /* __ICancelMethodCalls_FWD_DEFINED__ */ | | #endif /* __ICancelMethodCalls_FWD_DEFINED__ */ |
| | |
| #ifndef __IAsyncManager_FWD_DEFINED__ | | #ifndef __IAsyncManager_FWD_DEFINED__ |
| #define __IAsyncManager_FWD_DEFINED__ | | #define __IAsyncManager_FWD_DEFINED__ |
| typedef interface IAsyncManager IAsyncManager; | | typedef interface IAsyncManager IAsyncManager; |
|
| | |
| #endif /* __IAsyncManager_FWD_DEFINED__ */ | | #endif /* __IAsyncManager_FWD_DEFINED__ */ |
| | |
| #ifndef __ICallFactory_FWD_DEFINED__ | | #ifndef __ICallFactory_FWD_DEFINED__ |
| #define __ICallFactory_FWD_DEFINED__ | | #define __ICallFactory_FWD_DEFINED__ |
| typedef interface ICallFactory ICallFactory; | | typedef interface ICallFactory ICallFactory; |
|
| | |
| #endif /* __ICallFactory_FWD_DEFINED__ */ | | #endif /* __ICallFactory_FWD_DEFINED__ */ |
| | |
| #ifndef __IRpcHelper_FWD_DEFINED__ | | #ifndef __IRpcHelper_FWD_DEFINED__ |
| #define __IRpcHelper_FWD_DEFINED__ | | #define __IRpcHelper_FWD_DEFINED__ |
| typedef interface IRpcHelper IRpcHelper; | | typedef interface IRpcHelper IRpcHelper; |
|
| | |
| #endif /* __IRpcHelper_FWD_DEFINED__ */ | | #endif /* __IRpcHelper_FWD_DEFINED__ */ |
| | |
| #ifndef __IReleaseMarshalBuffers_FWD_DEFINED__ | | #ifndef __IReleaseMarshalBuffers_FWD_DEFINED__ |
| #define __IReleaseMarshalBuffers_FWD_DEFINED__ | | #define __IReleaseMarshalBuffers_FWD_DEFINED__ |
| typedef interface IReleaseMarshalBuffers IReleaseMarshalBuffers; | | typedef interface IReleaseMarshalBuffers IReleaseMarshalBuffers; |
|
| | |
| #endif /* __IReleaseMarshalBuffers_FWD_DEFINED__ */ | | #endif /* __IReleaseMarshalBuffers_FWD_DEFINED__ */ |
| | |
| #ifndef __IWaitMultiple_FWD_DEFINED__ | | #ifndef __IWaitMultiple_FWD_DEFINED__ |
| #define __IWaitMultiple_FWD_DEFINED__ | | #define __IWaitMultiple_FWD_DEFINED__ |
| typedef interface IWaitMultiple IWaitMultiple; | | typedef interface IWaitMultiple IWaitMultiple; |
|
| #endif /* __IWaitMultiple_FWD_DEFINED__ */ | | |
| | |
|
| #ifndef __IUrlMon_FWD_DEFINED__ | | #endif /* __IWaitMultiple_FWD_DEFINED__ */ |
| #define __IUrlMon_FWD_DEFINED__ | | |
| typedef interface IUrlMon IUrlMon; | | |
| #endif /* __IUrlMon_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IForegroundTransfer_FWD_DEFINED__ | | |
| #define __IForegroundTransfer_FWD_DEFINED__ | | |
| typedef interface IForegroundTransfer IForegroundTransfer; | | |
| #endif /* __IForegroundTransfer_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IAddrTrackingControl_FWD_DEFINED__ | | #ifndef __IAddrTrackingControl_FWD_DEFINED__ |
| #define __IAddrTrackingControl_FWD_DEFINED__ | | #define __IAddrTrackingControl_FWD_DEFINED__ |
| typedef interface IAddrTrackingControl IAddrTrackingControl; | | typedef interface IAddrTrackingControl IAddrTrackingControl; |
|
| | |
| #endif /* __IAddrTrackingControl_FWD_DEFINED__ */ | | #endif /* __IAddrTrackingControl_FWD_DEFINED__ */ |
| | |
| #ifndef __IAddrExclusionControl_FWD_DEFINED__ | | #ifndef __IAddrExclusionControl_FWD_DEFINED__ |
| #define __IAddrExclusionControl_FWD_DEFINED__ | | #define __IAddrExclusionControl_FWD_DEFINED__ |
| typedef interface IAddrExclusionControl IAddrExclusionControl; | | typedef interface IAddrExclusionControl IAddrExclusionControl; |
|
| | |
| #endif /* __IAddrExclusionControl_FWD_DEFINED__ */ | | #endif /* __IAddrExclusionControl_FWD_DEFINED__ */ |
| | |
| #ifndef __IPipeByte_FWD_DEFINED__ | | #ifndef __IPipeByte_FWD_DEFINED__ |
| #define __IPipeByte_FWD_DEFINED__ | | #define __IPipeByte_FWD_DEFINED__ |
| typedef interface IPipeByte IPipeByte; | | typedef interface IPipeByte IPipeByte; |
|
| | |
| #endif /* __IPipeByte_FWD_DEFINED__ */ | | #endif /* __IPipeByte_FWD_DEFINED__ */ |
| | |
| #ifndef __AsyncIPipeByte_FWD_DEFINED__ | | #ifndef __AsyncIPipeByte_FWD_DEFINED__ |
| #define __AsyncIPipeByte_FWD_DEFINED__ | | #define __AsyncIPipeByte_FWD_DEFINED__ |
| typedef interface AsyncIPipeByte AsyncIPipeByte; | | typedef interface AsyncIPipeByte AsyncIPipeByte; |
|
| | |
| #endif /* __AsyncIPipeByte_FWD_DEFINED__ */ | | #endif /* __AsyncIPipeByte_FWD_DEFINED__ */ |
| | |
| #ifndef __IPipeLong_FWD_DEFINED__ | | #ifndef __IPipeLong_FWD_DEFINED__ |
| #define __IPipeLong_FWD_DEFINED__ | | #define __IPipeLong_FWD_DEFINED__ |
| typedef interface IPipeLong IPipeLong; | | typedef interface IPipeLong IPipeLong; |
|
| | |
| #endif /* __IPipeLong_FWD_DEFINED__ */ | | #endif /* __IPipeLong_FWD_DEFINED__ */ |
| | |
| #ifndef __AsyncIPipeLong_FWD_DEFINED__ | | #ifndef __AsyncIPipeLong_FWD_DEFINED__ |
| #define __AsyncIPipeLong_FWD_DEFINED__ | | #define __AsyncIPipeLong_FWD_DEFINED__ |
| typedef interface AsyncIPipeLong AsyncIPipeLong; | | typedef interface AsyncIPipeLong AsyncIPipeLong; |
|
| | |
| #endif /* __AsyncIPipeLong_FWD_DEFINED__ */ | | #endif /* __AsyncIPipeLong_FWD_DEFINED__ */ |
| | |
| #ifndef __IPipeDouble_FWD_DEFINED__ | | #ifndef __IPipeDouble_FWD_DEFINED__ |
| #define __IPipeDouble_FWD_DEFINED__ | | #define __IPipeDouble_FWD_DEFINED__ |
| typedef interface IPipeDouble IPipeDouble; | | typedef interface IPipeDouble IPipeDouble; |
|
| | |
| #endif /* __IPipeDouble_FWD_DEFINED__ */ | | #endif /* __IPipeDouble_FWD_DEFINED__ */ |
| | |
| #ifndef __AsyncIPipeDouble_FWD_DEFINED__ | | #ifndef __AsyncIPipeDouble_FWD_DEFINED__ |
| #define __AsyncIPipeDouble_FWD_DEFINED__ | | #define __AsyncIPipeDouble_FWD_DEFINED__ |
| typedef interface AsyncIPipeDouble AsyncIPipeDouble; | | typedef interface AsyncIPipeDouble AsyncIPipeDouble; |
|
| #endif /* __AsyncIPipeDouble_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IThumbnailExtractor_FWD_DEFINED__ | | |
| #define __IThumbnailExtractor_FWD_DEFINED__ | | |
| typedef interface IThumbnailExtractor IThumbnailExtractor; | | |
| #endif /* __IThumbnailExtractor_FWD_DEFINED__ */ | | |
| | |
|
| #ifndef __IDummyHICONIncluder_FWD_DEFINED__ | | #endif /* __AsyncIPipeDouble_FWD_DEFINED__ */ |
| #define __IDummyHICONIncluder_FWD_DEFINED__ | | |
| typedef interface IDummyHICONIncluder IDummyHICONIncluder; | | |
| #endif /* __IDummyHICONIncluder_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IEnumContextProps_FWD_DEFINED__ | | #ifndef __IEnumContextProps_FWD_DEFINED__ |
| #define __IEnumContextProps_FWD_DEFINED__ | | #define __IEnumContextProps_FWD_DEFINED__ |
| typedef interface IEnumContextProps IEnumContextProps; | | typedef interface IEnumContextProps IEnumContextProps; |
|
| | |
| #endif /* __IEnumContextProps_FWD_DEFINED__ */ | | #endif /* __IEnumContextProps_FWD_DEFINED__ */ |
| | |
| #ifndef __IContext_FWD_DEFINED__ | | #ifndef __IContext_FWD_DEFINED__ |
| #define __IContext_FWD_DEFINED__ | | #define __IContext_FWD_DEFINED__ |
| typedef interface IContext IContext; | | typedef interface IContext IContext; |
|
| | |
| #endif /* __IContext_FWD_DEFINED__ */ | | #endif /* __IContext_FWD_DEFINED__ */ |
| | |
| #ifndef __IObjContext_FWD_DEFINED__ | | #ifndef __IObjContext_FWD_DEFINED__ |
| #define __IObjContext_FWD_DEFINED__ | | #define __IObjContext_FWD_DEFINED__ |
| typedef interface IObjContext IObjContext; | | typedef interface IObjContext IObjContext; |
|
| #endif /* __IObjContext_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IProcessLock_FWD_DEFINED__ | | |
| #define __IProcessLock_FWD_DEFINED__ | | |
| typedef interface IProcessLock IProcessLock; | | |
| #endif /* __IProcessLock_FWD_DEFINED__ */ | | |
| | |
|
| #ifndef __ISurrogateService_FWD_DEFINED__ | | #endif /* __IObjContext_FWD_DEFINED__ */ |
| #define __ISurrogateService_FWD_DEFINED__ | | |
| typedef interface ISurrogateService ISurrogateService; | | |
| #endif /* __ISurrogateService_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IComThreadingInfo_FWD_DEFINED__ | | #ifndef __IComThreadingInfo_FWD_DEFINED__ |
| #define __IComThreadingInfo_FWD_DEFINED__ | | #define __IComThreadingInfo_FWD_DEFINED__ |
| typedef interface IComThreadingInfo IComThreadingInfo; | | typedef interface IComThreadingInfo IComThreadingInfo; |
|
| | |
| #endif /* __IComThreadingInfo_FWD_DEFINED__ */ | | #endif /* __IComThreadingInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IProcessInitControl_FWD_DEFINED__ | | #ifndef __IProcessInitControl_FWD_DEFINED__ |
| #define __IProcessInitControl_FWD_DEFINED__ | | #define __IProcessInitControl_FWD_DEFINED__ |
| typedef interface IProcessInitControl IProcessInitControl; | | typedef interface IProcessInitControl IProcessInitControl; |
|
| | |
| #endif /* __IProcessInitControl_FWD_DEFINED__ */ | | #endif /* __IProcessInitControl_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IFastRundown_FWD_DEFINED__ |
| | #define __IFastRundown_FWD_DEFINED__ |
| | typedef interface IFastRundown IFastRundown; |
| | |
| | #endif /* __IFastRundown_FWD_DEFINED__ */ |
| | |
| | #ifndef __IMarshalingStream_FWD_DEFINED__ |
| | #define __IMarshalingStream_FWD_DEFINED__ |
| | typedef interface IMarshalingStream IMarshalingStream; |
| | |
| | #endif /* __IMarshalingStream_FWD_DEFINED__ */ |
| | |
| | #ifndef __IAgileReference_FWD_DEFINED__ |
| | #define __IAgileReference_FWD_DEFINED__ |
| | typedef interface IAgileReference IAgileReference; |
| | |
| | #endif /* __IAgileReference_FWD_DEFINED__ */ |
| | |
| | #ifndef __IMallocSpy_FWD_DEFINED__ |
| | #define __IMallocSpy_FWD_DEFINED__ |
| | typedef interface IMallocSpy IMallocSpy; |
| | |
| | #endif /* __IMallocSpy_FWD_DEFINED__ */ |
| | |
| | #ifndef __IBindCtx_FWD_DEFINED__ |
| | #define __IBindCtx_FWD_DEFINED__ |
| | typedef interface IBindCtx IBindCtx; |
| | |
| | #endif /* __IBindCtx_FWD_DEFINED__ */ |
| | |
| | #ifndef __IEnumMoniker_FWD_DEFINED__ |
| | #define __IEnumMoniker_FWD_DEFINED__ |
| | typedef interface IEnumMoniker IEnumMoniker; |
| | |
| | #endif /* __IEnumMoniker_FWD_DEFINED__ */ |
| | |
| | #ifndef __IRunnableObject_FWD_DEFINED__ |
| | #define __IRunnableObject_FWD_DEFINED__ |
| | typedef interface IRunnableObject IRunnableObject; |
| | |
| | #endif /* __IRunnableObject_FWD_DEFINED__ */ |
| | |
| | #ifndef __IRunningObjectTable_FWD_DEFINED__ |
| | #define __IRunningObjectTable_FWD_DEFINED__ |
| | typedef interface IRunningObjectTable IRunningObjectTable; |
| | |
| | #endif /* __IRunningObjectTable_FWD_DEFINED__ */ |
| | |
| | #ifndef __IPersist_FWD_DEFINED__ |
| | #define __IPersist_FWD_DEFINED__ |
| | typedef interface IPersist IPersist; |
| | |
| | #endif /* __IPersist_FWD_DEFINED__ */ |
| | |
| | #ifndef __IPersistStream_FWD_DEFINED__ |
| | #define __IPersistStream_FWD_DEFINED__ |
| | typedef interface IPersistStream IPersistStream; |
| | |
| | #endif /* __IPersistStream_FWD_DEFINED__ */ |
| | |
| | #ifndef __IMoniker_FWD_DEFINED__ |
| | #define __IMoniker_FWD_DEFINED__ |
| | typedef interface IMoniker IMoniker; |
| | |
| | #endif /* __IMoniker_FWD_DEFINED__ */ |
| | |
| | #ifndef __IROTData_FWD_DEFINED__ |
| | #define __IROTData_FWD_DEFINED__ |
| | typedef interface IROTData IROTData; |
| | |
| | #endif /* __IROTData_FWD_DEFINED__ */ |
| | |
| | #ifndef __IEnumSTATSTG_FWD_DEFINED__ |
| | #define __IEnumSTATSTG_FWD_DEFINED__ |
| | typedef interface IEnumSTATSTG IEnumSTATSTG; |
| | |
| | #endif /* __IEnumSTATSTG_FWD_DEFINED__ */ |
| | |
| | #ifndef __IStorage_FWD_DEFINED__ |
| | #define __IStorage_FWD_DEFINED__ |
| | typedef interface IStorage IStorage; |
| | |
| | #endif /* __IStorage_FWD_DEFINED__ */ |
| | |
| | #ifndef __IPersistFile_FWD_DEFINED__ |
| | #define __IPersistFile_FWD_DEFINED__ |
| | typedef interface IPersistFile IPersistFile; |
| | |
| | #endif /* __IPersistFile_FWD_DEFINED__ */ |
| | |
| | #ifndef __IPersistStorage_FWD_DEFINED__ |
| | #define __IPersistStorage_FWD_DEFINED__ |
| | typedef interface IPersistStorage IPersistStorage; |
| | |
| | #endif /* __IPersistStorage_FWD_DEFINED__ */ |
| | |
| | #ifndef __ILockBytes_FWD_DEFINED__ |
| | #define __ILockBytes_FWD_DEFINED__ |
| | typedef interface ILockBytes ILockBytes; |
| | |
| | #endif /* __ILockBytes_FWD_DEFINED__ */ |
| | |
| | #ifndef __IEnumFORMATETC_FWD_DEFINED__ |
| | #define __IEnumFORMATETC_FWD_DEFINED__ |
| | typedef interface IEnumFORMATETC IEnumFORMATETC; |
| | |
| | #endif /* __IEnumFORMATETC_FWD_DEFINED__ */ |
| | |
| | #ifndef __IEnumSTATDATA_FWD_DEFINED__ |
| | #define __IEnumSTATDATA_FWD_DEFINED__ |
| | typedef interface IEnumSTATDATA IEnumSTATDATA; |
| | |
| | #endif /* __IEnumSTATDATA_FWD_DEFINED__ */ |
| | |
| | #ifndef __IRootStorage_FWD_DEFINED__ |
| | #define __IRootStorage_FWD_DEFINED__ |
| | typedef interface IRootStorage IRootStorage; |
| | |
| | #endif /* __IRootStorage_FWD_DEFINED__ */ |
| | |
| | #ifndef __IAdviseSink_FWD_DEFINED__ |
| | #define __IAdviseSink_FWD_DEFINED__ |
| | typedef interface IAdviseSink IAdviseSink; |
| | |
| | #endif /* __IAdviseSink_FWD_DEFINED__ */ |
| | |
| | #ifndef __AsyncIAdviseSink_FWD_DEFINED__ |
| | #define __AsyncIAdviseSink_FWD_DEFINED__ |
| | typedef interface AsyncIAdviseSink AsyncIAdviseSink; |
| | |
| | #endif /* __AsyncIAdviseSink_FWD_DEFINED__ */ |
| | |
| | #ifndef __IAdviseSink2_FWD_DEFINED__ |
| | #define __IAdviseSink2_FWD_DEFINED__ |
| | typedef interface IAdviseSink2 IAdviseSink2; |
| | |
| | #endif /* __IAdviseSink2_FWD_DEFINED__ */ |
| | |
| | #ifndef __AsyncIAdviseSink2_FWD_DEFINED__ |
| | #define __AsyncIAdviseSink2_FWD_DEFINED__ |
| | typedef interface AsyncIAdviseSink2 AsyncIAdviseSink2; |
| | |
| | #endif /* __AsyncIAdviseSink2_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDataObject_FWD_DEFINED__ |
| | #define __IDataObject_FWD_DEFINED__ |
| | typedef interface IDataObject IDataObject; |
| | |
| | #endif /* __IDataObject_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDataAdviseHolder_FWD_DEFINED__ |
| | #define __IDataAdviseHolder_FWD_DEFINED__ |
| | typedef interface IDataAdviseHolder IDataAdviseHolder; |
| | |
| | #endif /* __IDataAdviseHolder_FWD_DEFINED__ */ |
| | |
| | #ifndef __IMessageFilter_FWD_DEFINED__ |
| | #define __IMessageFilter_FWD_DEFINED__ |
| | typedef interface IMessageFilter IMessageFilter; |
| | |
| | #endif /* __IMessageFilter_FWD_DEFINED__ */ |
| | |
| | #ifndef __IClassActivator_FWD_DEFINED__ |
| | #define __IClassActivator_FWD_DEFINED__ |
| | typedef interface IClassActivator IClassActivator; |
| | |
| | #endif /* __IClassActivator_FWD_DEFINED__ */ |
| | |
| | #ifndef __IFillLockBytes_FWD_DEFINED__ |
| | #define __IFillLockBytes_FWD_DEFINED__ |
| | typedef interface IFillLockBytes IFillLockBytes; |
| | |
| | #endif /* __IFillLockBytes_FWD_DEFINED__ */ |
| | |
| | #ifndef __IProgressNotify_FWD_DEFINED__ |
| | #define __IProgressNotify_FWD_DEFINED__ |
| | typedef interface IProgressNotify IProgressNotify; |
| | |
| | #endif /* __IProgressNotify_FWD_DEFINED__ */ |
| | |
| | #ifndef __ILayoutStorage_FWD_DEFINED__ |
| | #define __ILayoutStorage_FWD_DEFINED__ |
| | typedef interface ILayoutStorage ILayoutStorage; |
| | |
| | #endif /* __ILayoutStorage_FWD_DEFINED__ */ |
| | |
| | #ifndef __IBlockingLock_FWD_DEFINED__ |
| | #define __IBlockingLock_FWD_DEFINED__ |
| | typedef interface IBlockingLock IBlockingLock; |
| | |
| | #endif /* __IBlockingLock_FWD_DEFINED__ */ |
| | |
| | #ifndef __ITimeAndNoticeControl_FWD_DEFINED__ |
| | #define __ITimeAndNoticeControl_FWD_DEFINED__ |
| | typedef interface ITimeAndNoticeControl ITimeAndNoticeControl; |
| | |
| | #endif /* __ITimeAndNoticeControl_FWD_DEFINED__ */ |
| | |
| | #ifndef __IOplockStorage_FWD_DEFINED__ |
| | #define __IOplockStorage_FWD_DEFINED__ |
| | typedef interface IOplockStorage IOplockStorage; |
| | |
| | #endif /* __IOplockStorage_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDirectWriterLock_FWD_DEFINED__ |
| | #define __IDirectWriterLock_FWD_DEFINED__ |
| | typedef interface IDirectWriterLock IDirectWriterLock; |
| | |
| | #endif /* __IDirectWriterLock_FWD_DEFINED__ */ |
| | |
| | #ifndef __IUrlMon_FWD_DEFINED__ |
| | #define __IUrlMon_FWD_DEFINED__ |
| | typedef interface IUrlMon IUrlMon; |
| | |
| | #endif /* __IUrlMon_FWD_DEFINED__ */ |
| | |
| | #ifndef __IForegroundTransfer_FWD_DEFINED__ |
| | #define __IForegroundTransfer_FWD_DEFINED__ |
| | typedef interface IForegroundTransfer IForegroundTransfer; |
| | |
| | #endif /* __IForegroundTransfer_FWD_DEFINED__ */ |
| | |
| | #ifndef __IThumbnailExtractor_FWD_DEFINED__ |
| | #define __IThumbnailExtractor_FWD_DEFINED__ |
| | typedef interface IThumbnailExtractor IThumbnailExtractor; |
| | |
| | #endif /* __IThumbnailExtractor_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDummyHICONIncluder_FWD_DEFINED__ |
| | #define __IDummyHICONIncluder_FWD_DEFINED__ |
| | typedef interface IDummyHICONIncluder IDummyHICONIncluder; |
| | |
| | #endif /* __IDummyHICONIncluder_FWD_DEFINED__ */ |
| | |
| | #ifndef __IProcessLock_FWD_DEFINED__ |
| | #define __IProcessLock_FWD_DEFINED__ |
| | typedef interface IProcessLock IProcessLock; |
| | |
| | #endif /* __IProcessLock_FWD_DEFINED__ */ |
| | |
| | #ifndef __ISurrogateService_FWD_DEFINED__ |
| | #define __ISurrogateService_FWD_DEFINED__ |
| | typedef interface ISurrogateService ISurrogateService; |
| | |
| | #endif /* __ISurrogateService_FWD_DEFINED__ */ |
| | |
| #ifndef __IInitializeSpy_FWD_DEFINED__ | | #ifndef __IInitializeSpy_FWD_DEFINED__ |
| #define __IInitializeSpy_FWD_DEFINED__ | | #define __IInitializeSpy_FWD_DEFINED__ |
| typedef interface IInitializeSpy IInitializeSpy; | | typedef interface IInitializeSpy IInitializeSpy; |
|
| | |
| #endif /* __IInitializeSpy_FWD_DEFINED__ */ | | #endif /* __IInitializeSpy_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IApartmentShutdown_FWD_DEFINED__ |
| | #define __IApartmentShutdown_FWD_DEFINED__ |
| | typedef interface IApartmentShutdown IApartmentShutdown; |
| | |
| | #endif /* __IApartmentShutdown_FWD_DEFINED__ */ |
| | |
| /* header files for imported files */ | | /* header files for imported files */ |
| #include "unknwn.h" | | #include "unknwn.h" |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C"{ | | extern "C"{ |
| #endif | | #endif |
| | |
| /* interface __MIDL_itf_objidl_0000_0000 */ | | /* interface __MIDL_itf_objidl_0000_0000 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #include <winapifamily.h> |
| //+------------------------------------------------------------------------- | | //+------------------------------------------------------------------------- |
| //+------------------------------------------------------------------------- | | //+------------------------------------------------------------------------- |
| // | | // |
| // Microsoft Windows | | // Microsoft Windows |
| // Copyright (c) Microsoft Corporation. All rights reserved. | | // Copyright (c) Microsoft Corporation. All rights reserved. |
| // | | // |
| //-------------------------------------------------------------------------- | | //-------------------------------------------------------------------------- |
|
| #if(NTDDI_VERSION >= NTDDI_WINLH && !defined(_WIN32_WINNT)) | | #if(NTDDI_VERSION >= NTDDI_VISTA && !defined(_WIN32_WINNT)) |
| #define _WIN32_WINNT 0x0600 | | #define _WIN32_WINNT 0x0600 |
| #endif | | #endif |
| #if(NTDDI_VERSION >= NTDDI_WS03 && !defined(_WIN32_WINNT)) | | #if(NTDDI_VERSION >= NTDDI_WS03 && !defined(_WIN32_WINNT)) |
| #define _WIN32_WINNT 0x0502 | | #define _WIN32_WINNT 0x0502 |
| #endif | | #endif |
| #if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT)) | | #if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT)) |
| #define _WIN32_WINNT 0x0501 | | #define _WIN32_WINNT 0x0501 |
| #endif | | #endif |
| #if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT)) | | #if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT)) |
| #define _WIN32_WINNT 0x0500 | | #define _WIN32_WINNT 0x0500 |
| | |
| skipping to change at line 537 | | skipping to change at line 662 |
| | |
| #if ( _MSC_VER >= 800 ) | | #if ( _MSC_VER >= 800 ) |
| #if _MSC_VER >= 1200 | | #if _MSC_VER >= 1200 |
| #pragma warning(push) | | #pragma warning(push) |
| #endif | | #endif |
| #pragma warning(disable:4201) | | #pragma warning(disable:4201) |
| #endif | | #endif |
| #if ( _MSC_VER >= 1020 ) | | #if ( _MSC_VER >= 1020 ) |
| #pragma once | | #pragma once |
| #endif | | #endif |
|
| | #include <winapifamily.h> |
| | //+------------------------------------------------------------------------- |
| | //+------------------------------------------------------------------------- |
| | // |
| | // Microsoft Windows |
| | // Copyright (c) Microsoft Corporation. All rights reserved. |
| | // |
| | //-------------------------------------------------------------------------- |
| | #if(NTDDI_VERSION >= NTDDI_VISTA && !defined(_WIN32_WINNT)) |
| | #define _WIN32_WINNT 0x0600 |
| | #endif |
| | #if(NTDDI_VERSION >= NTDDI_WS03 && !defined(_WIN32_WINNT)) |
| | #define _WIN32_WINNT 0x0502 |
| | #endif |
| | #if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT)) |
| | #define _WIN32_WINNT 0x0501 |
| | #endif |
| | #if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT)) |
| | #define _WIN32_WINNT 0x0500 |
| | #endif |
| | |
| | #if ( _MSC_VER >= 800 ) |
| | #if _MSC_VER >= 1200 |
| | #pragma warning(push) |
| | #endif |
| | #pragma warning(disable:4201) |
| | #endif |
| | #if ( _MSC_VER >= 1020 ) |
| | #pragma once |
| | #endif |
| | #ifndef _OBJIDLBASE_ |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| typedef struct _COSERVERINFO | | typedef struct _COSERVERINFO |
| { | | { |
| DWORD dwReserved1; | | DWORD dwReserved1; |
| LPWSTR pwszName; | | LPWSTR pwszName; |
| COAUTHINFO *pAuthInfo; | | COAUTHINFO *pAuthInfo; |
| DWORD dwReserved2; | | DWORD dwReserved2; |
| } COSERVERINFO; | | } COSERVERINFO; |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0000_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0000_v0_0_c_ifspec; |
| | |
| skipping to change at line 567 | | skipping to change at line 735 |
| EXTERN_C const IID IID_IMarshal; | | EXTERN_C const IID IID_IMarshal; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000003-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000003-0000-0000-C000-000000000046") |
| IMarshal : public IUnknown | | IMarshal : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetUnmarshalClass( | | virtual HRESULT STDMETHODCALLTYPE GetUnmarshalClass( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD mshlflags, | | _In_ DWORD mshlflags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out CLSID *pCid) = 0; | | _Out_ CLSID *pCid) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMarshalSizeMax( | | virtual HRESULT STDMETHODCALLTYPE GetMarshalSizeMax( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD mshlflags, | | _In_ DWORD mshlflags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pSize) = 0; | | _Out_ DWORD *pSize) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MarshalInterface( | | virtual HRESULT STDMETHODCALLTYPE MarshalInterface( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IStream *pStm, | | _In_ IStream *pStm, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD mshlflags) = 0; | | _In_ DWORD mshlflags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE UnmarshalInterface( | | virtual HRESULT STDMETHODCALLTYPE UnmarshalInterface( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IStream *pStm, | | _In_ IStream *pStm, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out void **ppv) = 0; | | _Outptr_ void **ppv) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalData( | | virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalData( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IStream *pStm) = 0; | | _In_ IStream *pStm) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DisconnectObject( | | virtual HRESULT STDMETHODCALLTYPE DisconnectObject( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwReserved) = 0; | | _In_ DWORD dwReserved) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMarshalVtbl | | typedef struct IMarshalVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMarshal * This, | | IMarshal * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMarshal * This); | | IMarshal * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMarshal * This); | | IMarshal * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )( | | HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )( |
| IMarshal * This, | | IMarshal * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD mshlflags, | | _In_ DWORD mshlflags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out CLSID *pCid); | | _Out_ CLSID *pCid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )( | | HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )( |
| IMarshal * This, | | IMarshal * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD mshlflags, | | _In_ DWORD mshlflags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pSize); | | _Out_ DWORD *pSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MarshalInterface )( | | HRESULT ( STDMETHODCALLTYPE *MarshalInterface )( |
| IMarshal * This, | | IMarshal * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IStream *pStm, | | _In_ IStream *pStm, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD mshlflags); | | _In_ DWORD mshlflags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )( | | HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )( |
| IMarshal * This, | | IMarshal * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IStream *pStm, | | _In_ IStream *pStm, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out void **ppv); | | _Outptr_ void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )( | | HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )( |
| IMarshal * This, | | IMarshal * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IStream *pStm); | | _In_ IStream *pStm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DisconnectObject )( | | HRESULT ( STDMETHODCALLTYPE *DisconnectObject )( |
| IMarshal * This, | | IMarshal * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwReserved); | | _In_ DWORD dwReserved); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMarshalVtbl; | | } IMarshalVtbl; |
| | |
| interface IMarshal | | interface IMarshal |
| { | | { |
| CONST_VTBL struct IMarshalVtbl *lpVtbl; | | CONST_VTBL struct IMarshalVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 750 | | skipping to change at line 918 |
| | |
| #define IMarshal_DisconnectObject(This,dwReserved) \ | | #define IMarshal_DisconnectObject(This,dwReserved) \ |
| ( (This)->lpVtbl -> DisconnectObject(This,dwReserved) ) | | ( (This)->lpVtbl -> DisconnectObject(This,dwReserved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMarshal_INTERFACE_DEFINED__ */ | | #endif /* __IMarshal_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __INoMarshal_INTERFACE_DEFINED__ |
| | #define __INoMarshal_INTERFACE_DEFINED__ |
| | |
| | /* interface INoMarshal */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_INoMarshal; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("ecc8691b-c1db-4dc0-855e-65f6c551af49") |
| | INoMarshal : public IUnknown |
| | { |
| | public: |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct INoMarshalVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | INoMarshal * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | INoMarshal * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | INoMarshal * This); |
| | |
| | END_INTERFACE |
| | } INoMarshalVtbl; |
| | |
| | interface INoMarshal |
| | { |
| | CONST_VTBL struct INoMarshalVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define INoMarshal_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define INoMarshal_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define INoMarshal_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __INoMarshal_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IAgileObject_INTERFACE_DEFINED__ |
| | #define __IAgileObject_INTERFACE_DEFINED__ |
| | |
| | /* interface IAgileObject */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IAgileObject; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("94ea2b94-e9cc-49e0-c0ff-ee64ca8f5b90") |
| | IAgileObject : public IUnknown |
| | { |
| | public: |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAgileObjectVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IAgileObject * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IAgileObject * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IAgileObject * This); |
| | |
| | END_INTERFACE |
| | } IAgileObjectVtbl; |
| | |
| | interface IAgileObject |
| | { |
| | CONST_VTBL struct IAgileObjectVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAgileObject_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAgileObject_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAgileObject_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAgileObject_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0003 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0003_v0_0_s_ifspec; |
| | |
| | #ifndef __IActivationFilter_INTERFACE_DEFINED__ |
| | #define __IActivationFilter_INTERFACE_DEFINED__ |
| | |
| | /* interface IActivationFilter */ |
| | /* [uuid][object][local] */ |
| | |
| | typedef |
| | enum tagACTIVATIONTYPE |
| | { |
| | ACTIVATIONTYPE_UNCATEGORIZED = 0, |
| | ACTIVATIONTYPE_FROM_MONIKER = 0x1, |
| | ACTIVATIONTYPE_FROM_DATA = 0x2, |
| | ACTIVATIONTYPE_FROM_STORAGE = 0x4, |
| | ACTIVATIONTYPE_FROM_STREAM = 0x8, |
| | ACTIVATIONTYPE_FROM_FILE = 0x10 |
| | } ACTIVATIONTYPE; |
| | |
| | EXTERN_C const IID IID_IActivationFilter; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000017-0000-0000-C000-000000000046") |
| | IActivationFilter : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE HandleActivation( |
| | /* [in] */ DWORD dwActivationType, |
| | /* [in] */ REFCLSID rclsid, |
| | /* [out] */ CLSID *pReplacementClsId) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IActivationFilterVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IActivationFilter * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IActivationFilter * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IActivationFilter * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *HandleActivation )( |
| | IActivationFilter * This, |
| | /* [in] */ DWORD dwActivationType, |
| | /* [in] */ REFCLSID rclsid, |
| | /* [out] */ CLSID *pReplacementClsId); |
| | |
| | END_INTERFACE |
| | } IActivationFilterVtbl; |
| | |
| | interface IActivationFilter |
| | { |
| | CONST_VTBL struct IActivationFilterVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IActivationFilter_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IActivationFilter_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IActivationFilter_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IActivationFilter_HandleActivation(This,dwActivationType,rclsid,pReplace |
| | mentClsId) \ |
| | ( (This)->lpVtbl -> HandleActivation(This,dwActivationType,rclsid,pReplaceme |
| | ntClsId) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IActivationFilter_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IMarshal2_INTERFACE_DEFINED__ | | #ifndef __IMarshal2_INTERFACE_DEFINED__ |
| #define __IMarshal2_INTERFACE_DEFINED__ | | #define __IMarshal2_INTERFACE_DEFINED__ |
| | |
| /* interface IMarshal2 */ | | /* interface IMarshal2 */ |
| /* [uuid][object][local] */ | | /* [uuid][object][local] */ |
| | |
| typedef /* [unique] */ IMarshal2 *LPMARSHAL2; | | typedef /* [unique] */ IMarshal2 *LPMARSHAL2; |
| | |
| EXTERN_C const IID IID_IMarshal2; | | EXTERN_C const IID IID_IMarshal2; |
| | |
| | |
| skipping to change at line 778 | | skipping to change at line 1159 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMarshal2Vtbl | | typedef struct IMarshal2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMarshal2 * This, | | IMarshal2 * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMarshal2 * This); | | IMarshal2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMarshal2 * This); | | IMarshal2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )( | | HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )( |
| IMarshal2 * This, | | IMarshal2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD mshlflags, | | _In_ DWORD mshlflags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out CLSID *pCid); | | _Out_ CLSID *pCid); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )( | | HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )( |
| IMarshal2 * This, | | IMarshal2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD mshlflags, | | _In_ DWORD mshlflags, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pSize); | | _Out_ DWORD *pSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MarshalInterface )( | | HRESULT ( STDMETHODCALLTYPE *MarshalInterface )( |
| IMarshal2 * This, | | IMarshal2 * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IStream *pStm, | | _In_ IStream *pStm, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD mshlflags); | | _In_ DWORD mshlflags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )( | | HRESULT ( STDMETHODCALLTYPE *UnmarshalInterface )( |
| IMarshal2 * This, | | IMarshal2 * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IStream *pStm, | | _In_ IStream *pStm, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out void **ppv); | | _Outptr_ void **ppv); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )( | | HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )( |
| IMarshal2 * This, | | IMarshal2 * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IStream *pStm); | | _In_ IStream *pStm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DisconnectObject )( | | HRESULT ( STDMETHODCALLTYPE *DisconnectObject )( |
| IMarshal2 * This, | | IMarshal2 * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwReserved); | | _In_ DWORD dwReserved); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMarshal2Vtbl; | | } IMarshal2Vtbl; |
| | |
| interface IMarshal2 | | interface IMarshal2 |
| { | | { |
| CONST_VTBL struct IMarshal2Vtbl *lpVtbl; | | CONST_VTBL struct IMarshal2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 911 | | skipping to change at line 1292 |
| EXTERN_C const IID IID_IMalloc; | | EXTERN_C const IID IID_IMalloc; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000002-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000002-0000-0000-C000-000000000046") |
| IMalloc : public IUnknown | | IMalloc : public IUnknown |
| { | | { |
| public: | | public: |
| virtual void *STDMETHODCALLTYPE Alloc( | | virtual void *STDMETHODCALLTYPE Alloc( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in SIZE_T cb) = 0; | | _In_ SIZE_T cb) = 0; |
| | |
| virtual void *STDMETHODCALLTYPE Realloc( | | virtual void *STDMETHODCALLTYPE Realloc( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in SIZE_T cb) = 0; | | _In_ SIZE_T cb) = 0; |
| | |
| virtual void STDMETHODCALLTYPE Free( | | virtual void STDMETHODCALLTYPE Free( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt void *pv) = 0; | | _In_opt_ void *pv) = 0; |
| | |
| virtual SIZE_T STDMETHODCALLTYPE GetSize( | | virtual SIZE_T STDMETHODCALLTYPE GetSize( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt void *pv) = 0; | | _In_opt_ void *pv) = 0; |
| | |
| virtual int STDMETHODCALLTYPE DidAlloc( | | virtual int STDMETHODCALLTYPE DidAlloc( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt void *pv) = 0; | | _In_opt_ void *pv) = 0; |
| | |
| virtual void STDMETHODCALLTYPE HeapMinimize( void) = 0; | | virtual void STDMETHODCALLTYPE HeapMinimize( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMallocVtbl | | typedef struct IMallocVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMalloc * This, | | IMalloc * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMalloc * This); | | IMalloc * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMalloc * This); | | IMalloc * This); |
| | |
| void *( STDMETHODCALLTYPE *Alloc )( | | void *( STDMETHODCALLTYPE *Alloc )( |
| IMalloc * This, | | IMalloc * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in SIZE_T cb); | | _In_ SIZE_T cb); |
| | |
| void *( STDMETHODCALLTYPE *Realloc )( | | void *( STDMETHODCALLTYPE *Realloc )( |
| IMalloc * This, | | IMalloc * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt void *pv, | | _In_opt_ void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in SIZE_T cb); | | _In_ SIZE_T cb); |
| | |
| void ( STDMETHODCALLTYPE *Free )( | | void ( STDMETHODCALLTYPE *Free )( |
| IMalloc * This, | | IMalloc * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt void *pv); | | _In_opt_ void *pv); |
| | |
| SIZE_T ( STDMETHODCALLTYPE *GetSize )( | | SIZE_T ( STDMETHODCALLTYPE *GetSize )( |
| IMalloc * This, | | IMalloc * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt void *pv); | | _In_opt_ void *pv); |
| | |
| int ( STDMETHODCALLTYPE *DidAlloc )( | | int ( STDMETHODCALLTYPE *DidAlloc )( |
| IMalloc * This, | | IMalloc * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt void *pv); | | _In_opt_ void *pv); |
| | |
| void ( STDMETHODCALLTYPE *HeapMinimize )( | | void ( STDMETHODCALLTYPE *HeapMinimize )( |
| IMalloc * This); | | IMalloc * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMallocVtbl; | | } IMallocVtbl; |
| | |
| interface IMalloc | | interface IMalloc |
| { | | { |
| CONST_VTBL struct IMallocVtbl *lpVtbl; | | CONST_VTBL struct IMallocVtbl *lpVtbl; |
| | |
| skipping to change at line 1026 | | skipping to change at line 1407 |
| | |
| #define IMalloc_HeapMinimize(This) \ | | #define IMalloc_HeapMinimize(This) \ |
| ( (This)->lpVtbl -> HeapMinimize(This) ) | | ( (This)->lpVtbl -> HeapMinimize(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMalloc_INTERFACE_DEFINED__ */ | | #endif /* __IMalloc_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IMallocSpy_INTERFACE_DEFINED__ | | |
| #define __IMallocSpy_INTERFACE_DEFINED__ | | |
| | |
| /* interface IMallocSpy */ | | |
| /* [uuid][object][local] */ | | |
| | |
| typedef /* [unique] */ IMallocSpy *LPMALLOCSPY; | | |
| | |
| EXTERN_C const IID IID_IMallocSpy; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("0000001d-0000-0000-C000-000000000046") | | |
| IMallocSpy : public IUnknown | | |
| { | | |
| public: | | |
| virtual SIZE_T STDMETHODCALLTYPE PreAlloc( | | |
| /* [annotation][in] */ | | |
| __in SIZE_T cbRequest) = 0; | | |
| | |
| virtual void *STDMETHODCALLTYPE PostAlloc( | | |
| /* [annotation][in] */ | | |
| __in void *pActual) = 0; | | |
| | |
| virtual void *STDMETHODCALLTYPE PreFree( | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE PostFree( | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed) = 0; | | |
| | |
| virtual SIZE_T STDMETHODCALLTYPE PreRealloc( | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in SIZE_T cbRequest, | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppNewRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed) = 0; | | |
| | |
| virtual void *STDMETHODCALLTYPE PostRealloc( | | |
| /* [annotation][in] */ | | |
| __in void *pActual, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed) = 0; | | |
| | |
| virtual void *STDMETHODCALLTYPE PreGetSize( | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed) = 0; | | |
| | |
| virtual SIZE_T STDMETHODCALLTYPE PostGetSize( | | |
| /* [annotation][in] */ | | |
| __in SIZE_T cbActual, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed) = 0; | | |
| | |
| virtual void *STDMETHODCALLTYPE PreDidAlloc( | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed) = 0; | | |
| | |
| virtual int STDMETHODCALLTYPE PostDidAlloc( | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed, | | |
| /* [annotation][in] */ | | |
| __in int fActual) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE PreHeapMinimize( void) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE PostHeapMinimize( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IMallocSpyVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IMallocSpy * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IMallocSpy * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IMallocSpy * This); | | |
| | |
| SIZE_T ( STDMETHODCALLTYPE *PreAlloc )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in SIZE_T cbRequest); | | |
| | |
| void *( STDMETHODCALLTYPE *PostAlloc )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in void *pActual); | | |
| | |
| void *( STDMETHODCALLTYPE *PreFree )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed); | | |
| | |
| void ( STDMETHODCALLTYPE *PostFree )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed); | | |
| | |
| SIZE_T ( STDMETHODCALLTYPE *PreRealloc )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in SIZE_T cbRequest, | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppNewRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed); | | |
| | |
| void *( STDMETHODCALLTYPE *PostRealloc )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in void *pActual, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed); | | |
| | |
| void *( STDMETHODCALLTYPE *PreGetSize )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed); | | |
| | |
| SIZE_T ( STDMETHODCALLTYPE *PostGetSize )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in SIZE_T cbActual, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed); | | |
| | |
| void *( STDMETHODCALLTYPE *PreDidAlloc )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed); | | |
| | |
| int ( STDMETHODCALLTYPE *PostDidAlloc )( | | |
| IMallocSpy * This, | | |
| /* [annotation][in] */ | | |
| __in void *pRequest, | | |
| /* [annotation][in] */ | | |
| __in BOOL fSpyed, | | |
| /* [annotation][in] */ | | |
| __in int fActual); | | |
| | |
| void ( STDMETHODCALLTYPE *PreHeapMinimize )( | | |
| IMallocSpy * This); | | |
| | |
| void ( STDMETHODCALLTYPE *PostHeapMinimize )( | | |
| IMallocSpy * This); | | |
| | |
| END_INTERFACE | | |
| } IMallocSpyVtbl; | | |
| | |
| interface IMallocSpy | | |
| { | | |
| CONST_VTBL struct IMallocSpyVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IMallocSpy_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IMallocSpy_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IMallocSpy_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IMallocSpy_PreAlloc(This,cbRequest) \ | | |
| ( (This)->lpVtbl -> PreAlloc(This,cbRequest) ) | | |
| | |
| #define IMallocSpy_PostAlloc(This,pActual) \ | | |
| ( (This)->lpVtbl -> PostAlloc(This,pActual) ) | | |
| | |
| #define IMallocSpy_PreFree(This,pRequest,fSpyed) \ | | |
| ( (This)->lpVtbl -> PreFree(This,pRequest,fSpyed) ) | | |
| | |
| #define IMallocSpy_PostFree(This,fSpyed) \ | | |
| ( (This)->lpVtbl -> PostFree(This,fSpyed) ) | | |
| | |
| #define IMallocSpy_PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed) \ | | |
| ( (This)->lpVtbl -> PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed) | | |
| ) | | |
| | |
| #define IMallocSpy_PostRealloc(This,pActual,fSpyed) \ | | |
| ( (This)->lpVtbl -> PostRealloc(This,pActual,fSpyed) ) | | |
| | |
| #define IMallocSpy_PreGetSize(This,pRequest,fSpyed) \ | | |
| ( (This)->lpVtbl -> PreGetSize(This,pRequest,fSpyed) ) | | |
| | |
| #define IMallocSpy_PostGetSize(This,cbActual,fSpyed) \ | | |
| ( (This)->lpVtbl -> PostGetSize(This,cbActual,fSpyed) ) | | |
| | |
| #define IMallocSpy_PreDidAlloc(This,pRequest,fSpyed) \ | | |
| ( (This)->lpVtbl -> PreDidAlloc(This,pRequest,fSpyed) ) | | |
| | |
| #define IMallocSpy_PostDidAlloc(This,pRequest,fSpyed,fActual) \ | | |
| ( (This)->lpVtbl -> PostDidAlloc(This,pRequest,fSpyed,fActual) ) | | |
| | |
| #define IMallocSpy_PreHeapMinimize(This) \ | | |
| ( (This)->lpVtbl -> PreHeapMinimize(This) ) | | |
| | |
| #define IMallocSpy_PostHeapMinimize(This) \ | | |
| ( (This)->lpVtbl -> PostHeapMinimize(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IMallocSpy_INTERFACE_DEFINED__ */ | | |
| | | |
| #ifndef __IStdMarshalInfo_INTERFACE_DEFINED__ | | #ifndef __IStdMarshalInfo_INTERFACE_DEFINED__ |
| #define __IStdMarshalInfo_INTERFACE_DEFINED__ | | #define __IStdMarshalInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IStdMarshalInfo */ | | /* interface IStdMarshalInfo */ |
| /* [uuid][object][local] */ | | /* [uuid][object][local] */ |
| | |
| typedef /* [unique] */ IStdMarshalInfo *LPSTDMARSHALINFO; | | typedef /* [unique] */ IStdMarshalInfo *LPSTDMARSHALINFO; |
| | |
| EXTERN_C const IID IID_IStdMarshalInfo; | | EXTERN_C const IID IID_IStdMarshalInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000018-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000018-0000-0000-C000-000000000046") |
| IStdMarshalInfo : public IUnknown | | IStdMarshalInfo : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetClassForHandler( | | virtual HRESULT STDMETHODCALLTYPE GetClassForHandler( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out CLSID *pClsid) = 0; | | _Out_ CLSID *pClsid) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IStdMarshalInfoVtbl | | typedef struct IStdMarshalInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IStdMarshalInfo * This, | | IStdMarshalInfo * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IStdMarshalInfo * This); | | IStdMarshalInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IStdMarshalInfo * This); | | IStdMarshalInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassForHandler )( | | HRESULT ( STDMETHODCALLTYPE *GetClassForHandler )( |
| IStdMarshalInfo * This, | | IStdMarshalInfo * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwDestContext, | | _In_ DWORD dwDestContext, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __reserved void *pvDestContext, | | _Reserved_ void *pvDestContext, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out CLSID *pClsid); | | _Out_ CLSID *pClsid); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IStdMarshalInfoVtbl; | | } IStdMarshalInfoVtbl; |
| | |
| interface IStdMarshalInfo | | interface IStdMarshalInfo |
| { | | { |
| CONST_VTBL struct IStdMarshalInfoVtbl *lpVtbl; | | CONST_VTBL struct IStdMarshalInfoVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 1354 | | skipping to change at line 1498 |
| #ifndef __IExternalConnection_INTERFACE_DEFINED__ | | #ifndef __IExternalConnection_INTERFACE_DEFINED__ |
| #define __IExternalConnection_INTERFACE_DEFINED__ | | #define __IExternalConnection_INTERFACE_DEFINED__ |
| | |
| /* interface IExternalConnection */ | | /* interface IExternalConnection */ |
| /* [uuid][local][object] */ | | /* [uuid][local][object] */ |
| | |
| typedef /* [unique] */ IExternalConnection *LPEXTERNALCONNECTION; | | typedef /* [unique] */ IExternalConnection *LPEXTERNALCONNECTION; |
| | |
| typedef | | typedef |
| enum tagEXTCONN | | enum tagEXTCONN |
|
| { EXTCONN_STRONG = 0x1, | | { |
| EXTCONN_WEAK = 0x2, | | EXTCONN_STRONG = 0x1, |
| EXTCONN_CALLABLE = 0x4 | | EXTCONN_WEAK = 0x2, |
| | EXTCONN_CALLABLE = 0x4 |
| } EXTCONN; | | } EXTCONN; |
| | |
| EXTERN_C const IID IID_IExternalConnection; | | EXTERN_C const IID IID_IExternalConnection; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000019-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000019-0000-0000-C000-000000000046") |
| IExternalConnection : public IUnknown | | IExternalConnection : public IUnknown |
| { | | { |
| public: | | public: |
| virtual DWORD STDMETHODCALLTYPE AddConnection( | | virtual DWORD STDMETHODCALLTYPE AddConnection( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD extconn, | | _In_ DWORD extconn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD reserved) = 0; | | _In_ DWORD reserved) = 0; |
| | |
| virtual DWORD STDMETHODCALLTYPE ReleaseConnection( | | virtual DWORD STDMETHODCALLTYPE ReleaseConnection( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD extconn, | | _In_ DWORD extconn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD reserved, | | _In_ DWORD reserved, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fLastReleaseCloses) = 0; | | _In_ BOOL fLastReleaseCloses) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IExternalConnectionVtbl | | typedef struct IExternalConnectionVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IExternalConnection * This, | | IExternalConnection * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IExternalConnection * This); | | IExternalConnection * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IExternalConnection * This); | | IExternalConnection * This); |
| | |
| DWORD ( STDMETHODCALLTYPE *AddConnection )( | | DWORD ( STDMETHODCALLTYPE *AddConnection )( |
| IExternalConnection * This, | | IExternalConnection * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD extconn, | | _In_ DWORD extconn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD reserved); | | _In_ DWORD reserved); |
| | |
| DWORD ( STDMETHODCALLTYPE *ReleaseConnection )( | | DWORD ( STDMETHODCALLTYPE *ReleaseConnection )( |
| IExternalConnection * This, | | IExternalConnection * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD extconn, | | _In_ DWORD extconn, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD reserved, | | _In_ DWORD reserved, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in BOOL fLastReleaseCloses); | | _In_ BOOL fLastReleaseCloses); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IExternalConnectionVtbl; | | } IExternalConnectionVtbl; |
| | |
| interface IExternalConnection | | interface IExternalConnection |
| { | | { |
| CONST_VTBL struct IExternalConnectionVtbl *lpVtbl; | | CONST_VTBL struct IExternalConnectionVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 1448 | | skipping to change at line 1593 |
| | |
| #define IExternalConnection_ReleaseConnection(This,extconn,reserved,fLastRelease
Closes) \ | | #define IExternalConnection_ReleaseConnection(This,extconn,reserved,fLastRelease
Closes) \ |
| ( (This)->lpVtbl -> ReleaseConnection(This,extconn,reserved,fLastReleaseClos
es) ) | | ( (This)->lpVtbl -> ReleaseConnection(This,extconn,reserved,fLastReleaseClos
es) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IExternalConnection_INTERFACE_DEFINED__ */ | | #endif /* __IExternalConnection_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_objidl_0000_0006 */ | | /* interface __MIDL_itf_objidl_0000_0008 */ |
| /* [local] */ | | /* [local] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IMultiQI *LPMULTIQI; | | typedef /* [unique] */ __RPC_unique_pointer IMultiQI *LPMULTIQI; |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| typedef struct tagMULTI_QI | | typedef struct tagMULTI_QI |
| { | | { |
| const IID *pIID; | | const IID *pIID; |
| IUnknown *pItf; | | IUnknown *pItf; |
| HRESULT hr; | | HRESULT hr; |
| } MULTI_QI; | | } MULTI_QI; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0006_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0006_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0008_v0_0_s_ifspec; |
| | |
| #ifndef __IMultiQI_INTERFACE_DEFINED__ | | #ifndef __IMultiQI_INTERFACE_DEFINED__ |
| #define __IMultiQI_INTERFACE_DEFINED__ | | #define __IMultiQI_INTERFACE_DEFINED__ |
| | |
| /* interface IMultiQI */ | | /* interface IMultiQI */ |
| /* [async_uuid][uuid][local][object] */ | | /* [async_uuid][uuid][local][object] */ |
| | |
| EXTERN_C const IID IID_IMultiQI; | | EXTERN_C const IID IID_IMultiQI; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000020-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000020-0000-0000-C000-000000000046") |
| IMultiQI : public IUnknown | | IMultiQI : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE QueryMultipleInterfaces( | | virtual HRESULT STDMETHODCALLTYPE QueryMultipleInterfaces( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cMQIs, | | _In_ ULONG cMQIs, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout MULTI_QI *pMQIs) = 0; | | _Inout_updates_(cMQIs) MULTI_QI *pMQIs) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMultiQIVtbl | | typedef struct IMultiQIVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMultiQI * This, | | IMultiQI * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMultiQI * This); | | IMultiQI * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMultiQI * This); | | IMultiQI * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryMultipleInterfaces )( | | HRESULT ( STDMETHODCALLTYPE *QueryMultipleInterfaces )( |
| IMultiQI * This, | | IMultiQI * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cMQIs, | | _In_ ULONG cMQIs, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout MULTI_QI *pMQIs); | | _Inout_updates_(cMQIs) MULTI_QI *pMQIs); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMultiQIVtbl; | | } IMultiQIVtbl; |
| | |
| interface IMultiQI | | interface IMultiQI |
| { | | { |
| CONST_VTBL struct IMultiQIVtbl *lpVtbl; | | CONST_VTBL struct IMultiQIVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 1554 | | skipping to change at line 1703 |
| EXTERN_C const IID IID_AsyncIMultiQI; | | EXTERN_C const IID IID_AsyncIMultiQI; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000e0020-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000e0020-0000-0000-C000-000000000046") |
| AsyncIMultiQI : public IUnknown | | AsyncIMultiQI : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Begin_QueryMultipleInterfaces( | | virtual HRESULT STDMETHODCALLTYPE Begin_QueryMultipleInterfaces( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cMQIs, | | _In_ ULONG cMQIs, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout MULTI_QI *pMQIs) = 0; | | _Inout_updates_(cMQIs) MULTI_QI *pMQIs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Finish_QueryMultipleInterfaces( | | virtual HRESULT STDMETHODCALLTYPE Finish_QueryMultipleInterfaces( |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout MULTI_QI *pMQIs) = 0; | | _Inout_updates_(cMQIs) MULTI_QI *pMQIs) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct AsyncIMultiQIVtbl | | typedef struct AsyncIMultiQIVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| AsyncIMultiQI * This, | | AsyncIMultiQI * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| AsyncIMultiQI * This); | | AsyncIMultiQI * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| AsyncIMultiQI * This); | | AsyncIMultiQI * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Begin_QueryMultipleInterfaces )( | | HRESULT ( STDMETHODCALLTYPE *Begin_QueryMultipleInterfaces )( |
| AsyncIMultiQI * This, | | AsyncIMultiQI * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cMQIs, | | _In_ ULONG cMQIs, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout MULTI_QI *pMQIs); | | _Inout_updates_(cMQIs) MULTI_QI *pMQIs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Finish_QueryMultipleInterfaces )( | | HRESULT ( STDMETHODCALLTYPE *Finish_QueryMultipleInterfaces )( |
| AsyncIMultiQI * This, | | AsyncIMultiQI * This, |
| /* [annotation][out][in] */ | | /* [annotation][out][in] */ |
|
| __inout MULTI_QI *pMQIs); | | _Inout_updates_(cMQIs) MULTI_QI *pMQIs); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } AsyncIMultiQIVtbl; | | } AsyncIMultiQIVtbl; |
| | |
| interface AsyncIMultiQI | | interface AsyncIMultiQI |
| { | | { |
| CONST_VTBL struct AsyncIMultiQIVtbl *lpVtbl; | | CONST_VTBL struct AsyncIMultiQIVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 1625 | | skipping to change at line 1774 |
| | |
| #define AsyncIMultiQI_Finish_QueryMultipleInterfaces(This,pMQIs) \ | | #define AsyncIMultiQI_Finish_QueryMultipleInterfaces(This,pMQIs) \ |
| ( (This)->lpVtbl -> Finish_QueryMultipleInterfaces(This,pMQIs) ) | | ( (This)->lpVtbl -> Finish_QueryMultipleInterfaces(This,pMQIs) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __AsyncIMultiQI_INTERFACE_DEFINED__ */ | | #endif /* __AsyncIMultiQI_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0009 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0009_v0_0_s_ifspec; |
| | |
| #ifndef __IInternalUnknown_INTERFACE_DEFINED__ | | #ifndef __IInternalUnknown_INTERFACE_DEFINED__ |
| #define __IInternalUnknown_INTERFACE_DEFINED__ | | #define __IInternalUnknown_INTERFACE_DEFINED__ |
| | |
| /* interface IInternalUnknown */ | | /* interface IInternalUnknown */ |
| /* [uuid][local][object] */ | | /* [uuid][local][object] */ |
| | |
| EXTERN_C const IID IID_IInternalUnknown; | | EXTERN_C const IID IID_IInternalUnknown; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000021-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000021-0000-0000-C000-000000000046") |
| IInternalUnknown : public IUnknown | | IInternalUnknown : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE QueryInternalInterface( | | virtual HRESULT STDMETHODCALLTYPE QueryInternalInterface( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out void **ppv) = 0; | | _Outptr_ void **ppv) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternalUnknownVtbl | | typedef struct IInternalUnknownVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternalUnknown * This, | | IInternalUnknown * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IInternalUnknown * This); | | IInternalUnknown * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternalUnknown * This); | | IInternalUnknown * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInternalInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInternalInterface )( |
| IInternalUnknown * This, | | IInternalUnknown * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFIID riid, | | _In_ REFIID riid, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out void **ppv); | | _Outptr_ void **ppv); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInternalUnknownVtbl; | | } IInternalUnknownVtbl; |
| | |
| interface IInternalUnknown | | interface IInternalUnknown |
| { | | { |
| CONST_VTBL struct IInternalUnknownVtbl *lpVtbl; | | CONST_VTBL struct IInternalUnknownVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 1700 | | skipping to change at line 1860 |
| | |
| #define IInternalUnknown_QueryInternalInterface(This,riid,ppv) \ | | #define IInternalUnknown_QueryInternalInterface(This,riid,ppv) \ |
| ( (This)->lpVtbl -> QueryInternalInterface(This,riid,ppv) ) | | ( (This)->lpVtbl -> QueryInternalInterface(This,riid,ppv) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternalUnknown_INTERFACE_DEFINED__ */ | | #endif /* __IInternalUnknown_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0010 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0010_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumUnknown_INTERFACE_DEFINED__ | | #ifndef __IEnumUnknown_INTERFACE_DEFINED__ |
| #define __IEnumUnknown_INTERFACE_DEFINED__ | | #define __IEnumUnknown_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumUnknown */ | | /* interface IEnumUnknown */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IEnumUnknown *LPENUMUNKNOWN; | | typedef /* [unique] */ __RPC_unique_pointer IEnumUnknown *LPENUMUNKNOWN; |
| | |
| EXTERN_C const IID IID_IEnumUnknown; | | EXTERN_C const IID IID_IEnumUnknown; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000100-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000100-0000-0000-C000-000000000046") |
| IEnumUnknown : public IUnknown | | IEnumUnknown : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_ecount_part(celt,*pceltFetched) IUnknown **rgelt, | | _Out_writes_to_(celt,*pceltFetched) IUnknown **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt ULONG *pceltFetched) = 0; | | _Out_opt_ ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 1744 | | skipping to change at line 1915 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumUnknownVtbl | | typedef struct IEnumUnknownVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumUnknown * This, | | __RPC__in IEnumUnknown * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumUnknown * This); | | __RPC__in IEnumUnknown * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumUnknown * This); | | __RPC__in IEnumUnknown * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumUnknown * This, | | IEnumUnknown * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_ecount_part(celt,*pceltFetched) IUnknown **rgelt, | | _Out_writes_to_(celt,*pceltFetched) IUnknown **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumUnknown * This, | | __RPC__in IEnumUnknown * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumUnknown * This); | | __RPC__in IEnumUnknown * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumUnknown * This, | | __RPC__in IEnumUnknown * This, |
| | |
| skipping to change at line 1821 | | skipping to change at line 1992 |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| void __RPC_STUB IEnumUnknown_RemoteNext_Stub( | | void __RPC_STUB IEnumUnknown_RemoteNext_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumUnknown_INTERFACE_DEFINED__ */ | | #endif /* __IEnumUnknown_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IEnumString_INTERFACE_DEFINED__ |
| | #define __IEnumString_INTERFACE_DEFINED__ |
| | |
| | /* interface IEnumString */ |
| | /* [unique][uuid][object] */ |
| | |
| | typedef /* [unique] */ __RPC_unique_pointer IEnumString *LPENUMSTRING; |
| | |
| | EXTERN_C const IID IID_IEnumString; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000101-0000-0000-C000-000000000046") |
| | IEnumString : public IUnknown |
| | { |
| | public: |
| | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| | /* [in] */ ULONG celt, |
| | /* [annotation] */ |
| | _Out_writes_to_(celt,*pceltFetched) LPOLESTR *rgelt, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pceltFetched) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Skip( |
| | /* [in] */ ULONG celt) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Clone( |
| | /* [out] */ __RPC__deref_out_opt IEnumString **ppenum) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IEnumStringVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IEnumString * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IEnumString * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IEnumString * This); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| | IEnumString * This, |
| | /* [in] */ ULONG celt, |
| | /* [annotation] */ |
| | _Out_writes_to_(celt,*pceltFetched) LPOLESTR *rgelt, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pceltFetched); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| | __RPC__in IEnumString * This, |
| | /* [in] */ ULONG celt); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| | __RPC__in IEnumString * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| | __RPC__in IEnumString * This, |
| | /* [out] */ __RPC__deref_out_opt IEnumString **ppenum); |
| | |
| | END_INTERFACE |
| | } IEnumStringVtbl; |
| | |
| | interface IEnumString |
| | { |
| | CONST_VTBL struct IEnumStringVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IEnumString_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IEnumString_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IEnumString_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IEnumString_Next(This,celt,rgelt,pceltFetched) \ |
| | ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ) |
| | |
| | #define IEnumString_Skip(This,celt) \ |
| | ( (This)->lpVtbl -> Skip(This,celt) ) |
| | |
| | #define IEnumString_Reset(This) \ |
| | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| | #define IEnumString_Clone(This,ppenum) \ |
| | ( (This)->lpVtbl -> Clone(This,ppenum) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_RemoteNext_Proxy( |
| | __RPC__in IEnumString * This, |
| | /* [in] */ ULONG celt, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) |
| | LPOLESTR *rgelt, |
| | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| | void __RPC_STUB IEnumString_RemoteNext_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| | #endif /* __IEnumString_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __ISequentialStream_INTERFACE_DEFINED__ |
| | #define __ISequentialStream_INTERFACE_DEFINED__ |
| | |
| | /* interface ISequentialStream */ |
| | /* [unique][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_ISequentialStream; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("0c733a30-2a1c-11ce-ade5-00aa0044773d") |
| | ISequentialStream : public IUnknown |
| | { |
| | public: |
| | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Read( |
| | /* [annotation] */ |
| | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pcbRead) = 0; |
| | |
| | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Write( |
| | /* [annotation] */ |
| | _In_reads_bytes_(cb) const void *pv, |
| | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pcbWritten) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ISequentialStreamVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ISequentialStream * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ISequentialStream * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ISequentialStream * This); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
| | ISequentialStream * This, |
| | /* [annotation] */ |
| | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pcbRead); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
| | ISequentialStream * This, |
| | /* [annotation] */ |
| | _In_reads_bytes_(cb) const void *pv, |
| | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pcbWritten); |
| | |
| | END_INTERFACE |
| | } ISequentialStreamVtbl; |
| | |
| | interface ISequentialStream |
| | { |
| | CONST_VTBL struct ISequentialStreamVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ISequentialStream_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ISequentialStream_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ISequentialStream_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ISequentialStream_Read(This,pv,cb,pcbRead) \ |
| | ( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) ) |
| | |
| | #define ISequentialStream_Write(This,pv,cb,pcbWritten) \ |
| | ( (This)->lpVtbl -> Write(This,pv,cb,pcbWritten) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteRead_Proxy( |
| | __RPC__in ISequentialStream * This, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p |
| | v, |
| | /* [in] */ ULONG cb, |
| | /* [out] */ __RPC__out ULONG *pcbRead); |
| | |
| | void __RPC_STUB ISequentialStream_RemoteRead_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteWrite_Proxy( |
| | __RPC__in ISequentialStream * This, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, |
| | /* [in] */ ULONG cb, |
| | /* [out] */ __RPC__out ULONG *pcbWritten); |
| | |
| | void __RPC_STUB ISequentialStream_RemoteWrite_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| | #endif /* __ISequentialStream_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IStream_INTERFACE_DEFINED__ |
| | #define __IStream_INTERFACE_DEFINED__ |
| | |
| | /* interface IStream */ |
| | /* [unique][uuid][object] */ |
| | |
| | typedef /* [unique] */ __RPC_unique_pointer IStream *LPSTREAM; |
| | |
| | typedef struct tagSTATSTG |
| | { |
| | LPOLESTR pwcsName; |
| | DWORD type; |
| | ULARGE_INTEGER cbSize; |
| | FILETIME mtime; |
| | FILETIME ctime; |
| | FILETIME atime; |
| | DWORD grfMode; |
| | DWORD grfLocksSupported; |
| | CLSID clsid; |
| | DWORD grfStateBits; |
| | DWORD reserved; |
| | } STATSTG; |
| | |
| | typedef |
| | enum tagSTGTY |
| | { |
| | STGTY_STORAGE = 1, |
| | STGTY_STREAM = 2, |
| | STGTY_LOCKBYTES = 3, |
| | STGTY_PROPERTY = 4 |
| | } STGTY; |
| | |
| | typedef |
| | enum tagSTREAM_SEEK |
| | { |
| | STREAM_SEEK_SET = 0, |
| | STREAM_SEEK_CUR = 1, |
| | STREAM_SEEK_END = 2 |
| | } STREAM_SEEK; |
| | |
| | typedef |
| | enum tagLOCKTYPE |
| | { |
| | LOCK_WRITE = 1, |
| | LOCK_EXCLUSIVE = 2, |
| | LOCK_ONLYONCE = 4 |
| | } LOCKTYPE; |
| | |
| | EXTERN_C const IID IID_IStream; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("0000000c-0000-0000-C000-000000000046") |
| | IStream : public ISequentialStream |
| | { |
| | public: |
| | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Seek( |
| | /* [in] */ LARGE_INTEGER dlibMove, |
| | /* [in] */ DWORD dwOrigin, |
| | /* [annotation] */ |
| | _Out_opt_ ULARGE_INTEGER *plibNewPosition) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetSize( |
| | /* [in] */ ULARGE_INTEGER libNewSize) = 0; |
| | |
| | virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyTo( |
| | /* [annotation][unique][in] */ |
| | _In_ IStream *pstm, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULARGE_INTEGER *pcbRead, |
| | /* [annotation] */ |
| | _Out_opt_ ULARGE_INTEGER *pcbWritten) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Commit( |
| | /* [in] */ DWORD grfCommitFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE LockRegion( |
| | /* [in] */ ULARGE_INTEGER libOffset, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [in] */ DWORD dwLockType) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE UnlockRegion( |
| | /* [in] */ ULARGE_INTEGER libOffset, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [in] */ DWORD dwLockType) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Stat( |
| | /* [out] */ __RPC__out STATSTG *pstatstg, |
| | /* [in] */ DWORD grfStatFlag) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Clone( |
| | /* [out] */ __RPC__deref_out_opt IStream **ppstm) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IStreamVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IStream * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IStream * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IStream * This); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
| | IStream * This, |
| | /* [annotation] */ |
| | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pcbRead); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
| | IStream * This, |
| | /* [annotation] */ |
| | _In_reads_bytes_(cb) const void *pv, |
| | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pcbWritten); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
| | IStream * This, |
| | /* [in] */ LARGE_INTEGER dlibMove, |
| | /* [in] */ DWORD dwOrigin, |
| | /* [annotation] */ |
| | _Out_opt_ ULARGE_INTEGER *plibNewPosition); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetSize )( |
| | __RPC__in IStream * This, |
| | /* [in] */ ULARGE_INTEGER libNewSize); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
| | IStream * This, |
| | /* [annotation][unique][in] */ |
| | _In_ IStream *pstm, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULARGE_INTEGER *pcbRead, |
| | /* [annotation] */ |
| | _Out_opt_ ULARGE_INTEGER *pcbWritten); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Commit )( |
| | __RPC__in IStream * This, |
| | /* [in] */ DWORD grfCommitFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Revert )( |
| | __RPC__in IStream * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
| | __RPC__in IStream * This, |
| | /* [in] */ ULARGE_INTEGER libOffset, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [in] */ DWORD dwLockType); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( |
| | __RPC__in IStream * This, |
| | /* [in] */ ULARGE_INTEGER libOffset, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [in] */ DWORD dwLockType); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Stat )( |
| | __RPC__in IStream * This, |
| | /* [out] */ __RPC__out STATSTG *pstatstg, |
| | /* [in] */ DWORD grfStatFlag); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| | __RPC__in IStream * This, |
| | /* [out] */ __RPC__deref_out_opt IStream **ppstm); |
| | |
| | END_INTERFACE |
| | } IStreamVtbl; |
| | |
| | interface IStream |
| | { |
| | CONST_VTBL struct IStreamVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IStream_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IStream_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IStream_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IStream_Read(This,pv,cb,pcbRead) \ |
| | ( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) ) |
| | |
| | #define IStream_Write(This,pv,cb,pcbWritten) \ |
| | ( (This)->lpVtbl -> Write(This,pv,cb,pcbWritten) ) |
| | |
| | #define IStream_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ |
| | ( (This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) ) |
| | |
| | #define IStream_SetSize(This,libNewSize) \ |
| | ( (This)->lpVtbl -> SetSize(This,libNewSize) ) |
| | |
| | #define IStream_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \ |
| | ( (This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) ) |
| | |
| | #define IStream_Commit(This,grfCommitFlags) \ |
| | ( (This)->lpVtbl -> Commit(This,grfCommitFlags) ) |
| | |
| | #define IStream_Revert(This) \ |
| | ( (This)->lpVtbl -> Revert(This) ) |
| | |
| | #define IStream_LockRegion(This,libOffset,cb,dwLockType) \ |
| | ( (This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) ) |
| | |
| | #define IStream_UnlockRegion(This,libOffset,cb,dwLockType) \ |
| | ( (This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) ) |
| | |
| | #define IStream_Stat(This,pstatstg,grfStatFlag) \ |
| | ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ) |
| | |
| | #define IStream_Clone(This,ppstm) \ |
| | ( (This)->lpVtbl -> Clone(This,ppstm) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteSeek_Proxy( |
| | __RPC__in IStream * This, |
| | /* [in] */ LARGE_INTEGER dlibMove, |
| | /* [in] */ DWORD dwOrigin, |
| | /* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition); |
| | |
| | void __RPC_STUB IStream_RemoteSeek_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteCopyTo_Proxy( |
| | __RPC__in IStream * This, |
| | /* [unique][in] */ __RPC__in_opt IStream *pstm, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [out] */ __RPC__out ULARGE_INTEGER *pcbRead, |
| | /* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten); |
| | |
| | void __RPC_STUB IStream_RemoteCopyTo_Stub( |
| | IRpcStubBuffer *This, |
| | IRpcChannelBuffer *_pRpcChannelBuffer, |
| | PRPC_MESSAGE _pRpcMessage, |
| | DWORD *_pdwStubPhase); |
| | |
| | #endif /* __IStream_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IRpcChannelBuffer_INTERFACE_DEFINED__ |
| | #define __IRpcChannelBuffer_INTERFACE_DEFINED__ |
| | |
| | /* interface IRpcChannelBuffer */ |
| | /* [uuid][object][local] */ |
| | |
| | typedef ULONG RPCOLEDATAREP; |
| | |
| | typedef struct tagRPCOLEMESSAGE |
| | { |
| | void *reserved1; |
| | RPCOLEDATAREP dataRepresentation; |
| | void *Buffer; |
| | ULONG cbBuffer; |
| | ULONG iMethod; |
| | void *reserved2[ 5 ]; |
| | ULONG rpcFlags; |
| | } RPCOLEMESSAGE; |
| | |
| | typedef RPCOLEMESSAGE *PRPCOLEMESSAGE; |
| | |
| | EXTERN_C const IID IID_IRpcChannelBuffer; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("D5F56B60-593B-101A-B569-08002B2DBF7A") |
| | IRpcChannelBuffer : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetBuffer( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SendReceive( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][out] */ |
| | _Out_opt_ ULONG *pStatus) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE FreeBuffer( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDestCtx( |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwDestContext, |
| | /* [annotation][out] */ |
| | _Outptr_result_maybenull_ void **ppvDestContext) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE IsConnected( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IRpcChannelBufferVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IRpcChannelBuffer * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IRpcChannelBuffer * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IRpcChannelBuffer * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetBuffer )( |
| | IRpcChannelBuffer * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SendReceive )( |
| | IRpcChannelBuffer * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][out] */ |
| | _Out_opt_ ULONG *pStatus); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( |
| | IRpcChannelBuffer * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( |
| | IRpcChannelBuffer * This, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwDestContext, |
| | /* [annotation][out] */ |
| | _Outptr_result_maybenull_ void **ppvDestContext); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsConnected )( |
| | IRpcChannelBuffer * This); |
| | |
| | END_INTERFACE |
| | } IRpcChannelBufferVtbl; |
| | |
| | interface IRpcChannelBuffer |
| | { |
| | CONST_VTBL struct IRpcChannelBufferVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IRpcChannelBuffer_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IRpcChannelBuffer_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IRpcChannelBuffer_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IRpcChannelBuffer_GetBuffer(This,pMessage,riid) \ |
| | ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) ) |
| | |
| | #define IRpcChannelBuffer_SendReceive(This,pMessage,pStatus) \ |
| | ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ) |
| | |
| | #define IRpcChannelBuffer_FreeBuffer(This,pMessage) \ |
| | ( (This)->lpVtbl -> FreeBuffer(This,pMessage) ) |
| | |
| | #define IRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) \ |
| | ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ) |
| | |
| | #define IRpcChannelBuffer_IsConnected(This) \ |
| | ( (This)->lpVtbl -> IsConnected(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IRpcChannelBuffer_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0015 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0015_v0_0_s_ifspec; |
| | |
| | #ifndef __IRpcChannelBuffer2_INTERFACE_DEFINED__ |
| | #define __IRpcChannelBuffer2_INTERFACE_DEFINED__ |
| | |
| | /* interface IRpcChannelBuffer2 */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IRpcChannelBuffer2; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("594f31d0-7f19-11d0-b194-00a0c90dc8bf") |
| | IRpcChannelBuffer2 : public IRpcChannelBuffer |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetProtocolVersion( |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwVersion) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IRpcChannelBuffer2Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IRpcChannelBuffer2 * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IRpcChannelBuffer2 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IRpcChannelBuffer2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetBuffer )( |
| | IRpcChannelBuffer2 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SendReceive )( |
| | IRpcChannelBuffer2 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][out] */ |
| | _Out_opt_ ULONG *pStatus); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( |
| | IRpcChannelBuffer2 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( |
| | IRpcChannelBuffer2 * This, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwDestContext, |
| | /* [annotation][out] */ |
| | _Outptr_result_maybenull_ void **ppvDestContext); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsConnected )( |
| | IRpcChannelBuffer2 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )( |
| | IRpcChannelBuffer2 * This, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwVersion); |
| | |
| | END_INTERFACE |
| | } IRpcChannelBuffer2Vtbl; |
| | |
| | interface IRpcChannelBuffer2 |
| | { |
| | CONST_VTBL struct IRpcChannelBuffer2Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IRpcChannelBuffer2_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IRpcChannelBuffer2_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IRpcChannelBuffer2_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IRpcChannelBuffer2_GetBuffer(This,pMessage,riid) \ |
| | ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) ) |
| | |
| | #define IRpcChannelBuffer2_SendReceive(This,pMessage,pStatus) \ |
| | ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ) |
| | |
| | #define IRpcChannelBuffer2_FreeBuffer(This,pMessage) \ |
| | ( (This)->lpVtbl -> FreeBuffer(This,pMessage) ) |
| | |
| | #define IRpcChannelBuffer2_GetDestCtx(This,pdwDestContext,ppvDestContext) \ |
| | ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ) |
| | |
| | #define IRpcChannelBuffer2_IsConnected(This) \ |
| | ( (This)->lpVtbl -> IsConnected(This) ) |
| | |
| | #define IRpcChannelBuffer2_GetProtocolVersion(This,pdwVersion) \ |
| | ( (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IRpcChannelBuffer2_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ |
| | #define __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ |
| | |
| | /* interface IAsyncRpcChannelBuffer */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IAsyncRpcChannelBuffer; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("a5029fb6-3c34-11d1-9c99-00c04fb998aa") |
| | IAsyncRpcChannelBuffer : public IRpcChannelBuffer2 |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Send( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ ISynchronize *pSync, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStatus) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Receive( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStatus) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( |
| | /* [annotation][in] */ |
| | _In_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwDestContext, |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppvDestContext) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAsyncRpcChannelBufferVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IAsyncRpcChannelBuffer * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IAsyncRpcChannelBuffer * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IAsyncRpcChannelBuffer * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetBuffer )( |
| | IAsyncRpcChannelBuffer * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SendReceive )( |
| | IAsyncRpcChannelBuffer * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][out] */ |
| | _Out_opt_ ULONG *pStatus); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( |
| | IAsyncRpcChannelBuffer * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( |
| | IAsyncRpcChannelBuffer * This, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwDestContext, |
| | /* [annotation][out] */ |
| | _Outptr_result_maybenull_ void **ppvDestContext); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsConnected )( |
| | IAsyncRpcChannelBuffer * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )( |
| | IAsyncRpcChannelBuffer * This, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwVersion); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Send )( |
| | IAsyncRpcChannelBuffer * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ ISynchronize *pSync, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStatus); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Receive )( |
| | IAsyncRpcChannelBuffer * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStatus); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( |
| | IAsyncRpcChannelBuffer * This, |
| | /* [annotation][in] */ |
| | _In_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwDestContext, |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppvDestContext); |
| | |
| | END_INTERFACE |
| | } IAsyncRpcChannelBufferVtbl; |
| | |
| | interface IAsyncRpcChannelBuffer |
| | { |
| | CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAsyncRpcChannelBuffer_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAsyncRpcChannelBuffer_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAsyncRpcChannelBuffer_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IAsyncRpcChannelBuffer_GetBuffer(This,pMessage,riid) \ |
| | ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) ) |
| | |
| | #define IAsyncRpcChannelBuffer_SendReceive(This,pMessage,pStatus) \ |
| | ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ) |
| | |
| | #define IAsyncRpcChannelBuffer_FreeBuffer(This,pMessage) \ |
| | ( (This)->lpVtbl -> FreeBuffer(This,pMessage) ) |
| | |
| | #define IAsyncRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) \ |
| | ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ) |
| | |
| | #define IAsyncRpcChannelBuffer_IsConnected(This) \ |
| | ( (This)->lpVtbl -> IsConnected(This) ) |
| | |
| | #define IAsyncRpcChannelBuffer_GetProtocolVersion(This,pdwVersion) \ |
| | ( (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) ) |
| | |
| | #define IAsyncRpcChannelBuffer_Send(This,pMsg,pSync,pulStatus) \ |
| | ( (This)->lpVtbl -> Send(This,pMsg,pSync,pulStatus) ) |
| | |
| | #define IAsyncRpcChannelBuffer_Receive(This,pMsg,pulStatus) \ |
| | ( (This)->lpVtbl -> Receive(This,pMsg,pulStatus) ) |
| | |
| | #define IAsyncRpcChannelBuffer_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestCont |
| | ext) \ |
| | ( (This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IRpcChannelBuffer3_INTERFACE_DEFINED__ |
| | #define __IRpcChannelBuffer3_INTERFACE_DEFINED__ |
| | |
| | /* interface IRpcChannelBuffer3 */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IRpcChannelBuffer3; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("25B15600-0115-11d0-BF0D-00AA00B8DFD2") |
| | IRpcChannelBuffer3 : public IRpcChannelBuffer2 |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Send( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStatus) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Receive( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ ULONG ulSize, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStatus) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Cancel( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetCallContext( |
| | /* [annotation][in] */ |
| | _In_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Outptr_ void **pInterface) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( |
| | /* [annotation][in] */ |
| | _In_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwDestContext, |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppvDestContext) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetState( |
| | /* [annotation][in] */ |
| | _In_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pState) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RegisterAsync( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ IAsyncManager *pAsyncMgr) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IRpcChannelBuffer3Vtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IRpcChannelBuffer3 * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IRpcChannelBuffer3 * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IRpcChannelBuffer3 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetBuffer )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SendReceive )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage, |
| | /* [annotation][out] */ |
| | _Out_opt_ ULONG *pStatus); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMessage); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwDestContext, |
| | /* [annotation][out] */ |
| | _Outptr_result_maybenull_ void **ppvDestContext); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsConnected )( |
| | IRpcChannelBuffer3 * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwVersion); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Send )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStatus); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Receive )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ ULONG ulSize, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStatus); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Cancel )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCallContext )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][in] */ |
| | _In_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Outptr_ void **pInterface); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][in] */ |
| | _In_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwDestContext, |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppvDestContext); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][in] */ |
| | _In_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pState); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RegisterAsync )( |
| | IRpcChannelBuffer3 * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ IAsyncManager *pAsyncMgr); |
| | |
| | END_INTERFACE |
| | } IRpcChannelBuffer3Vtbl; |
| | |
| | interface IRpcChannelBuffer3 |
| | { |
| | CONST_VTBL struct IRpcChannelBuffer3Vtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IRpcChannelBuffer3_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IRpcChannelBuffer3_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IRpcChannelBuffer3_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IRpcChannelBuffer3_GetBuffer(This,pMessage,riid) \ |
| | ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) ) |
| | |
| | #define IRpcChannelBuffer3_SendReceive(This,pMessage,pStatus) \ |
| | ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ) |
| | |
| | #define IRpcChannelBuffer3_FreeBuffer(This,pMessage) \ |
| | ( (This)->lpVtbl -> FreeBuffer(This,pMessage) ) |
| | |
| | #define IRpcChannelBuffer3_GetDestCtx(This,pdwDestContext,ppvDestContext) \ |
| | ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ) |
| | |
| | #define IRpcChannelBuffer3_IsConnected(This) \ |
| | ( (This)->lpVtbl -> IsConnected(This) ) |
| | |
| | #define IRpcChannelBuffer3_GetProtocolVersion(This,pdwVersion) \ |
| | ( (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) ) |
| | |
| | #define IRpcChannelBuffer3_Send(This,pMsg,pulStatus) \ |
| | ( (This)->lpVtbl -> Send(This,pMsg,pulStatus) ) |
| | |
| | #define IRpcChannelBuffer3_Receive(This,pMsg,ulSize,pulStatus) \ |
| | ( (This)->lpVtbl -> Receive(This,pMsg,ulSize,pulStatus) ) |
| | |
| | #define IRpcChannelBuffer3_Cancel(This,pMsg) \ |
| | ( (This)->lpVtbl -> Cancel(This,pMsg) ) |
| | |
| | #define IRpcChannelBuffer3_GetCallContext(This,pMsg,riid,pInterface) \ |
| | ( (This)->lpVtbl -> GetCallContext(This,pMsg,riid,pInterface) ) |
| | |
| | #define IRpcChannelBuffer3_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) |
| | \ |
| | ( (This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) ) |
| | |
| | #define IRpcChannelBuffer3_GetState(This,pMsg,pState) \ |
| | ( (This)->lpVtbl -> GetState(This,pMsg,pState) ) |
| | |
| | #define IRpcChannelBuffer3_RegisterAsync(This,pMsg,pAsyncMgr) \ |
| | ( (This)->lpVtbl -> RegisterAsync(This,pMsg,pAsyncMgr) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IRpcChannelBuffer3_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ |
| | #define __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ |
| | |
| | /* interface IRpcSyntaxNegotiate */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IRpcSyntaxNegotiate; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("58a08519-24c8-4935-b482-3fd823333a4f") |
| | IRpcSyntaxNegotiate : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE NegotiateSyntax( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IRpcSyntaxNegotiateVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IRpcSyntaxNegotiate * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IRpcSyntaxNegotiate * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IRpcSyntaxNegotiate * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *NegotiateSyntax )( |
| | IRpcSyntaxNegotiate * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg); |
| | |
| | END_INTERFACE |
| | } IRpcSyntaxNegotiateVtbl; |
| | |
| | interface IRpcSyntaxNegotiate |
| | { |
| | CONST_VTBL struct IRpcSyntaxNegotiateVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IRpcSyntaxNegotiate_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IRpcSyntaxNegotiate_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IRpcSyntaxNegotiate_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IRpcSyntaxNegotiate_NegotiateSyntax(This,pMsg) \ |
| | ( (This)->lpVtbl -> NegotiateSyntax(This,pMsg) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IRpcProxyBuffer_INTERFACE_DEFINED__ |
| | #define __IRpcProxyBuffer_INTERFACE_DEFINED__ |
| | |
| | /* interface IRpcProxyBuffer */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IRpcProxyBuffer; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("D5F56A34-593B-101A-B569-08002B2DBF7A") |
| | IRpcProxyBuffer : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Connect( |
| | /* [annotation][unique][in] */ |
| | _In_ IRpcChannelBuffer *pRpcChannelBuffer) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE Disconnect( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IRpcProxyBufferVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IRpcProxyBuffer * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IRpcProxyBuffer * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IRpcProxyBuffer * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Connect )( |
| | IRpcProxyBuffer * This, |
| | /* [annotation][unique][in] */ |
| | _In_ IRpcChannelBuffer *pRpcChannelBuffer); |
| | |
| | void ( STDMETHODCALLTYPE *Disconnect )( |
| | IRpcProxyBuffer * This); |
| | |
| | END_INTERFACE |
| | } IRpcProxyBufferVtbl; |
| | |
| | interface IRpcProxyBuffer |
| | { |
| | CONST_VTBL struct IRpcProxyBufferVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IRpcProxyBuffer_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IRpcProxyBuffer_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IRpcProxyBuffer_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IRpcProxyBuffer_Connect(This,pRpcChannelBuffer) \ |
| | ( (This)->lpVtbl -> Connect(This,pRpcChannelBuffer) ) |
| | |
| | #define IRpcProxyBuffer_Disconnect(This) \ |
| | ( (This)->lpVtbl -> Disconnect(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IRpcProxyBuffer_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0020 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0020_v0_0_s_ifspec; |
| | |
| | #ifndef __IRpcStubBuffer_INTERFACE_DEFINED__ |
| | #define __IRpcStubBuffer_INTERFACE_DEFINED__ |
| | |
| | /* interface IRpcStubBuffer */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IRpcStubBuffer; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("D5F56AFC-593B-101A-B569-08002B2DBF7A") |
| | IRpcStubBuffer : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Connect( |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pUnkServer) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE Disconnect( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Invoke( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *_prpcmsg, |
| | /* [annotation][in] */ |
| | _In_ IRpcChannelBuffer *_pRpcChannelBuffer) = 0; |
| | |
| | virtual IRpcStubBuffer *STDMETHODCALLTYPE IsIIDSupported( |
| | /* [annotation][in] */ |
| | _In_ REFIID riid) = 0; |
| | |
| | virtual ULONG STDMETHODCALLTYPE CountRefs( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE DebugServerQueryInterface( |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppv) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE DebugServerRelease( |
| | /* [annotation][in] */ |
| | _In_ void *pv) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IRpcStubBufferVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IRpcStubBuffer * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IRpcStubBuffer * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IRpcStubBuffer * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Connect )( |
| | IRpcStubBuffer * This, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pUnkServer); |
| | |
| | void ( STDMETHODCALLTYPE *Disconnect )( |
| | IRpcStubBuffer * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Invoke )( |
| | IRpcStubBuffer * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *_prpcmsg, |
| | /* [annotation][in] */ |
| | _In_ IRpcChannelBuffer *_pRpcChannelBuffer); |
| | |
| | IRpcStubBuffer *( STDMETHODCALLTYPE *IsIIDSupported )( |
| | IRpcStubBuffer * This, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid); |
| | |
| | ULONG ( STDMETHODCALLTYPE *CountRefs )( |
| | IRpcStubBuffer * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DebugServerQueryInterface )( |
| | IRpcStubBuffer * This, |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppv); |
| | |
| | void ( STDMETHODCALLTYPE *DebugServerRelease )( |
| | IRpcStubBuffer * This, |
| | /* [annotation][in] */ |
| | _In_ void *pv); |
| | |
| | END_INTERFACE |
| | } IRpcStubBufferVtbl; |
| | |
| | interface IRpcStubBuffer |
| | { |
| | CONST_VTBL struct IRpcStubBufferVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IRpcStubBuffer_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IRpcStubBuffer_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IRpcStubBuffer_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IRpcStubBuffer_Connect(This,pUnkServer) \ |
| | ( (This)->lpVtbl -> Connect(This,pUnkServer) ) |
| | |
| | #define IRpcStubBuffer_Disconnect(This) \ |
| | ( (This)->lpVtbl -> Disconnect(This) ) |
| | |
| | #define IRpcStubBuffer_Invoke(This,_prpcmsg,_pRpcChannelBuffer) \ |
| | ( (This)->lpVtbl -> Invoke(This,_prpcmsg,_pRpcChannelBuffer) ) |
| | |
| | #define IRpcStubBuffer_IsIIDSupported(This,riid) \ |
| | ( (This)->lpVtbl -> IsIIDSupported(This,riid) ) |
| | |
| | #define IRpcStubBuffer_CountRefs(This) \ |
| | ( (This)->lpVtbl -> CountRefs(This) ) |
| | |
| | #define IRpcStubBuffer_DebugServerQueryInterface(This,ppv) \ |
| | ( (This)->lpVtbl -> DebugServerQueryInterface(This,ppv) ) |
| | |
| | #define IRpcStubBuffer_DebugServerRelease(This,pv) \ |
| | ( (This)->lpVtbl -> DebugServerRelease(This,pv) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IRpcStubBuffer_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IPSFactoryBuffer_INTERFACE_DEFINED__ |
| | #define __IPSFactoryBuffer_INTERFACE_DEFINED__ |
| | |
| | /* interface IPSFactoryBuffer */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IPSFactoryBuffer; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("D5F569D0-593B-101A-B569-08002B2DBF7A") |
| | IPSFactoryBuffer : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE CreateProxy( |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pUnkOuter, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Outptr_ IRpcProxyBuffer **ppProxy, |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppv) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CreateStub( |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IUnknown *pUnkServer, |
| | /* [annotation][out] */ |
| | _Outptr_ IRpcStubBuffer **ppStub) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IPSFactoryBufferVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IPSFactoryBuffer * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IPSFactoryBuffer * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IPSFactoryBuffer * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateProxy )( |
| | IPSFactoryBuffer * This, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pUnkOuter, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Outptr_ IRpcProxyBuffer **ppProxy, |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppv); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateStub )( |
| | IPSFactoryBuffer * This, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IUnknown *pUnkServer, |
| | /* [annotation][out] */ |
| | _Outptr_ IRpcStubBuffer **ppStub); |
| | |
| | END_INTERFACE |
| | } IPSFactoryBufferVtbl; |
| | |
| | interface IPSFactoryBuffer |
| | { |
| | CONST_VTBL struct IPSFactoryBufferVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IPSFactoryBuffer_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IPSFactoryBuffer_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IPSFactoryBuffer_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IPSFactoryBuffer_CreateProxy(This,pUnkOuter,riid,ppProxy,ppv) \ |
| | ( (This)->lpVtbl -> CreateProxy(This,pUnkOuter,riid,ppProxy,ppv) ) |
| | |
| | #define IPSFactoryBuffer_CreateStub(This,riid,pUnkServer,ppStub) \ |
| | ( (This)->lpVtbl -> CreateStub(This,riid,pUnkServer,ppStub) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IPSFactoryBuffer_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0022 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM |
| | // This interface is only valid on Windows NT 4.0 |
| | typedef struct SChannelHookCallInfo |
| | { |
| | IID iid; |
| | DWORD cbSize; |
| | GUID uCausality; |
| | DWORD dwServerPid; |
| | DWORD iMethod; |
| | void *pObject; |
| | } SChannelHookCallInfo; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0022_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0022_v0_0_s_ifspec; |
| | |
| | #ifndef __IChannelHook_INTERFACE_DEFINED__ |
| | #define __IChannelHook_INTERFACE_DEFINED__ |
| | |
| | /* interface IChannelHook */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IChannelHook; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("1008c4a0-7613-11cf-9af1-0020af6e72f4") |
| | IChannelHook : public IUnknown |
| | { |
| | public: |
| | virtual void STDMETHODCALLTYPE ClientGetSize( |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pDataSize) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE ClientFillBuffer( |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out][in] */ |
| | _Inout_ ULONG *pDataSize, |
| | /* [annotation][in] */ |
| | _In_ void *pDataBuffer) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE ClientNotify( |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][in] */ |
| | _In_ ULONG cbDataSize, |
| | /* [annotation][in] */ |
| | _In_ void *pDataBuffer, |
| | /* [annotation][in] */ |
| | _In_ DWORD lDataRep, |
| | /* [annotation][in] */ |
| | _In_ HRESULT hrFault) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE ServerNotify( |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][in] */ |
| | _In_ ULONG cbDataSize, |
| | /* [annotation][in] */ |
| | _In_ void *pDataBuffer, |
| | /* [annotation][in] */ |
| | _In_ DWORD lDataRep) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE ServerGetSize( |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][in] */ |
| | _In_ HRESULT hrFault, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pDataSize) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE ServerFillBuffer( |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out][in] */ |
| | _Inout_ ULONG *pDataSize, |
| | /* [annotation][in] */ |
| | _In_ void *pDataBuffer, |
| | /* [annotation][in] */ |
| | _In_ HRESULT hrFault) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IChannelHookVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IChannelHook * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IChannelHook * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IChannelHook * This); |
| | |
| | void ( STDMETHODCALLTYPE *ClientGetSize )( |
| | IChannelHook * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pDataSize); |
| | |
| | void ( STDMETHODCALLTYPE *ClientFillBuffer )( |
| | IChannelHook * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out][in] */ |
| | _Inout_ ULONG *pDataSize, |
| | /* [annotation][in] */ |
| | _In_ void *pDataBuffer); |
| | |
| | void ( STDMETHODCALLTYPE *ClientNotify )( |
| | IChannelHook * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][in] */ |
| | _In_ ULONG cbDataSize, |
| | /* [annotation][in] */ |
| | _In_ void *pDataBuffer, |
| | /* [annotation][in] */ |
| | _In_ DWORD lDataRep, |
| | /* [annotation][in] */ |
| | _In_ HRESULT hrFault); |
| | |
| | void ( STDMETHODCALLTYPE *ServerNotify )( |
| | IChannelHook * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][in] */ |
| | _In_ ULONG cbDataSize, |
| | /* [annotation][in] */ |
| | _In_ void *pDataBuffer, |
| | /* [annotation][in] */ |
| | _In_ DWORD lDataRep); |
| | |
| | void ( STDMETHODCALLTYPE *ServerGetSize )( |
| | IChannelHook * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][in] */ |
| | _In_ HRESULT hrFault, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pDataSize); |
| | |
| | void ( STDMETHODCALLTYPE *ServerFillBuffer )( |
| | IChannelHook * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID uExtent, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out][in] */ |
| | _Inout_ ULONG *pDataSize, |
| | /* [annotation][in] */ |
| | _In_ void *pDataBuffer, |
| | /* [annotation][in] */ |
| | _In_ HRESULT hrFault); |
| | |
| | END_INTERFACE |
| | } IChannelHookVtbl; |
| | |
| | interface IChannelHook |
| | { |
| | CONST_VTBL struct IChannelHookVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IChannelHook_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IChannelHook_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IChannelHook_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IChannelHook_ClientGetSize(This,uExtent,riid,pDataSize) \ |
| | ( (This)->lpVtbl -> ClientGetSize(This,uExtent,riid,pDataSize) ) |
| | |
| | #define IChannelHook_ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer) \ |
| | ( (This)->lpVtbl -> ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer |
| | ) ) |
| | |
| | #define IChannelHook_ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lData |
| | Rep,hrFault) \ |
| | ( (This)->lpVtbl -> ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lD |
| | ataRep,hrFault) ) |
| | |
| | #define IChannelHook_ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lData |
| | Rep) \ |
| | ( (This)->lpVtbl -> ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lD |
| | ataRep) ) |
| | |
| | #define IChannelHook_ServerGetSize(This,uExtent,riid,hrFault,pDataSize) \ |
| | ( (This)->lpVtbl -> ServerGetSize(This,uExtent,riid,hrFault,pDataSize) ) |
| | |
| | #define IChannelHook_ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer,hr |
| | Fault) \ |
| | ( (This)->lpVtbl -> ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer |
| | ,hrFault) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IChannelHook_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0023 */ |
| | /* [local] */ |
| | |
| | #endif //DCOM |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM |
| | // This interface is only valid on Windows NT 4.0 |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0023_v0_0_s_ifspec; |
| | |
| | #ifndef __IClientSecurity_INTERFACE_DEFINED__ |
| | #define __IClientSecurity_INTERFACE_DEFINED__ |
| | |
| | /* interface IClientSecurity */ |
| | /* [uuid][object][local] */ |
| | |
| | typedef struct tagSOLE_AUTHENTICATION_SERVICE |
| | { |
| | DWORD dwAuthnSvc; |
| | DWORD dwAuthzSvc; |
| | OLECHAR *pPrincipalName; |
| | HRESULT hr; |
| | } SOLE_AUTHENTICATION_SERVICE; |
| | |
| | typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE; |
| | |
| | typedef |
| | enum tagEOLE_AUTHENTICATION_CAPABILITIES |
| | { |
| | EOAC_NONE = 0, |
| | EOAC_MUTUAL_AUTH = 0x1, |
| | EOAC_STATIC_CLOAKING = 0x20, |
| | EOAC_DYNAMIC_CLOAKING = 0x40, |
| | EOAC_ANY_AUTHORITY = 0x80, |
| | EOAC_MAKE_FULLSIC = 0x100, |
| | EOAC_DEFAULT = 0x800, |
| | EOAC_SECURE_REFS = 0x2, |
| | EOAC_ACCESS_CONTROL = 0x4, |
| | EOAC_APPID = 0x8, |
| | EOAC_DYNAMIC = 0x10, |
| | EOAC_REQUIRE_FULLSIC = 0x200, |
| | EOAC_AUTO_IMPERSONATE = 0x400, |
| | EOAC_NO_CUSTOM_MARSHAL = 0x2000, |
| | EOAC_DISABLE_AAA = 0x1000 |
| | } EOLE_AUTHENTICATION_CAPABILITIES; |
| | |
| | #define COLE_DEFAULT_PRINCIPAL ( ( OLECHAR * )( INT_PTR )-1 ) |
| | |
| | #define COLE_DEFAULT_AUTHINFO ( ( void * )( INT_PTR )-1 ) |
| | |
| | typedef struct tagSOLE_AUTHENTICATION_INFO |
| | { |
| | DWORD dwAuthnSvc; |
| | DWORD dwAuthzSvc; |
| | void *pAuthInfo; |
| | } SOLE_AUTHENTICATION_INFO; |
| | |
| | typedef struct tagSOLE_AUTHENTICATION_INFO *PSOLE_AUTHENTICATION_INFO; |
| | |
| | typedef struct tagSOLE_AUTHENTICATION_LIST |
| | { |
| | DWORD cAuthInfo; |
| | SOLE_AUTHENTICATION_INFO *aAuthInfo; |
| | } SOLE_AUTHENTICATION_LIST; |
| | |
| | typedef struct tagSOLE_AUTHENTICATION_LIST *PSOLE_AUTHENTICATION_LIST; |
| | |
| | EXTERN_C const IID IID_IClientSecurity; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("0000013D-0000-0000-C000-000000000046") |
| | IClientSecurity : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE QueryBlanket( |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pProxy, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pAuthnSvc, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthzSvc, |
| | /* [annotation][out] */ |
| | __RPC__deref_out_opt OLECHAR **pServerPrincName, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthnLevel, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pImpLevel, |
| | /* [annotation][out] */ |
| | _Outptr_result_maybenull_ void **pAuthInfo, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pCapabilites) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetBlanket( |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pProxy, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwAuthnSvc, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwAuthzSvc, |
| | /* [annotation][in] */ |
| | __RPC__in_opt OLECHAR *pServerPrincName, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwAuthnLevel, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwImpLevel, |
| | /* [annotation][in] */ |
| | _In_opt_ void *pAuthInfo, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwCapabilities) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CopyProxy( |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pProxy, |
| | /* [annotation][out] */ |
| | _Outptr_ IUnknown **ppCopy) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IClientSecurityVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IClientSecurity * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IClientSecurity * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IClientSecurity * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryBlanket )( |
| | IClientSecurity * This, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pProxy, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pAuthnSvc, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthzSvc, |
| | /* [annotation][out] */ |
| | __RPC__deref_out_opt OLECHAR **pServerPrincName, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthnLevel, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pImpLevel, |
| | /* [annotation][out] */ |
| | _Outptr_result_maybenull_ void **pAuthInfo, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pCapabilites); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetBlanket )( |
| | IClientSecurity * This, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pProxy, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwAuthnSvc, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwAuthzSvc, |
| | /* [annotation][in] */ |
| | __RPC__in_opt OLECHAR *pServerPrincName, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwAuthnLevel, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwImpLevel, |
| | /* [annotation][in] */ |
| | _In_opt_ void *pAuthInfo, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwCapabilities); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CopyProxy )( |
| | IClientSecurity * This, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pProxy, |
| | /* [annotation][out] */ |
| | _Outptr_ IUnknown **ppCopy); |
| | |
| | END_INTERFACE |
| | } IClientSecurityVtbl; |
| | |
| | interface IClientSecurity |
| | { |
| | CONST_VTBL struct IClientSecurityVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IClientSecurity_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IClientSecurity_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IClientSecurity_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IClientSecurity_QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrin |
| | cName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites) \ |
| | ( (This)->lpVtbl -> QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrin |
| | cName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites) ) |
| | |
| | #define IClientSecurity_SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrin |
| | cName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities) \ |
| | ( (This)->lpVtbl -> SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrin |
| | cName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities) ) |
| | |
| | #define IClientSecurity_CopyProxy(This,pProxy,ppCopy) \ |
| | ( (This)->lpVtbl -> CopyProxy(This,pProxy,ppCopy) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IClientSecurity_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0024 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0024_v0_0_s_ifspec; |
| | |
| | #ifndef __IServerSecurity_INTERFACE_DEFINED__ |
| | #define __IServerSecurity_INTERFACE_DEFINED__ |
| | |
| | /* interface IServerSecurity */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IServerSecurity; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("0000013E-0000-0000-C000-000000000046") |
| | IServerSecurity : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE QueryBlanket( |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthnSvc, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthzSvc, |
| | /* [annotation][out] */ |
| | __RPC__deref_out_opt OLECHAR **pServerPrincName, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthnLevel, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pImpLevel, |
| | /* [annotation][out] */ |
| | _Outptr_result_maybenull_ void **pPrivs, |
| | /* [annotation][out][in] */ |
| | _Inout_opt_ DWORD *pCapabilities) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ImpersonateClient( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RevertToSelf( void) = 0; |
| | |
| | virtual BOOL STDMETHODCALLTYPE IsImpersonating( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IServerSecurityVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IServerSecurity * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IServerSecurity * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IServerSecurity * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryBlanket )( |
| | IServerSecurity * This, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthnSvc, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthzSvc, |
| | /* [annotation][out] */ |
| | __RPC__deref_out_opt OLECHAR **pServerPrincName, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pAuthnLevel, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pImpLevel, |
| | /* [annotation][out] */ |
| | _Outptr_result_maybenull_ void **pPrivs, |
| | /* [annotation][out][in] */ |
| | _Inout_opt_ DWORD *pCapabilities); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ImpersonateClient )( |
| | IServerSecurity * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RevertToSelf )( |
| | IServerSecurity * This); |
| | |
| | BOOL ( STDMETHODCALLTYPE *IsImpersonating )( |
| | IServerSecurity * This); |
| | |
| | END_INTERFACE |
| | } IServerSecurityVtbl; |
| | |
| | interface IServerSecurity |
| | { |
| | CONST_VTBL struct IServerSecurityVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IServerSecurity_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IServerSecurity_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IServerSecurity_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IServerSecurity_QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,p |
| | AuthnLevel,pImpLevel,pPrivs,pCapabilities) \ |
| | ( (This)->lpVtbl -> QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,p |
| | AuthnLevel,pImpLevel,pPrivs,pCapabilities) ) |
| | |
| | #define IServerSecurity_ImpersonateClient(This) \ |
| | ( (This)->lpVtbl -> ImpersonateClient(This) ) |
| | |
| | #define IServerSecurity_RevertToSelf(This) \ |
| | ( (This)->lpVtbl -> RevertToSelf(This) ) |
| | |
| | #define IServerSecurity_IsImpersonating(This) \ |
| | ( (This)->lpVtbl -> IsImpersonating(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IServerSecurity_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0025 */ |
| | /* [local] */ |
| | |
| | typedef |
| | enum tagRPCOPT_PROPERTIES |
| | { |
| | COMBND_RPCTIMEOUT = 0x1, |
| | COMBND_SERVER_LOCALITY = 0x2, |
| | COMBND_RESERVED1 = 0x4, |
| | COMBND_RESERVED2 = 0x5 |
| | } RPCOPT_PROPERTIES; |
| | |
| | typedef |
| | enum tagRPCOPT_SERVER_LOCALITY_VALUES |
| | { |
| | SERVER_LOCALITY_PROCESS_LOCAL = 0, |
| | SERVER_LOCALITY_MACHINE_LOCAL = 1, |
| | SERVER_LOCALITY_REMOTE = 2 |
| | } RPCOPT_SERVER_LOCALITY_VALUES; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0025_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0025_v0_0_s_ifspec; |
| | |
| | #ifndef __IRpcOptions_INTERFACE_DEFINED__ |
| | #define __IRpcOptions_INTERFACE_DEFINED__ |
| | |
| | /* interface IRpcOptions */ |
| | /* [uuid][local][object] */ |
| | |
| | EXTERN_C const IID IID_IRpcOptions; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000144-0000-0000-C000-000000000046") |
| | IRpcOptions : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Set( |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pPrx, |
| | /* [annotation][in] */ |
| | _In_ RPCOPT_PROPERTIES dwProperty, |
| | /* [annotation][in] */ |
| | _In_ ULONG_PTR dwValue) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Query( |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pPrx, |
| | /* [annotation][in] */ |
| | _In_ RPCOPT_PROPERTIES dwProperty, |
| | /* [annotation][out] */ |
| | _Out_ ULONG_PTR *pdwValue) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IRpcOptionsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IRpcOptions * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IRpcOptions * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IRpcOptions * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Set )( |
| | IRpcOptions * This, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pPrx, |
| | /* [annotation][in] */ |
| | _In_ RPCOPT_PROPERTIES dwProperty, |
| | /* [annotation][in] */ |
| | _In_ ULONG_PTR dwValue); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Query )( |
| | IRpcOptions * This, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pPrx, |
| | /* [annotation][in] */ |
| | _In_ RPCOPT_PROPERTIES dwProperty, |
| | /* [annotation][out] */ |
| | _Out_ ULONG_PTR *pdwValue); |
| | |
| | END_INTERFACE |
| | } IRpcOptionsVtbl; |
| | |
| | interface IRpcOptions |
| | { |
| | CONST_VTBL struct IRpcOptionsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IRpcOptions_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IRpcOptions_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IRpcOptions_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IRpcOptions_Set(This,pPrx,dwProperty,dwValue) \ |
| | ( (This)->lpVtbl -> Set(This,pPrx,dwProperty,dwValue) ) |
| | |
| | #define IRpcOptions_Query(This,pPrx,dwProperty,pdwValue) \ |
| | ( (This)->lpVtbl -> Query(This,pPrx,dwProperty,pdwValue) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IRpcOptions_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0026 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | typedef |
| | enum tagGLOBALOPT_PROPERTIES |
| | { |
| | COMGLB_EXCEPTION_HANDLING = 1, |
| | COMGLB_APPID = 2, |
| | COMGLB_RPC_THREADPOOL_SETTING = 3, |
| | COMGLB_RO_SETTINGS = 4, |
| | COMGLB_UNMARSHALING_POLICY = 5 |
| | } GLOBALOPT_PROPERTIES; |
| | |
| | typedef |
| | enum tagGLOBALOPT_EH_VALUES |
| | { |
| | COMGLB_EXCEPTION_HANDLE = 0, |
| | COMGLB_EXCEPTION_DONOT_HANDLE_FATAL = 1, |
| | COMGLB_EXCEPTION_DONOT_HANDLE = COMGLB_EXCEPTION_DONOT_HANDLE_FATAL, |
| | COMGLB_EXCEPTION_DONOT_HANDLE_ANY = 2 |
| | } GLOBALOPT_EH_VALUES; |
| | |
| | typedef |
| | enum tagGLOBALOPT_RPCTP_VALUES |
| | { |
| | COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0, |
| | COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1 |
| | } GLOBALOPT_RPCTP_VALUES; |
| | |
| | typedef |
| | enum tagGLOBALOPT_RO_FLAGS |
| | { |
| | COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 0x1, |
| | COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 0x2, |
| | COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 0x4, |
| | COMGLB_FAST_RUNDOWN = 0x8, |
| | COMGLB_RESERVED1 = 0x10, |
| | COMGLB_RESERVED2 = 0x20, |
| | COMGLB_RESERVED3 = 0x40, |
| | COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 0x80, |
| | COMGLB_RESERVED4 = 0x100, |
| | COMGLB_RESERVED5 = 0x200 |
| | } GLOBALOPT_RO_FLAGS; |
| | |
| | typedef |
| | enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES |
| | { |
| | COMGLB_UNMARSHALING_POLICY_NORMAL = 0, |
| | COMGLB_UNMARSHALING_POLICY_STRONG = 1, |
| | COMGLB_UNMARSHALING_POLICY_HYBRID = 2 |
| | } GLOBALOPT_UNMARSHALING_POLICY_VALUES; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0026_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0026_v0_0_s_ifspec; |
| | |
| | #ifndef __IGlobalOptions_INTERFACE_DEFINED__ |
| | #define __IGlobalOptions_INTERFACE_DEFINED__ |
| | |
| | /* interface IGlobalOptions */ |
| | /* [uuid][unique][local][object] */ |
| | |
| | EXTERN_C const IID IID_IGlobalOptions; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("0000015B-0000-0000-C000-000000000046") |
| | IGlobalOptions : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Set( |
| | /* [annotation][in] */ |
| | _In_ GLOBALOPT_PROPERTIES dwProperty, |
| | /* [annotation][in] */ |
| | _In_ ULONG_PTR dwValue) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Query( |
| | /* [annotation][in] */ |
| | _In_ GLOBALOPT_PROPERTIES dwProperty, |
| | /* [annotation][out] */ |
| | _Out_ ULONG_PTR *pdwValue) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IGlobalOptionsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IGlobalOptions * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IGlobalOptions * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IGlobalOptions * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Set )( |
| | IGlobalOptions * This, |
| | /* [annotation][in] */ |
| | _In_ GLOBALOPT_PROPERTIES dwProperty, |
| | /* [annotation][in] */ |
| | _In_ ULONG_PTR dwValue); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Query )( |
| | IGlobalOptions * This, |
| | /* [annotation][in] */ |
| | _In_ GLOBALOPT_PROPERTIES dwProperty, |
| | /* [annotation][out] */ |
| | _Out_ ULONG_PTR *pdwValue); |
| | |
| | END_INTERFACE |
| | } IGlobalOptionsVtbl; |
| | |
| | interface IGlobalOptions |
| | { |
| | CONST_VTBL struct IGlobalOptionsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IGlobalOptions_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IGlobalOptions_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IGlobalOptions_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IGlobalOptions_Set(This,dwProperty,dwValue) \ |
| | ( (This)->lpVtbl -> Set(This,dwProperty,dwValue) ) |
| | |
| | #define IGlobalOptions_Query(This,dwProperty,pdwValue) \ |
| | ( (This)->lpVtbl -> Query(This,dwProperty,pdwValue) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IGlobalOptions_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0027 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #endif //DCOM |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0027_v0_0_s_ifspec; |
| | |
| | #ifndef __ISurrogate_INTERFACE_DEFINED__ |
| | #define __ISurrogate_INTERFACE_DEFINED__ |
| | |
| | /* interface ISurrogate */ |
| | /* [object][unique][version][uuid] */ |
| | |
| | typedef /* [unique] */ __RPC_unique_pointer ISurrogate *LPSURROGATE; |
| | |
| | EXTERN_C const IID IID_ISurrogate; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000022-0000-0000-C000-000000000046") |
| | ISurrogate : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE LoadDllServer( |
| | /* [in] */ __RPC__in REFCLSID Clsid) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE FreeSurrogate( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ISurrogateVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ISurrogate * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ISurrogate * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ISurrogate * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *LoadDllServer )( |
| | __RPC__in ISurrogate * This, |
| | /* [in] */ __RPC__in REFCLSID Clsid); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *FreeSurrogate )( |
| | __RPC__in ISurrogate * This); |
| | |
| | END_INTERFACE |
| | } ISurrogateVtbl; |
| | |
| | interface ISurrogate |
| | { |
| | CONST_VTBL struct ISurrogateVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ISurrogate_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ISurrogate_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ISurrogate_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ISurrogate_LoadDllServer(This,Clsid) \ |
| | ( (This)->lpVtbl -> LoadDllServer(This,Clsid) ) |
| | |
| | #define ISurrogate_FreeSurrogate(This) \ |
| | ( (This)->lpVtbl -> FreeSurrogate(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ISurrogate_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IGlobalInterfaceTable_INTERFACE_DEFINED__ |
| | #define __IGlobalInterfaceTable_INTERFACE_DEFINED__ |
| | |
| | /* interface IGlobalInterfaceTable */ |
| | /* [uuid][object][local] */ |
| | |
| | typedef /* [unique] */ IGlobalInterfaceTable *LPGLOBALINTERFACETABLE; |
| | |
| | EXTERN_C const IID IID_IGlobalInterfaceTable; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000146-0000-0000-C000-000000000046") |
| | IGlobalInterfaceTable : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE RegisterInterfaceInGlobal( |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pUnk, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwCookie) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RevokeInterfaceFromGlobal( |
| | /* [annotation][in] */ |
| | _In_ DWORD dwCookie) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetInterfaceFromGlobal( |
| | /* [annotation][in] */ |
| | _In_ DWORD dwCookie, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppv) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IGlobalInterfaceTableVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IGlobalInterfaceTable * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IGlobalInterfaceTable * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IGlobalInterfaceTable * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RegisterInterfaceInGlobal )( |
| | IGlobalInterfaceTable * This, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pUnk, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RevokeInterfaceFromGlobal )( |
| | IGlobalInterfaceTable * This, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwCookie); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetInterfaceFromGlobal )( |
| | IGlobalInterfaceTable * This, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwCookie, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppv); |
| | |
| | END_INTERFACE |
| | } IGlobalInterfaceTableVtbl; |
| | |
| | interface IGlobalInterfaceTable |
| | { |
| | CONST_VTBL struct IGlobalInterfaceTableVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IGlobalInterfaceTable_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IGlobalInterfaceTable_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IGlobalInterfaceTable_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IGlobalInterfaceTable_RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie |
| | ) \ |
| | ( (This)->lpVtbl -> RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie) ) |
| | |
| | #define IGlobalInterfaceTable_RevokeInterfaceFromGlobal(This,dwCookie) \ |
| | ( (This)->lpVtbl -> RevokeInterfaceFromGlobal(This,dwCookie) ) |
| | |
| | #define IGlobalInterfaceTable_GetInterfaceFromGlobal(This,dwCookie,riid,ppv) \ |
| | ( (This)->lpVtbl -> GetInterfaceFromGlobal(This,dwCookie,riid,ppv) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IGlobalInterfaceTable_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0029 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0029_v0_0_s_ifspec; |
| | |
| | #ifndef __ISynchronize_INTERFACE_DEFINED__ |
| | #define __ISynchronize_INTERFACE_DEFINED__ |
| | |
| | /* interface ISynchronize */ |
| | /* [uuid][object] */ |
| | |
| | EXTERN_C const IID IID_ISynchronize; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000030-0000-0000-C000-000000000046") |
| | ISynchronize : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Wait( |
| | /* [in] */ DWORD dwFlags, |
| | /* [in] */ DWORD dwMilliseconds) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Signal( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ISynchronizeVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in ISynchronize * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in ISynchronize * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in ISynchronize * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Wait )( |
| | __RPC__in ISynchronize * This, |
| | /* [in] */ DWORD dwFlags, |
| | /* [in] */ DWORD dwMilliseconds); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Signal )( |
| | __RPC__in ISynchronize * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| | __RPC__in ISynchronize * This); |
| | |
| | END_INTERFACE |
| | } ISynchronizeVtbl; |
| | |
| | interface ISynchronize |
| | { |
| | CONST_VTBL struct ISynchronizeVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ISynchronize_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ISynchronize_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ISynchronize_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ISynchronize_Wait(This,dwFlags,dwMilliseconds) \ |
| | ( (This)->lpVtbl -> Wait(This,dwFlags,dwMilliseconds) ) |
| | |
| | #define ISynchronize_Signal(This) \ |
| | ( (This)->lpVtbl -> Signal(This) ) |
| | |
| | #define ISynchronize_Reset(This) \ |
| | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ISynchronize_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __ISynchronizeHandle_INTERFACE_DEFINED__ |
| | #define __ISynchronizeHandle_INTERFACE_DEFINED__ |
| | |
| | /* interface ISynchronizeHandle */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_ISynchronizeHandle; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000031-0000-0000-C000-000000000046") |
| | ISynchronizeHandle : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetHandle( |
| | /* [annotation][out] */ |
| | _Out_ HANDLE *ph) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ISynchronizeHandleVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | ISynchronizeHandle * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | ISynchronizeHandle * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | ISynchronizeHandle * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetHandle )( |
| | ISynchronizeHandle * This, |
| | /* [annotation][out] */ |
| | _Out_ HANDLE *ph); |
| | |
| | END_INTERFACE |
| | } ISynchronizeHandleVtbl; |
| | |
| | interface ISynchronizeHandle |
| | { |
| | CONST_VTBL struct ISynchronizeHandleVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ISynchronizeHandle_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ISynchronizeHandle_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ISynchronizeHandle_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ISynchronizeHandle_GetHandle(This,ph) \ |
| | ( (This)->lpVtbl -> GetHandle(This,ph) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ISynchronizeHandle_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __ISynchronizeEvent_INTERFACE_DEFINED__ |
| | #define __ISynchronizeEvent_INTERFACE_DEFINED__ |
| | |
| | /* interface ISynchronizeEvent */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_ISynchronizeEvent; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000032-0000-0000-C000-000000000046") |
| | ISynchronizeEvent : public ISynchronizeHandle |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetEventHandle( |
| | /* [annotation][in] */ |
| | _In_ HANDLE *ph) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ISynchronizeEventVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | ISynchronizeEvent * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | ISynchronizeEvent * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | ISynchronizeEvent * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetHandle )( |
| | ISynchronizeEvent * This, |
| | /* [annotation][out] */ |
| | _Out_ HANDLE *ph); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetEventHandle )( |
| | ISynchronizeEvent * This, |
| | /* [annotation][in] */ |
| | _In_ HANDLE *ph); |
| | |
| | END_INTERFACE |
| | } ISynchronizeEventVtbl; |
| | |
| | interface ISynchronizeEvent |
| | { |
| | CONST_VTBL struct ISynchronizeEventVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ISynchronizeEvent_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ISynchronizeEvent_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ISynchronizeEvent_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ISynchronizeEvent_GetHandle(This,ph) \ |
| | ( (This)->lpVtbl -> GetHandle(This,ph) ) |
| | |
| | #define ISynchronizeEvent_SetEventHandle(This,ph) \ |
| | ( (This)->lpVtbl -> SetEventHandle(This,ph) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ISynchronizeEvent_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __ISynchronizeContainer_INTERFACE_DEFINED__ |
| | #define __ISynchronizeContainer_INTERFACE_DEFINED__ |
| | |
| | /* interface ISynchronizeContainer */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_ISynchronizeContainer; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000033-0000-0000-C000-000000000046") |
| | ISynchronizeContainer : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE AddSynchronize( |
| | /* [annotation][in] */ |
| | _In_ ISynchronize *pSync) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE WaitMultiple( |
| | /* [annotation][in] */ |
| | _In_ DWORD dwFlags, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwTimeOut, |
| | /* [annotation][out] */ |
| | _Outptr_ ISynchronize **ppSync) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ISynchronizeContainerVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | ISynchronizeContainer * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | ISynchronizeContainer * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | ISynchronizeContainer * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AddSynchronize )( |
| | ISynchronizeContainer * This, |
| | /* [annotation][in] */ |
| | _In_ ISynchronize *pSync); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *WaitMultiple )( |
| | ISynchronizeContainer * This, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwFlags, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwTimeOut, |
| | /* [annotation][out] */ |
| | _Outptr_ ISynchronize **ppSync); |
| | |
| | END_INTERFACE |
| | } ISynchronizeContainerVtbl; |
| | |
| | interface ISynchronizeContainer |
| | { |
| | CONST_VTBL struct ISynchronizeContainerVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ISynchronizeContainer_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ISynchronizeContainer_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ISynchronizeContainer_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ISynchronizeContainer_AddSynchronize(This,pSync) \ |
| | ( (This)->lpVtbl -> AddSynchronize(This,pSync) ) |
| | |
| | #define ISynchronizeContainer_WaitMultiple(This,dwFlags,dwTimeOut,ppSync) \ |
| | ( (This)->lpVtbl -> WaitMultiple(This,dwFlags,dwTimeOut,ppSync) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ISynchronizeContainer_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __ISynchronizeMutex_INTERFACE_DEFINED__ |
| | #define __ISynchronizeMutex_INTERFACE_DEFINED__ |
| | |
| | /* interface ISynchronizeMutex */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_ISynchronizeMutex; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000025-0000-0000-C000-000000000046") |
| | ISynchronizeMutex : public ISynchronize |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE ReleaseMutex( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ISynchronizeMutexVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | ISynchronizeMutex * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | ISynchronizeMutex * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | ISynchronizeMutex * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Wait )( |
| | ISynchronizeMutex * This, |
| | /* [in] */ DWORD dwFlags, |
| | /* [in] */ DWORD dwMilliseconds); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Signal )( |
| | ISynchronizeMutex * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| | ISynchronizeMutex * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ReleaseMutex )( |
| | ISynchronizeMutex * This); |
| | |
| | END_INTERFACE |
| | } ISynchronizeMutexVtbl; |
| | |
| | interface ISynchronizeMutex |
| | { |
| | CONST_VTBL struct ISynchronizeMutexVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ISynchronizeMutex_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ISynchronizeMutex_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ISynchronizeMutex_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ISynchronizeMutex_Wait(This,dwFlags,dwMilliseconds) \ |
| | ( (This)->lpVtbl -> Wait(This,dwFlags,dwMilliseconds) ) |
| | |
| | #define ISynchronizeMutex_Signal(This) \ |
| | ( (This)->lpVtbl -> Signal(This) ) |
| | |
| | #define ISynchronizeMutex_Reset(This) \ |
| | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| | #define ISynchronizeMutex_ReleaseMutex(This) \ |
| | ( (This)->lpVtbl -> ReleaseMutex(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ISynchronizeMutex_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __ICancelMethodCalls_INTERFACE_DEFINED__ |
| | #define __ICancelMethodCalls_INTERFACE_DEFINED__ |
| | |
| | /* interface ICancelMethodCalls */ |
| | /* [uuid][object][local] */ |
| | |
| | typedef /* [unique] */ ICancelMethodCalls *LPCANCELMETHODCALLS; |
| | |
| | EXTERN_C const IID IID_ICancelMethodCalls; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000029-0000-0000-C000-000000000046") |
| | ICancelMethodCalls : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Cancel( |
| | /* [annotation][in] */ |
| | _In_ ULONG ulSeconds) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE TestCancel( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ICancelMethodCallsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | ICancelMethodCalls * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | ICancelMethodCalls * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | ICancelMethodCalls * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Cancel )( |
| | ICancelMethodCalls * This, |
| | /* [annotation][in] */ |
| | _In_ ULONG ulSeconds); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *TestCancel )( |
| | ICancelMethodCalls * This); |
| | |
| | END_INTERFACE |
| | } ICancelMethodCallsVtbl; |
| | |
| | interface ICancelMethodCalls |
| | { |
| | CONST_VTBL struct ICancelMethodCallsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ICancelMethodCalls_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ICancelMethodCalls_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ICancelMethodCalls_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ICancelMethodCalls_Cancel(This,ulSeconds) \ |
| | ( (This)->lpVtbl -> Cancel(This,ulSeconds) ) |
| | |
| | #define ICancelMethodCalls_TestCancel(This) \ |
| | ( (This)->lpVtbl -> TestCancel(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ICancelMethodCalls_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IAsyncManager_INTERFACE_DEFINED__ |
| | #define __IAsyncManager_INTERFACE_DEFINED__ |
| | |
| | /* interface IAsyncManager */ |
| | /* [uuid][object][local] */ |
| | |
| | typedef |
| | enum tagDCOM_CALL_STATE |
| | { |
| | DCOM_NONE = 0, |
| | DCOM_CALL_COMPLETE = 0x1, |
| | DCOM_CALL_CANCELED = 0x2 |
| | } DCOM_CALL_STATE; |
| | |
| | EXTERN_C const IID IID_IAsyncManager; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("0000002A-0000-0000-C000-000000000046") |
| | IAsyncManager : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE CompleteCall( |
| | /* [annotation][in] */ |
| | _In_ HRESULT Result) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetCallContext( |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Outptr_ void **pInterface) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetState( |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStateFlags) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAsyncManagerVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IAsyncManager * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IAsyncManager * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IAsyncManager * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CompleteCall )( |
| | IAsyncManager * This, |
| | /* [annotation][in] */ |
| | _In_ HRESULT Result); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCallContext )( |
| | IAsyncManager * This, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][out] */ |
| | _Outptr_ void **pInterface); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetState )( |
| | IAsyncManager * This, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pulStateFlags); |
| | |
| | END_INTERFACE |
| | } IAsyncManagerVtbl; |
| | |
| | interface IAsyncManager |
| | { |
| | CONST_VTBL struct IAsyncManagerVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAsyncManager_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAsyncManager_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAsyncManager_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IAsyncManager_CompleteCall(This,Result) \ |
| | ( (This)->lpVtbl -> CompleteCall(This,Result) ) |
| | |
| | #define IAsyncManager_GetCallContext(This,riid,pInterface) \ |
| | ( (This)->lpVtbl -> GetCallContext(This,riid,pInterface) ) |
| | |
| | #define IAsyncManager_GetState(This,pulStateFlags) \ |
| | ( (This)->lpVtbl -> GetState(This,pulStateFlags) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAsyncManager_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __ICallFactory_INTERFACE_DEFINED__ |
| | #define __ICallFactory_INTERFACE_DEFINED__ |
| | |
| | /* interface ICallFactory */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_ICallFactory; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("1c733a30-2a1c-11ce-ade5-00aa0044773d") |
| | ICallFactory : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE CreateCall( |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][in] */ |
| | _In_opt_ IUnknown *pCtrlUnk, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid2, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ IUnknown **ppv) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct ICallFactoryVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | ICallFactory * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | ICallFactory * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | ICallFactory * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CreateCall )( |
| | ICallFactory * This, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][in] */ |
| | _In_opt_ IUnknown *pCtrlUnk, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid2, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ IUnknown **ppv); |
| | |
| | END_INTERFACE |
| | } ICallFactoryVtbl; |
| | |
| | interface ICallFactory |
| | { |
| | CONST_VTBL struct ICallFactoryVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define ICallFactory_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define ICallFactory_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define ICallFactory_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define ICallFactory_CreateCall(This,riid,pCtrlUnk,riid2,ppv) \ |
| | ( (This)->lpVtbl -> CreateCall(This,riid,pCtrlUnk,riid2,ppv) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __ICallFactory_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IRpcHelper_INTERFACE_DEFINED__ |
| | #define __IRpcHelper_INTERFACE_DEFINED__ |
| | |
| | /* interface IRpcHelper */ |
| | /* [object][local][unique][version][uuid] */ |
| | |
| | EXTERN_C const IID IID_IRpcHelper; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000149-0000-0000-C000-000000000046") |
| | IRpcHelper : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetDCOMProtocolVersion( |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pComVersion) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetIIDFromOBJREF( |
| | /* [annotation][in] */ |
| | _In_ void *pObjRef, |
| | /* [annotation][out] */ |
| | _Outptr_ IID **piid) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IRpcHelperVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IRpcHelper * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IRpcHelper * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IRpcHelper * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDCOMProtocolVersion )( |
| | IRpcHelper * This, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pComVersion); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetIIDFromOBJREF )( |
| | IRpcHelper * This, |
| | /* [annotation][in] */ |
| | _In_ void *pObjRef, |
| | /* [annotation][out] */ |
| | _Outptr_ IID **piid); |
| | |
| | END_INTERFACE |
| | } IRpcHelperVtbl; |
| | |
| | interface IRpcHelper |
| | { |
| | CONST_VTBL struct IRpcHelperVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IRpcHelper_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IRpcHelper_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IRpcHelper_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IRpcHelper_GetDCOMProtocolVersion(This,pComVersion) \ |
| | ( (This)->lpVtbl -> GetDCOMProtocolVersion(This,pComVersion) ) |
| | |
| | #define IRpcHelper_GetIIDFromOBJREF(This,pObjRef,piid) \ |
| | ( (This)->lpVtbl -> GetIIDFromOBJREF(This,pObjRef,piid) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IRpcHelper_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IReleaseMarshalBuffers_INTERFACE_DEFINED__ |
| | #define __IReleaseMarshalBuffers_INTERFACE_DEFINED__ |
| | |
| | /* interface IReleaseMarshalBuffers */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IReleaseMarshalBuffers; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("eb0cb9e8-7996-11d2-872e-0000f8080859") |
| | IReleaseMarshalBuffers : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalBuffer( |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwFlags, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IUnknown *pChnl) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IReleaseMarshalBuffersVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IReleaseMarshalBuffers * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IReleaseMarshalBuffers * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IReleaseMarshalBuffers * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalBuffer )( |
| | IReleaseMarshalBuffers * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ RPCOLEMESSAGE *pMsg, |
| | /* [annotation][in] */ |
| | _In_ DWORD dwFlags, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IUnknown *pChnl); |
| | |
| | END_INTERFACE |
| | } IReleaseMarshalBuffersVtbl; |
| | |
| | interface IReleaseMarshalBuffers |
| | { |
| | CONST_VTBL struct IReleaseMarshalBuffersVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IReleaseMarshalBuffers_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IReleaseMarshalBuffers_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IReleaseMarshalBuffers_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IReleaseMarshalBuffers_ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl) \ |
| | ( (This)->lpVtbl -> ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IReleaseMarshalBuffers_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IWaitMultiple_INTERFACE_DEFINED__ |
| | #define __IWaitMultiple_INTERFACE_DEFINED__ |
| | |
| | /* interface IWaitMultiple */ |
| | /* [uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IWaitMultiple; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("0000002B-0000-0000-C000-000000000046") |
| | IWaitMultiple : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE WaitMultiple( |
| | /* [annotation][in] */ |
| | _In_ DWORD timeout, |
| | /* [annotation][out] */ |
| | _Outptr_ ISynchronize **pSync) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AddSynchronize( |
| | /* [annotation][in] */ |
| | _In_ ISynchronize *pSync) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWaitMultipleVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IWaitMultiple * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IWaitMultiple * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IWaitMultiple * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *WaitMultiple )( |
| | IWaitMultiple * This, |
| | /* [annotation][in] */ |
| | _In_ DWORD timeout, |
| | /* [annotation][out] */ |
| | _Outptr_ ISynchronize **pSync); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AddSynchronize )( |
| | IWaitMultiple * This, |
| | /* [annotation][in] */ |
| | _In_ ISynchronize *pSync); |
| | |
| | END_INTERFACE |
| | } IWaitMultipleVtbl; |
| | |
| | interface IWaitMultiple |
| | { |
| | CONST_VTBL struct IWaitMultipleVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWaitMultiple_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWaitMultiple_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWaitMultiple_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWaitMultiple_WaitMultiple(This,timeout,pSync) \ |
| | ( (This)->lpVtbl -> WaitMultiple(This,timeout,pSync) ) |
| | |
| | #define IWaitMultiple_AddSynchronize(This,pSync) \ |
| | ( (This)->lpVtbl -> AddSynchronize(This,pSync) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWaitMultiple_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IAddrTrackingControl_INTERFACE_DEFINED__ |
| | #define __IAddrTrackingControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IAddrTrackingControl */ |
| | /* [uuid][object][local] */ |
| | |
| | typedef /* [unique] */ IAddrTrackingControl *LPADDRTRACKINGCONTROL; |
| | |
| | EXTERN_C const IID IID_IAddrTrackingControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000147-0000-0000-C000-000000000046") |
| | IAddrTrackingControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE EnableCOMDynamicAddrTracking( void) = |
| | 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE DisableCOMDynamicAddrTracking( void) = |
| | 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAddrTrackingControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IAddrTrackingControl * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IAddrTrackingControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IAddrTrackingControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EnableCOMDynamicAddrTracking )( |
| | IAddrTrackingControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DisableCOMDynamicAddrTracking )( |
| | IAddrTrackingControl * This); |
| | |
| | END_INTERFACE |
| | } IAddrTrackingControlVtbl; |
| | |
| | interface IAddrTrackingControl |
| | { |
| | CONST_VTBL struct IAddrTrackingControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAddrTrackingControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAddrTrackingControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAddrTrackingControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IAddrTrackingControl_EnableCOMDynamicAddrTracking(This) \ |
| | ( (This)->lpVtbl -> EnableCOMDynamicAddrTracking(This) ) |
| | |
| | #define IAddrTrackingControl_DisableCOMDynamicAddrTracking(This) \ |
| | ( (This)->lpVtbl -> DisableCOMDynamicAddrTracking(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAddrTrackingControl_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IAddrExclusionControl_INTERFACE_DEFINED__ |
| | #define __IAddrExclusionControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IAddrExclusionControl */ |
| | /* [uuid][object][local] */ |
| | |
| | typedef /* [unique] */ IAddrExclusionControl *LPADDREXCLUSIONCONTROL; |
| | |
| | EXTERN_C const IID IID_IAddrExclusionControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000148-0000-0000-C000-000000000046") |
| | IAddrExclusionControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetCurrentAddrExclusionList( |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppEnumerator) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE UpdateAddrExclusionList( |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pEnumerator) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAddrExclusionControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IAddrExclusionControl * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IAddrExclusionControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IAddrExclusionControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCurrentAddrExclusionList )( |
| | IAddrExclusionControl * This, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppEnumerator); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UpdateAddrExclusionList )( |
| | IAddrExclusionControl * This, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pEnumerator); |
| | |
| | END_INTERFACE |
| | } IAddrExclusionControlVtbl; |
| | |
| | interface IAddrExclusionControl |
| | { |
| | CONST_VTBL struct IAddrExclusionControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAddrExclusionControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAddrExclusionControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAddrExclusionControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IAddrExclusionControl_GetCurrentAddrExclusionList(This,riid,ppEnumerator |
| | ) \ |
| | ( (This)->lpVtbl -> GetCurrentAddrExclusionList(This,riid,ppEnumerator) ) |
| | |
| | #define IAddrExclusionControl_UpdateAddrExclusionList(This,pEnumerator) \ |
| | ( (This)->lpVtbl -> UpdateAddrExclusionList(This,pEnumerator) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAddrExclusionControl_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IPipeByte_INTERFACE_DEFINED__ |
| | #define __IPipeByte_INTERFACE_DEFINED__ |
| | |
| | /* interface IPipeByte */ |
| | /* [unique][async_uuid][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IPipeByte; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("DB2F3ACA-2F86-11d1-8E04-00C04FB9989A") |
| | IPipeByte : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Pull( |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc |
| | Returned) BYTE *buf, |
| | /* [in] */ ULONG cRequest, |
| | /* [out] */ __RPC__out ULONG *pcReturned) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Push( |
| | /* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf, |
| | /* [in] */ ULONG cSent) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IPipeByteVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IPipeByte * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IPipeByte * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IPipeByte * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Pull )( |
| | __RPC__in IPipeByte * This, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc |
| | Returned) BYTE *buf, |
| | /* [in] */ ULONG cRequest, |
| | /* [out] */ __RPC__out ULONG *pcReturned); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Push )( |
| | __RPC__in IPipeByte * This, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf, |
| | /* [in] */ ULONG cSent); |
| | |
| | END_INTERFACE |
| | } IPipeByteVtbl; |
| | |
| | interface IPipeByte |
| | { |
| | CONST_VTBL struct IPipeByteVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IPipeByte_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IPipeByte_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IPipeByte_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IPipeByte_Pull(This,buf,cRequest,pcReturned) \ |
| | ( (This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) ) |
| | |
| | #define IPipeByte_Push(This,buf,cSent) \ |
| | ( (This)->lpVtbl -> Push(This,buf,cSent) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IPipeByte_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __AsyncIPipeByte_INTERFACE_DEFINED__ |
| | #define __AsyncIPipeByte_INTERFACE_DEFINED__ |
| | |
| | /* interface AsyncIPipeByte */ |
| | /* [uuid][unique][object] */ |
| | |
| | EXTERN_C const IID IID_AsyncIPipeByte; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("DB2F3ACB-2F86-11d1-8E04-00C04FB9989A") |
| | AsyncIPipeByte : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Begin_Pull( |
| | /* [in] */ ULONG cRequest) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Finish_Pull( |
| | /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc |
| | Returned) BYTE *buf, |
| | /* [out] */ __RPC__out ULONG *pcReturned) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Begin_Push( |
| | /* [size_is][in] */ __RPC__in_xcount_full(cSent) BYTE *buf, |
| | /* [in] */ ULONG cSent) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct AsyncIPipeByteVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in AsyncIPipeByte * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in AsyncIPipeByte * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in AsyncIPipeByte * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( |
| | __RPC__in AsyncIPipeByte * This, |
| | /* [in] */ ULONG cRequest); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( |
| | __RPC__in AsyncIPipeByte * This, |
| | /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc |
| | Returned) BYTE *buf, |
| | /* [out] */ __RPC__out ULONG *pcReturned); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Begin_Push )( |
| | __RPC__in AsyncIPipeByte * This, |
| | /* [size_is][in] */ __RPC__in_xcount_full(cSent) BYTE *buf, |
| | /* [in] */ ULONG cSent); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Finish_Push )( |
| | __RPC__in AsyncIPipeByte * This); |
| | |
| | END_INTERFACE |
| | } AsyncIPipeByteVtbl; |
| | |
| | interface AsyncIPipeByte |
| | { |
| | CONST_VTBL struct AsyncIPipeByteVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define AsyncIPipeByte_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define AsyncIPipeByte_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define AsyncIPipeByte_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define AsyncIPipeByte_Begin_Pull(This,cRequest) \ |
| | ( (This)->lpVtbl -> Begin_Pull(This,cRequest) ) |
| | |
| | #define AsyncIPipeByte_Finish_Pull(This,buf,pcReturned) \ |
| | ( (This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) ) |
| | |
| | #define AsyncIPipeByte_Begin_Push(This,buf,cSent) \ |
| | ( (This)->lpVtbl -> Begin_Push(This,buf,cSent) ) |
| | |
| | #define AsyncIPipeByte_Finish_Push(This) \ |
| | ( (This)->lpVtbl -> Finish_Push(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __AsyncIPipeByte_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IPipeLong_INTERFACE_DEFINED__ |
| | #define __IPipeLong_INTERFACE_DEFINED__ |
| | |
| | /* interface IPipeLong */ |
| | /* [unique][async_uuid][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IPipeLong; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("DB2F3ACC-2F86-11d1-8E04-00C04FB9989A") |
| | IPipeLong : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Pull( |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc |
| | Returned) LONG *buf, |
| | /* [in] */ ULONG cRequest, |
| | /* [out] */ __RPC__out ULONG *pcReturned) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Push( |
| | /* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf, |
| | /* [in] */ ULONG cSent) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IPipeLongVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IPipeLong * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IPipeLong * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IPipeLong * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Pull )( |
| | __RPC__in IPipeLong * This, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc |
| | Returned) LONG *buf, |
| | /* [in] */ ULONG cRequest, |
| | /* [out] */ __RPC__out ULONG *pcReturned); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Push )( |
| | __RPC__in IPipeLong * This, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf, |
| | /* [in] */ ULONG cSent); |
| | |
| | END_INTERFACE |
| | } IPipeLongVtbl; |
| | |
| | interface IPipeLong |
| | { |
| | CONST_VTBL struct IPipeLongVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IPipeLong_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IPipeLong_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IPipeLong_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IPipeLong_Pull(This,buf,cRequest,pcReturned) \ |
| | ( (This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) ) |
| | |
| | #define IPipeLong_Push(This,buf,cSent) \ |
| | ( (This)->lpVtbl -> Push(This,buf,cSent) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IPipeLong_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __AsyncIPipeLong_INTERFACE_DEFINED__ |
| | #define __AsyncIPipeLong_INTERFACE_DEFINED__ |
| | |
| | /* interface AsyncIPipeLong */ |
| | /* [uuid][unique][object] */ |
| | |
| | EXTERN_C const IID IID_AsyncIPipeLong; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("DB2F3ACD-2F86-11d1-8E04-00C04FB9989A") |
| | AsyncIPipeLong : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Begin_Pull( |
| | /* [in] */ ULONG cRequest) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Finish_Pull( |
| | /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc |
| | Returned) LONG *buf, |
| | /* [out] */ __RPC__out ULONG *pcReturned) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Begin_Push( |
| | /* [size_is][in] */ __RPC__in_xcount_full(cSent) LONG *buf, |
| | /* [in] */ ULONG cSent) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct AsyncIPipeLongVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in AsyncIPipeLong * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in AsyncIPipeLong * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in AsyncIPipeLong * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( |
| | __RPC__in AsyncIPipeLong * This, |
| | /* [in] */ ULONG cRequest); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( |
| | __RPC__in AsyncIPipeLong * This, |
| | /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc |
| | Returned) LONG *buf, |
| | /* [out] */ __RPC__out ULONG *pcReturned); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Begin_Push )( |
| | __RPC__in AsyncIPipeLong * This, |
| | /* [size_is][in] */ __RPC__in_xcount_full(cSent) LONG *buf, |
| | /* [in] */ ULONG cSent); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Finish_Push )( |
| | __RPC__in AsyncIPipeLong * This); |
| | |
| | END_INTERFACE |
| | } AsyncIPipeLongVtbl; |
| | |
| | interface AsyncIPipeLong |
| | { |
| | CONST_VTBL struct AsyncIPipeLongVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define AsyncIPipeLong_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define AsyncIPipeLong_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define AsyncIPipeLong_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define AsyncIPipeLong_Begin_Pull(This,cRequest) \ |
| | ( (This)->lpVtbl -> Begin_Pull(This,cRequest) ) |
| | |
| | #define AsyncIPipeLong_Finish_Pull(This,buf,pcReturned) \ |
| | ( (This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) ) |
| | |
| | #define AsyncIPipeLong_Begin_Push(This,buf,cSent) \ |
| | ( (This)->lpVtbl -> Begin_Push(This,buf,cSent) ) |
| | |
| | #define AsyncIPipeLong_Finish_Push(This) \ |
| | ( (This)->lpVtbl -> Finish_Push(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __AsyncIPipeLong_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IPipeDouble_INTERFACE_DEFINED__ |
| | #define __IPipeDouble_INTERFACE_DEFINED__ |
| | |
| | /* interface IPipeDouble */ |
| | /* [unique][async_uuid][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IPipeDouble; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("DB2F3ACE-2F86-11d1-8E04-00C04FB9989A") |
| | IPipeDouble : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Pull( |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc |
| | Returned) DOUBLE *buf, |
| | /* [in] */ ULONG cRequest, |
| | /* [out] */ __RPC__out ULONG *pcReturned) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Push( |
| | /* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf, |
| | /* [in] */ ULONG cSent) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IPipeDoubleVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IPipeDouble * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IPipeDouble * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IPipeDouble * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Pull )( |
| | __RPC__in IPipeDouble * This, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc |
| | Returned) DOUBLE *buf, |
| | /* [in] */ ULONG cRequest, |
| | /* [out] */ __RPC__out ULONG *pcReturned); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Push )( |
| | __RPC__in IPipeDouble * This, |
| | /* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf, |
| | /* [in] */ ULONG cSent); |
| | |
| | END_INTERFACE |
| | } IPipeDoubleVtbl; |
| | |
| | interface IPipeDouble |
| | { |
| | CONST_VTBL struct IPipeDoubleVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IPipeDouble_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IPipeDouble_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IPipeDouble_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IPipeDouble_Pull(This,buf,cRequest,pcReturned) \ |
| | ( (This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) ) |
| | |
| | #define IPipeDouble_Push(This,buf,cSent) \ |
| | ( (This)->lpVtbl -> Push(This,buf,cSent) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IPipeDouble_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __AsyncIPipeDouble_INTERFACE_DEFINED__ |
| | #define __AsyncIPipeDouble_INTERFACE_DEFINED__ |
| | |
| | /* interface AsyncIPipeDouble */ |
| | /* [uuid][unique][object] */ |
| | |
| | EXTERN_C const IID IID_AsyncIPipeDouble; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("DB2F3ACF-2F86-11d1-8E04-00C04FB9989A") |
| | AsyncIPipeDouble : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Begin_Pull( |
| | /* [in] */ ULONG cRequest) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Finish_Pull( |
| | /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc |
| | Returned) DOUBLE *buf, |
| | /* [out] */ __RPC__out ULONG *pcReturned) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Begin_Push( |
| | /* [size_is][in] */ __RPC__in_xcount_full(cSent) DOUBLE *buf, |
| | /* [in] */ ULONG cSent) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct AsyncIPipeDoubleVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in AsyncIPipeDouble * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in AsyncIPipeDouble * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in AsyncIPipeDouble * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( |
| | __RPC__in AsyncIPipeDouble * This, |
| | /* [in] */ ULONG cRequest); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( |
| | __RPC__in AsyncIPipeDouble * This, |
| | /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc |
| | Returned) DOUBLE *buf, |
| | /* [out] */ __RPC__out ULONG *pcReturned); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Begin_Push )( |
| | __RPC__in AsyncIPipeDouble * This, |
| | /* [size_is][in] */ __RPC__in_xcount_full(cSent) DOUBLE *buf, |
| | /* [in] */ ULONG cSent); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Finish_Push )( |
| | __RPC__in AsyncIPipeDouble * This); |
| | |
| | END_INTERFACE |
| | } AsyncIPipeDoubleVtbl; |
| | |
| | interface AsyncIPipeDouble |
| | { |
| | CONST_VTBL struct AsyncIPipeDoubleVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define AsyncIPipeDouble_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define AsyncIPipeDouble_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define AsyncIPipeDouble_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define AsyncIPipeDouble_Begin_Pull(This,cRequest) \ |
| | ( (This)->lpVtbl -> Begin_Pull(This,cRequest) ) |
| | |
| | #define AsyncIPipeDouble_Finish_Pull(This,buf,pcReturned) \ |
| | ( (This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) ) |
| | |
| | #define AsyncIPipeDouble_Begin_Push(This,buf,cSent) \ |
| | ( (This)->lpVtbl -> Begin_Push(This,buf,cSent) ) |
| | |
| | #define AsyncIPipeDouble_Finish_Push(This) \ |
| | ( (This)->lpVtbl -> Finish_Push(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __AsyncIPipeDouble_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0045 */ |
| | /* [local] */ |
| | |
| | #if defined USE_COM_CONTEXT_DEF || defined BUILDTYPE_COMSVCS || defined _COMBASE |
| | API_ || defined _OLE32_ |
| | typedef DWORD CPFLAGS; |
| | |
| | typedef struct tagContextProperty |
| | { |
| | GUID policyId; |
| | CPFLAGS flags; |
| | /* [unique] */ IUnknown *pUnk; |
| | } ContextProperty; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0045_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0045_v0_0_s_ifspec; |
| | |
| | #ifndef __IEnumContextProps_INTERFACE_DEFINED__ |
| | #define __IEnumContextProps_INTERFACE_DEFINED__ |
| | |
| | /* interface IEnumContextProps */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | typedef /* [unique] */ IEnumContextProps *LPENUMCONTEXTPROPS; |
| | |
| | EXTERN_C const IID IID_IEnumContextProps; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("000001c1-0000-0000-C000-000000000046") |
| | IEnumContextProps : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Next( |
| | /* [annotation][in] */ |
| | _In_ ULONG celt, |
| | /* [annotation][length_is][size_is][out] */ |
| | _Out_writes_to_(celt, *pceltFetched) ContextProperty *pContextPrope |
| | rties, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pceltFetched) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Skip( |
| | /* [annotation][in] */ |
| | _In_ ULONG celt) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Clone( |
| | /* [annotation][out] */ |
| | _Outptr_ IEnumContextProps **ppEnumContextProps) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Count( |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pcelt) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IEnumContextPropsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IEnumContextProps * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IEnumContextProps * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IEnumContextProps * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Next )( |
| | IEnumContextProps * This, |
| | /* [annotation][in] */ |
| | _In_ ULONG celt, |
| | /* [annotation][length_is][size_is][out] */ |
| | _Out_writes_to_(celt, *pceltFetched) ContextProperty *pContextPrope |
| | rties, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pceltFetched); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| | IEnumContextProps * This, |
| | /* [annotation][in] */ |
| | _In_ ULONG celt); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| | IEnumContextProps * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| | IEnumContextProps * This, |
| | /* [annotation][out] */ |
| | _Outptr_ IEnumContextProps **ppEnumContextProps); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Count )( |
| | IEnumContextProps * This, |
| | /* [annotation][out] */ |
| | _Out_ ULONG *pcelt); |
| | |
| | END_INTERFACE |
| | } IEnumContextPropsVtbl; |
| | |
| | interface IEnumContextProps |
| | { |
| | CONST_VTBL struct IEnumContextPropsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IEnumContextProps_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IEnumContextProps_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IEnumContextProps_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IEnumContextProps_Next(This,celt,pContextProperties,pceltFetched) \ |
| | ( (This)->lpVtbl -> Next(This,celt,pContextProperties,pceltFetched) ) |
| | |
| | #define IEnumContextProps_Skip(This,celt) \ |
| | ( (This)->lpVtbl -> Skip(This,celt) ) |
| | |
| | #define IEnumContextProps_Reset(This) \ |
| | ( (This)->lpVtbl -> Reset(This) ) |
| | |
| | #define IEnumContextProps_Clone(This,ppEnumContextProps) \ |
| | ( (This)->lpVtbl -> Clone(This,ppEnumContextProps) ) |
| | |
| | #define IEnumContextProps_Count(This,pcelt) \ |
| | ( (This)->lpVtbl -> Count(This,pcelt) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IEnumContextProps_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IContext_INTERFACE_DEFINED__ |
| | #define __IContext_INTERFACE_DEFINED__ |
| | |
| | /* interface IContext */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IContext; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("000001c0-0000-0000-C000-000000000046") |
| | IContext : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetProperty( |
| | /* [annotation][in] */ |
| | _In_ REFGUID rpolicyId, |
| | /* [annotation][in] */ |
| | _In_ CPFLAGS flags, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pUnk) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RemoveProperty( |
| | /* [annotation][in] */ |
| | _In_ REFGUID rPolicyId) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetProperty( |
| | /* [annotation][in] */ |
| | _In_ REFGUID rGuid, |
| | /* [annotation][out] */ |
| | _Out_ CPFLAGS *pFlags, |
| | /* [annotation][out] */ |
| | _Outptr_ IUnknown **ppUnk) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE EnumContextProps( |
| | /* [annotation][out] */ |
| | _Outptr_ IEnumContextProps **ppEnumContextProps) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IContextVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IContext * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IContext * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IContext * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetProperty )( |
| | IContext * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID rpolicyId, |
| | /* [annotation][in] */ |
| | _In_ CPFLAGS flags, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pUnk); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveProperty )( |
| | IContext * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID rPolicyId); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetProperty )( |
| | IContext * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID rGuid, |
| | /* [annotation][out] */ |
| | _Out_ CPFLAGS *pFlags, |
| | /* [annotation][out] */ |
| | _Outptr_ IUnknown **ppUnk); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EnumContextProps )( |
| | IContext * This, |
| | /* [annotation][out] */ |
| | _Outptr_ IEnumContextProps **ppEnumContextProps); |
| | |
| | END_INTERFACE |
| | } IContextVtbl; |
| | |
| | interface IContext |
| | { |
| | CONST_VTBL struct IContextVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IContext_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IContext_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IContext_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IContext_SetProperty(This,rpolicyId,flags,pUnk) \ |
| | ( (This)->lpVtbl -> SetProperty(This,rpolicyId,flags,pUnk) ) |
| | |
| | #define IContext_RemoveProperty(This,rPolicyId) \ |
| | ( (This)->lpVtbl -> RemoveProperty(This,rPolicyId) ) |
| | |
| | #define IContext_GetProperty(This,rGuid,pFlags,ppUnk) \ |
| | ( (This)->lpVtbl -> GetProperty(This,rGuid,pFlags,ppUnk) ) |
| | |
| | #define IContext_EnumContextProps(This,ppEnumContextProps) \ |
| | ( (This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IContext_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0047 */ |
| | /* [local] */ |
| | |
| | #if !defined BUILDTYPE_COMSVCS && ! (defined _COMBASEAPI_ || defined _OLE32_) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0047_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0047_v0_0_s_ifspec; |
| | |
| | #ifndef __IObjContext_INTERFACE_DEFINED__ |
| | #define __IObjContext_INTERFACE_DEFINED__ |
| | |
| | /* interface IObjContext */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IObjContext; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("000001c6-0000-0000-C000-000000000046") |
| | IObjContext : public IContext |
| | { |
| | public: |
| | virtual void STDMETHODCALLTYPE Reserved1( void) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE Reserved2( void) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE Reserved3( void) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE Reserved4( void) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE Reserved5( void) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE Reserved6( void) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE Reserved7( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IObjContextVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IObjContext * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IObjContext * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IObjContext * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetProperty )( |
| | IObjContext * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID rpolicyId, |
| | /* [annotation][in] */ |
| | _In_ CPFLAGS flags, |
| | /* [annotation][in] */ |
| | _In_ IUnknown *pUnk); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveProperty )( |
| | IObjContext * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID rPolicyId); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetProperty )( |
| | IObjContext * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID rGuid, |
| | /* [annotation][out] */ |
| | _Out_ CPFLAGS *pFlags, |
| | /* [annotation][out] */ |
| | _Outptr_ IUnknown **ppUnk); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EnumContextProps )( |
| | IObjContext * This, |
| | /* [annotation][out] */ |
| | _Outptr_ IEnumContextProps **ppEnumContextProps); |
| | |
| | void ( STDMETHODCALLTYPE *Reserved1 )( |
| | IObjContext * This); |
| | |
| | void ( STDMETHODCALLTYPE *Reserved2 )( |
| | IObjContext * This); |
| | |
| | void ( STDMETHODCALLTYPE *Reserved3 )( |
| | IObjContext * This); |
| | |
| | void ( STDMETHODCALLTYPE *Reserved4 )( |
| | IObjContext * This); |
| | |
| | void ( STDMETHODCALLTYPE *Reserved5 )( |
| | IObjContext * This); |
| | |
| | void ( STDMETHODCALLTYPE *Reserved6 )( |
| | IObjContext * This); |
| | |
| | void ( STDMETHODCALLTYPE *Reserved7 )( |
| | IObjContext * This); |
| | |
| | END_INTERFACE |
| | } IObjContextVtbl; |
| | |
| | interface IObjContext |
| | { |
| | CONST_VTBL struct IObjContextVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IObjContext_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IObjContext_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IObjContext_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IObjContext_SetProperty(This,rpolicyId,flags,pUnk) \ |
| | ( (This)->lpVtbl -> SetProperty(This,rpolicyId,flags,pUnk) ) |
| | |
| | #define IObjContext_RemoveProperty(This,rPolicyId) \ |
| | ( (This)->lpVtbl -> RemoveProperty(This,rPolicyId) ) |
| | |
| | #define IObjContext_GetProperty(This,rGuid,pFlags,ppUnk) \ |
| | ( (This)->lpVtbl -> GetProperty(This,rGuid,pFlags,ppUnk) ) |
| | |
| | #define IObjContext_EnumContextProps(This,ppEnumContextProps) \ |
| | ( (This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) ) |
| | |
| | #define IObjContext_Reserved1(This) \ |
| | ( (This)->lpVtbl -> Reserved1(This) ) |
| | |
| | #define IObjContext_Reserved2(This) \ |
| | ( (This)->lpVtbl -> Reserved2(This) ) |
| | |
| | #define IObjContext_Reserved3(This) \ |
| | ( (This)->lpVtbl -> Reserved3(This) ) |
| | |
| | #define IObjContext_Reserved4(This) \ |
| | ( (This)->lpVtbl -> Reserved4(This) ) |
| | |
| | #define IObjContext_Reserved5(This) \ |
| | ( (This)->lpVtbl -> Reserved5(This) ) |
| | |
| | #define IObjContext_Reserved6(This) \ |
| | ( (This)->lpVtbl -> Reserved6(This) ) |
| | |
| | #define IObjContext_Reserved7(This) \ |
| | ( (This)->lpVtbl -> Reserved7(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IObjContext_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0048 */ |
| | /* [local] */ |
| | |
| | #endif |
| | #endif |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | typedef |
| | enum _APTTYPEQUALIFIER |
| | { |
| | APTTYPEQUALIFIER_NONE = 0, |
| | APTTYPEQUALIFIER_IMPLICIT_MTA = 1, |
| | APTTYPEQUALIFIER_NA_ON_MTA = 2, |
| | APTTYPEQUALIFIER_NA_ON_STA = 3, |
| | APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4, |
| | APTTYPEQUALIFIER_NA_ON_MAINSTA = 5, |
| | APTTYPEQUALIFIER_APPLICATION_STA = 6 |
| | } APTTYPEQUALIFIER; |
| | |
| | typedef |
| | enum _APTTYPE |
| | { |
| | APTTYPE_CURRENT = -1, |
| | APTTYPE_STA = 0, |
| | APTTYPE_MTA = 1, |
| | APTTYPE_NA = 2, |
| | APTTYPE_MAINSTA = 3 |
| | } APTTYPE; |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | typedef |
| | enum _THDTYPE |
| | { |
| | THDTYPE_BLOCKMESSAGES = 0, |
| | THDTYPE_PROCESSMESSAGES = 1 |
| | } THDTYPE; |
| | |
| | typedef DWORD APARTMENTID; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0048_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0048_v0_0_s_ifspec; |
| | |
| | #ifndef __IComThreadingInfo_INTERFACE_DEFINED__ |
| | #define __IComThreadingInfo_INTERFACE_DEFINED__ |
| | |
| | /* interface IComThreadingInfo */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IComThreadingInfo; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("000001ce-0000-0000-C000-000000000046") |
| | IComThreadingInfo : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetCurrentApartmentType( |
| | /* [annotation][out] */ |
| | _Out_ APTTYPE *pAptType) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetCurrentThreadType( |
| | /* [annotation][out] */ |
| | _Out_ THDTYPE *pThreadType) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetCurrentLogicalThreadId( |
| | /* [annotation][out] */ |
| | _Out_ GUID *pguidLogicalThreadId) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetCurrentLogicalThreadId( |
| | /* [annotation][in] */ |
| | _In_ REFGUID rguid) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IComThreadingInfoVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IComThreadingInfo * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IComThreadingInfo * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IComThreadingInfo * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCurrentApartmentType )( |
| | IComThreadingInfo * This, |
| | /* [annotation][out] */ |
| | _Out_ APTTYPE *pAptType); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCurrentThreadType )( |
| | IComThreadingInfo * This, |
| | /* [annotation][out] */ |
| | _Out_ THDTYPE *pThreadType); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCurrentLogicalThreadId )( |
| | IComThreadingInfo * This, |
| | /* [annotation][out] */ |
| | _Out_ GUID *pguidLogicalThreadId); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetCurrentLogicalThreadId )( |
| | IComThreadingInfo * This, |
| | /* [annotation][in] */ |
| | _In_ REFGUID rguid); |
| | |
| | END_INTERFACE |
| | } IComThreadingInfoVtbl; |
| | |
| | interface IComThreadingInfo |
| | { |
| | CONST_VTBL struct IComThreadingInfoVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IComThreadingInfo_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IComThreadingInfo_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IComThreadingInfo_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IComThreadingInfo_GetCurrentApartmentType(This,pAptType) \ |
| | ( (This)->lpVtbl -> GetCurrentApartmentType(This,pAptType) ) |
| | |
| | #define IComThreadingInfo_GetCurrentThreadType(This,pThreadType) \ |
| | ( (This)->lpVtbl -> GetCurrentThreadType(This,pThreadType) ) |
| | |
| | #define IComThreadingInfo_GetCurrentLogicalThreadId(This,pguidLogicalThreadId) \ |
| | ( (This)->lpVtbl -> GetCurrentLogicalThreadId(This,pguidLogicalThreadId) ) |
| | |
| | #define IComThreadingInfo_SetCurrentLogicalThreadId(This,rguid) \ |
| | ( (This)->lpVtbl -> SetCurrentLogicalThreadId(This,rguid) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IComThreadingInfo_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IProcessInitControl_INTERFACE_DEFINED__ |
| | #define __IProcessInitControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IProcessInitControl */ |
| | /* [uuid][unique][object] */ |
| | |
| | EXTERN_C const IID IID_IProcessInitControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("72380d55-8d2b-43a3-8513-2b6ef31434e9") |
| | IProcessInitControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE ResetInitializerTimeout( |
| | /* [in] */ DWORD dwSecondsRemaining) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IProcessInitControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IProcessInitControl * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IProcessInitControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IProcessInitControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ResetInitializerTimeout )( |
| | __RPC__in IProcessInitControl * This, |
| | /* [in] */ DWORD dwSecondsRemaining); |
| | |
| | END_INTERFACE |
| | } IProcessInitControlVtbl; |
| | |
| | interface IProcessInitControl |
| | { |
| | CONST_VTBL struct IProcessInitControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IProcessInitControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IProcessInitControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IProcessInitControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IProcessInitControl_ResetInitializerTimeout(This,dwSecondsRemaining) \ |
| | ( (This)->lpVtbl -> ResetInitializerTimeout(This,dwSecondsRemaining) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IProcessInitControl_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IFastRundown_INTERFACE_DEFINED__ |
| | #define __IFastRundown_INTERFACE_DEFINED__ |
| | |
| | /* interface IFastRundown */ |
| | /* [uuid][unique][local][object] */ |
| | |
| | EXTERN_C const IID IID_IFastRundown; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("00000040-0000-0000-C000-000000000046") |
| | IFastRundown : public IUnknown |
| | { |
| | public: |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IFastRundownVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IFastRundown * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IFastRundown * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IFastRundown * This); |
| | |
| | END_INTERFACE |
| | } IFastRundownVtbl; |
| | |
| | interface IFastRundown |
| | { |
| | CONST_VTBL struct IFastRundownVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IFastRundown_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IFastRundown_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IFastRundown_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IFastRundown_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0051 */ |
| | /* [local] */ |
| | |
| | typedef |
| | enum CO_MARSHALING_CONTEXT_ATTRIBUTES |
| | { |
| | CO_MARSHALING_SOURCE_IS_APP_CONTAINER = 0, |
| | CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1 = 0x80000000, |
| | CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2 = 0x80000001 |
| | } CO_MARSHALING_CONTEXT_ATTRIBUTES; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0051_v0_0_s_ifspec; |
| | |
| | #ifndef __IMarshalingStream_INTERFACE_DEFINED__ |
| | #define __IMarshalingStream_INTERFACE_DEFINED__ |
| | |
| | /* interface IMarshalingStream */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IMarshalingStream; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("D8F2F5E6-6102-4863-9F26-389A4676EFDE") |
| | IMarshalingStream : public IStream |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetMarshalingContextAttribute( |
| | /* [in] */ CO_MARSHALING_CONTEXT_ATTRIBUTES attribute, |
| | /* [out] */ ULONG_PTR *pAttributeValue) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMarshalingStreamVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMarshalingStream * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMarshalingStream * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMarshalingStream * This); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( |
| | IMarshalingStream * This, |
| | /* [annotation] */ |
| | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pcbRead); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( |
| | IMarshalingStream * This, |
| | /* [annotation] */ |
| | _In_reads_bytes_(cb) const void *pv, |
| | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pcbWritten); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( |
| | IMarshalingStream * This, |
| | /* [in] */ LARGE_INTEGER dlibMove, |
| | /* [in] */ DWORD dwOrigin, |
| | /* [annotation] */ |
| | _Out_opt_ ULARGE_INTEGER *plibNewPosition); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetSize )( |
| | IMarshalingStream * This, |
| | /* [in] */ ULARGE_INTEGER libNewSize); |
| | |
| | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
| | IMarshalingStream * This, |
| | /* [annotation][unique][in] */ |
| | _In_ IStream *pstm, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [annotation] */ |
| | _Out_opt_ ULARGE_INTEGER *pcbRead, |
| | /* [annotation] */ |
| | _Out_opt_ ULARGE_INTEGER *pcbWritten); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Commit )( |
| | IMarshalingStream * This, |
| | /* [in] */ DWORD grfCommitFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Revert )( |
| | IMarshalingStream * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
| | IMarshalingStream * This, |
| | /* [in] */ ULARGE_INTEGER libOffset, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [in] */ DWORD dwLockType); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( |
| | IMarshalingStream * This, |
| | /* [in] */ ULARGE_INTEGER libOffset, |
| | /* [in] */ ULARGE_INTEGER cb, |
| | /* [in] */ DWORD dwLockType); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Stat )( |
| | IMarshalingStream * This, |
| | /* [out] */ STATSTG *pstatstg, |
| | /* [in] */ DWORD grfStatFlag); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| | IMarshalingStream * This, |
| | /* [out] */ IStream **ppstm); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMarshalingContextAttribute )( |
| | IMarshalingStream * This, |
| | /* [in] */ CO_MARSHALING_CONTEXT_ATTRIBUTES attribute, |
| | /* [out] */ ULONG_PTR *pAttributeValue); |
| | |
| | END_INTERFACE |
| | } IMarshalingStreamVtbl; |
| | |
| | interface IMarshalingStream |
| | { |
| | CONST_VTBL struct IMarshalingStreamVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMarshalingStream_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMarshalingStream_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMarshalingStream_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMarshalingStream_Read(This,pv,cb,pcbRead) \ |
| | ( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) ) |
| | |
| | #define IMarshalingStream_Write(This,pv,cb,pcbWritten) \ |
| | ( (This)->lpVtbl -> Write(This,pv,cb,pcbWritten) ) |
| | |
| | #define IMarshalingStream_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ |
| | ( (This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) ) |
| | |
| | #define IMarshalingStream_SetSize(This,libNewSize) \ |
| | ( (This)->lpVtbl -> SetSize(This,libNewSize) ) |
| | |
| | #define IMarshalingStream_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \ |
| | ( (This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) ) |
| | |
| | #define IMarshalingStream_Commit(This,grfCommitFlags) \ |
| | ( (This)->lpVtbl -> Commit(This,grfCommitFlags) ) |
| | |
| | #define IMarshalingStream_Revert(This) \ |
| | ( (This)->lpVtbl -> Revert(This) ) |
| | |
| | #define IMarshalingStream_LockRegion(This,libOffset,cb,dwLockType) \ |
| | ( (This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) ) |
| | |
| | #define IMarshalingStream_UnlockRegion(This,libOffset,cb,dwLockType) \ |
| | ( (This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) ) |
| | |
| | #define IMarshalingStream_Stat(This,pstatstg,grfStatFlag) \ |
| | ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ) |
| | |
| | #define IMarshalingStream_Clone(This,ppstm) \ |
| | ( (This)->lpVtbl -> Clone(This,ppstm) ) |
| | |
| | #define IMarshalingStream_GetMarshalingContextAttribute(This,attribute,pAttribut |
| | eValue) \ |
| | ( (This)->lpVtbl -> GetMarshalingContextAttribute(This,attribute,pAttributeV |
| | alue) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMarshalingStream_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0052 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0052_v0_0_s_ifspec; |
| | |
| | #ifndef __IAgileReference_INTERFACE_DEFINED__ |
| | #define __IAgileReference_INTERFACE_DEFINED__ |
| | |
| | /* interface IAgileReference */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | EXTERN_C const IID IID_IAgileReference; |
| | extern "C++" |
| | { |
| | MIDL_INTERFACE("C03F6A43-65A4-9818-987E-E0B810D2A6F2") |
| | IAgileReference : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Resolve( |
| | /* [in] */ REFIID riid, |
| | /* [iid_is][retval][out] */ void **ppvObjectReference) = 0; |
| | |
| | template<class Q> |
| | HRESULT |
| | #ifdef _M_CEE_PURE |
| | __clrcall |
| | #else |
| | STDMETHODCALLTYPE |
| | #endif |
| | Resolve(_COM_Outptr_ Q** pp) |
| | { |
| | return Resolve(__uuidof(Q), (void **)pp); |
| | } |
| | |
| | }; |
| | } // extern C++ |
| | #else |
| | |
| | EXTERN_C const IID IID_IAgileReference; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("C03F6A43-65A4-9818-987E-E0B810D2A6F2") |
| | IAgileReference : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Resolve( |
| | /* [in] */ REFIID riid, |
| | /* [iid_is][retval][out] */ void **ppvObjectReference) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IAgileReferenceVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IAgileReference * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IAgileReference * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IAgileReference * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Resolve )( |
| | IAgileReference * This, |
| | /* [in] */ REFIID riid, |
| | /* [iid_is][retval][out] */ void **ppvObjectReference); |
| | |
| | END_INTERFACE |
| | } IAgileReferenceVtbl; |
| | |
| | interface IAgileReference |
| | { |
| | CONST_VTBL struct IAgileReferenceVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IAgileReference_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IAgileReference_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IAgileReference_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IAgileReference_Resolve(This,riid,ppvObjectReference) \ |
| | ( (This)->lpVtbl -> Resolve(This,riid,ppvObjectReference) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IAgileReference_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0053 */ |
| | /* [local] */ |
| | |
| | #endif |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | EXTERN_C const GUID IID_ICallbackWithNoReentrancyToApplicationSTA; |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #define _OBJIDLBASE_ |
| | #endif |
| | #if ( _MSC_VER >= 800 ) |
| | #if _MSC_VER >= 1200 |
| | #pragma warning(pop) |
| | #else |
| | #pragma warning(default:4201) |
| | #endif |
| | #endif |
| | |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0053_v0_0_s_ifspec; |
| | |
| | #ifndef __IMallocSpy_INTERFACE_DEFINED__ |
| | #define __IMallocSpy_INTERFACE_DEFINED__ |
| | |
| | /* interface IMallocSpy */ |
| | /* [uuid][object][local] */ |
| | |
| | typedef /* [unique] */ IMallocSpy *LPMALLOCSPY; |
| | |
| | EXTERN_C const IID IID_IMallocSpy; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("0000001d-0000-0000-C000-000000000046") |
| | IMallocSpy : public IUnknown |
| | { |
| | public: |
| | virtual SIZE_T STDMETHODCALLTYPE PreAlloc( |
| | /* [annotation][in] */ |
| | _In_ SIZE_T cbRequest) = 0; |
| | |
| | virtual void *STDMETHODCALLTYPE PostAlloc( |
| | /* [annotation][in] */ |
| | _In_ void *pActual) = 0; |
| | |
| | virtual void *STDMETHODCALLTYPE PreFree( |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE PostFree( |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed) = 0; |
| | |
| | virtual SIZE_T STDMETHODCALLTYPE PreRealloc( |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ SIZE_T cbRequest, |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppNewRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed) = 0; |
| | |
| | virtual void *STDMETHODCALLTYPE PostRealloc( |
| | /* [annotation][in] */ |
| | _In_ void *pActual, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed) = 0; |
| | |
| | virtual void *STDMETHODCALLTYPE PreGetSize( |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed) = 0; |
| | |
| | virtual SIZE_T STDMETHODCALLTYPE PostGetSize( |
| | /* [annotation][in] */ |
| | _In_ SIZE_T cbActual, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed) = 0; |
| | |
| | virtual void *STDMETHODCALLTYPE PreDidAlloc( |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed) = 0; |
| | |
| | virtual int STDMETHODCALLTYPE PostDidAlloc( |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed, |
| | /* [annotation][in] */ |
| | _In_ int fActual) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE PreHeapMinimize( void) = 0; |
| | |
| | virtual void STDMETHODCALLTYPE PostHeapMinimize( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IMallocSpyVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IMallocSpy * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IMallocSpy * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IMallocSpy * This); |
| | |
| | SIZE_T ( STDMETHODCALLTYPE *PreAlloc )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ SIZE_T cbRequest); |
| | |
| | void *( STDMETHODCALLTYPE *PostAlloc )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ void *pActual); |
| | |
| | void *( STDMETHODCALLTYPE *PreFree )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed); |
| | |
| | void ( STDMETHODCALLTYPE *PostFree )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed); |
| | |
| | SIZE_T ( STDMETHODCALLTYPE *PreRealloc )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ SIZE_T cbRequest, |
| | /* [annotation][out] */ |
| | _Outptr_ void **ppNewRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed); |
| | |
| | void *( STDMETHODCALLTYPE *PostRealloc )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ void *pActual, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed); |
| | |
| | void *( STDMETHODCALLTYPE *PreGetSize )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed); |
| | |
| | SIZE_T ( STDMETHODCALLTYPE *PostGetSize )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ SIZE_T cbActual, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed); |
| | |
| | void *( STDMETHODCALLTYPE *PreDidAlloc )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed); |
| | |
| | int ( STDMETHODCALLTYPE *PostDidAlloc )( |
| | IMallocSpy * This, |
| | /* [annotation][in] */ |
| | _In_ void *pRequest, |
| | /* [annotation][in] */ |
| | _In_ BOOL fSpyed, |
| | /* [annotation][in] */ |
| | _In_ int fActual); |
| | |
| | void ( STDMETHODCALLTYPE *PreHeapMinimize )( |
| | IMallocSpy * This); |
| | |
| | void ( STDMETHODCALLTYPE *PostHeapMinimize )( |
| | IMallocSpy * This); |
| | |
| | END_INTERFACE |
| | } IMallocSpyVtbl; |
| | |
| | interface IMallocSpy |
| | { |
| | CONST_VTBL struct IMallocSpyVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IMallocSpy_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IMallocSpy_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IMallocSpy_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IMallocSpy_PreAlloc(This,cbRequest) \ |
| | ( (This)->lpVtbl -> PreAlloc(This,cbRequest) ) |
| | |
| | #define IMallocSpy_PostAlloc(This,pActual) \ |
| | ( (This)->lpVtbl -> PostAlloc(This,pActual) ) |
| | |
| | #define IMallocSpy_PreFree(This,pRequest,fSpyed) \ |
| | ( (This)->lpVtbl -> PreFree(This,pRequest,fSpyed) ) |
| | |
| | #define IMallocSpy_PostFree(This,fSpyed) \ |
| | ( (This)->lpVtbl -> PostFree(This,fSpyed) ) |
| | |
| | #define IMallocSpy_PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed) \ |
| | ( (This)->lpVtbl -> PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed) |
| | ) |
| | |
| | #define IMallocSpy_PostRealloc(This,pActual,fSpyed) \ |
| | ( (This)->lpVtbl -> PostRealloc(This,pActual,fSpyed) ) |
| | |
| | #define IMallocSpy_PreGetSize(This,pRequest,fSpyed) \ |
| | ( (This)->lpVtbl -> PreGetSize(This,pRequest,fSpyed) ) |
| | |
| | #define IMallocSpy_PostGetSize(This,cbActual,fSpyed) \ |
| | ( (This)->lpVtbl -> PostGetSize(This,cbActual,fSpyed) ) |
| | |
| | #define IMallocSpy_PreDidAlloc(This,pRequest,fSpyed) \ |
| | ( (This)->lpVtbl -> PreDidAlloc(This,pRequest,fSpyed) ) |
| | |
| | #define IMallocSpy_PostDidAlloc(This,pRequest,fSpyed,fActual) \ |
| | ( (This)->lpVtbl -> PostDidAlloc(This,pRequest,fSpyed,fActual) ) |
| | |
| | #define IMallocSpy_PreHeapMinimize(This) \ |
| | ( (This)->lpVtbl -> PreHeapMinimize(This) ) |
| | |
| | #define IMallocSpy_PostHeapMinimize(This) \ |
| | ( (This)->lpVtbl -> PostHeapMinimize(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IMallocSpy_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0054 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0054_v0_0_s_ifspec; |
| | |
| #ifndef __IBindCtx_INTERFACE_DEFINED__ | | #ifndef __IBindCtx_INTERFACE_DEFINED__ |
| #define __IBindCtx_INTERFACE_DEFINED__ | | #define __IBindCtx_INTERFACE_DEFINED__ |
| | |
| /* interface IBindCtx */ | | /* interface IBindCtx */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IBindCtx *LPBC; | | typedef /* [unique] */ __RPC_unique_pointer IBindCtx *LPBC; |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IBindCtx *LPBINDCTX; | | typedef /* [unique] */ __RPC_unique_pointer IBindCtx *LPBINDCTX; |
| | |
| #if defined(__cplusplus) | | #if defined(__cplusplus) |
|
| typedef __struct_bcount(cbStruct) struct tagBIND_OPTS { | | typedef _Struct_size_bytes_(cbStruct) struct tagBIND_OPTS { |
| DWORD cbStruct; | | DWORD cbStruct; |
| DWORD grfFlags; | | DWORD grfFlags; |
| DWORD grfMode; | | DWORD grfMode; |
| DWORD dwTickCountDeadline; | | DWORD dwTickCountDeadline; |
| } BIND_OPTS, * LPBIND_OPTS; | | } BIND_OPTS, * LPBIND_OPTS; |
| #else | | #else |
| typedef struct tagBIND_OPTS | | typedef struct tagBIND_OPTS |
| { | | { |
| DWORD cbStruct; | | DWORD cbStruct; |
| DWORD grfFlags; | | DWORD grfFlags; |
| | |
| skipping to change at line 1897 | | skipping to change at line 7661 |
| LCID locale; | | LCID locale; |
| COSERVERINFO *pServerInfo; | | COSERVERINFO *pServerInfo; |
| HWND hwnd; | | HWND hwnd; |
| } BIND_OPTS3; | | } BIND_OPTS3; |
| | |
| typedef struct tagBIND_OPTS3 *LPBIND_OPTS3; | | typedef struct tagBIND_OPTS3 *LPBIND_OPTS3; |
| | |
| #endif | | #endif |
| typedef | | typedef |
| enum tagBIND_FLAGS | | enum tagBIND_FLAGS |
|
| { BIND_MAYBOTHERUSER = 1, | | { |
| BIND_JUSTTESTEXISTENCE = 2 | | BIND_MAYBOTHERUSER = 1, |
| | BIND_JUSTTESTEXISTENCE = 2 |
| } BIND_FLAGS; | | } BIND_FLAGS; |
| | |
| EXTERN_C const IID IID_IBindCtx; | | EXTERN_C const IID IID_IBindCtx; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0000000e-0000-0000-C000-000000000046") | | MIDL_INTERFACE("0000000e-0000-0000-C000-000000000046") |
| IBindCtx : public IUnknown | | IBindCtx : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE RegisterObjectBound( | | virtual HRESULT STDMETHODCALLTYPE RegisterObjectBound( |
| /* [unique][in] */ __RPC__in_opt IUnknown *punk) = 0; | | /* [unique][in] */ __RPC__in_opt IUnknown *punk) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RevokeObjectBound( | | virtual HRESULT STDMETHODCALLTYPE RevokeObjectBound( |
| /* [unique][in] */ __RPC__in_opt IUnknown *punk) = 0; | | /* [unique][in] */ __RPC__in_opt IUnknown *punk) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ReleaseBoundObjects( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE ReleaseBoundObjects( void) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetBindOptions( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetBindOptions( |
|
| /* [in] */ BIND_OPTS *pbindopts) = 0; | | /* [annotation][in] */ |
| | _In_ BIND_OPTS *pbindopts) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindOptions( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindOptions( |
|
| /* [out][in] */ BIND_OPTS *pbindopts) = 0; | | /* [annotation][out][in] */ |
| | _Inout_ BIND_OPTS *pbindopts) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRunningObjectTable( | | virtual HRESULT STDMETHODCALLTYPE GetRunningObjectTable( |
| /* [out] */ __RPC__deref_out_opt IRunningObjectTable **pprot) = 0; | | /* [out] */ __RPC__deref_out_opt IRunningObjectTable **pprot) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RegisterObjectParam( | | virtual HRESULT STDMETHODCALLTYPE RegisterObjectParam( |
| /* [in] */ __RPC__in LPOLESTR pszKey, | | /* [in] */ __RPC__in LPOLESTR pszKey, |
| /* [unique][in] */ __RPC__in_opt IUnknown *punk) = 0; | | /* [unique][in] */ __RPC__in_opt IUnknown *punk) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetObjectParam( | | virtual HRESULT STDMETHODCALLTYPE GetObjectParam( |
| /* [in] */ __RPC__in LPOLESTR pszKey, | | /* [in] */ __RPC__in LPOLESTR pszKey, |
| | |
| skipping to change at line 1952 | | skipping to change at line 7719 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBindCtxVtbl | | typedef struct IBindCtxVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IBindCtx * This, | | __RPC__in IBindCtx * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IBindCtx * This); | | __RPC__in IBindCtx * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IBindCtx * This); | | __RPC__in IBindCtx * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RegisterObjectBound )( | | HRESULT ( STDMETHODCALLTYPE *RegisterObjectBound )( |
| __RPC__in IBindCtx * This, | | __RPC__in IBindCtx * This, |
| /* [unique][in] */ __RPC__in_opt IUnknown *punk); | | /* [unique][in] */ __RPC__in_opt IUnknown *punk); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RevokeObjectBound )( | | HRESULT ( STDMETHODCALLTYPE *RevokeObjectBound )( |
| __RPC__in IBindCtx * This, | | __RPC__in IBindCtx * This, |
| /* [unique][in] */ __RPC__in_opt IUnknown *punk); | | /* [unique][in] */ __RPC__in_opt IUnknown *punk); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ReleaseBoundObjects )( | | HRESULT ( STDMETHODCALLTYPE *ReleaseBoundObjects )( |
| __RPC__in IBindCtx * This); | | __RPC__in IBindCtx * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetBindOptions )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetBindOptions )( |
| IBindCtx * This, | | IBindCtx * This, |
|
| /* [in] */ BIND_OPTS *pbindopts); | | /* [annotation][in] */ |
| | _In_ BIND_OPTS *pbindopts); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindOptions )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindOptions )( |
| IBindCtx * This, | | IBindCtx * This, |
|
| /* [out][in] */ BIND_OPTS *pbindopts); | | /* [annotation][out][in] */ |
| | _Inout_ BIND_OPTS *pbindopts); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRunningObjectTable )( | | HRESULT ( STDMETHODCALLTYPE *GetRunningObjectTable )( |
| __RPC__in IBindCtx * This, | | __RPC__in IBindCtx * This, |
| /* [out] */ __RPC__deref_out_opt IRunningObjectTable **pprot); | | /* [out] */ __RPC__deref_out_opt IRunningObjectTable **pprot); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RegisterObjectParam )( | | HRESULT ( STDMETHODCALLTYPE *RegisterObjectParam )( |
| __RPC__in IBindCtx * This, | | __RPC__in IBindCtx * This, |
| /* [in] */ __RPC__in LPOLESTR pszKey, | | /* [in] */ __RPC__in LPOLESTR pszKey, |
| /* [unique][in] */ __RPC__in_opt IUnknown *punk); | | /* [unique][in] */ __RPC__in_opt IUnknown *punk); |
| | |
| | |
| skipping to change at line 2095 | | skipping to change at line 7864 |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000102-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000102-0000-0000-C000-000000000046") |
| IEnumMoniker : public IUnknown | | IEnumMoniker : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) IMoniker **rgelt, | | _Out_writes_to_(celt,*pceltFetched) IMoniker **rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched) = 0; | | _Out_opt_ ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 2119 | | skipping to change at line 7888 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumMonikerVtbl | | typedef struct IEnumMonikerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumMoniker * This, | | __RPC__in IEnumMoniker * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumMoniker * This); | | __RPC__in IEnumMoniker * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumMoniker * This); | | __RPC__in IEnumMoniker * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumMoniker * This, | | IEnumMoniker * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) IMoniker **rgelt, | | _Out_writes_to_(celt,*pceltFetched) IMoniker **rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumMoniker * This, | | __RPC__in IEnumMoniker * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumMoniker * This); | | __RPC__in IEnumMoniker * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumMoniker * This, | | __RPC__in IEnumMoniker * This, |
| | |
| skipping to change at line 2195 | | skipping to change at line 7964 |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| void __RPC_STUB IEnumMoniker_RemoteNext_Stub( | | void __RPC_STUB IEnumMoniker_RemoteNext_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IEnumMoniker_INTERFACE_DEFINED__ */ | | #endif /* __IEnumMoniker_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0056 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0056_v0_0_s_ifspec; |
| | |
| #ifndef __IRunnableObject_INTERFACE_DEFINED__ | | #ifndef __IRunnableObject_INTERFACE_DEFINED__ |
| #define __IRunnableObject_INTERFACE_DEFINED__ | | #define __IRunnableObject_INTERFACE_DEFINED__ |
| | |
| /* interface IRunnableObject */ | | /* interface IRunnableObject */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IRunnableObject *LPRUNNABLEOBJECT; | | typedef /* [unique] */ __RPC_unique_pointer IRunnableObject *LPRUNNABLEOBJECT; |
| | |
| EXTERN_C const IID IID_IRunnableObject; | | EXTERN_C const IID IID_IRunnableObject; |
| | |
| | |
| skipping to change at line 2238 | | skipping to change at line 8018 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRunnableObjectVtbl | | typedef struct IRunnableObjectVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IRunnableObject * This, | | __RPC__in IRunnableObject * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IRunnableObject * This); | | __RPC__in IRunnableObject * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IRunnableObject * This); | | __RPC__in IRunnableObject * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRunningClass )( | | HRESULT ( STDMETHODCALLTYPE *GetRunningClass )( |
| __RPC__in IRunnableObject * This, | | __RPC__in IRunnableObject * This, |
| /* [out] */ __RPC__out LPCLSID lpClsid); | | /* [out] */ __RPC__out LPCLSID lpClsid); |
| | |
| skipping to change at line 2370 | | skipping to change at line 8150 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRunningObjectTableVtbl | | typedef struct IRunningObjectTableVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IRunningObjectTable * This, | | __RPC__in IRunningObjectTable * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IRunningObjectTable * This); | | __RPC__in IRunningObjectTable * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IRunningObjectTable * This); | | __RPC__in IRunningObjectTable * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Register )( | | HRESULT ( STDMETHODCALLTYPE *Register )( |
| __RPC__in IRunningObjectTable * This, | | __RPC__in IRunningObjectTable * This, |
| /* [in] */ DWORD grfFlags, | | /* [in] */ DWORD grfFlags, |
| | |
| skipping to change at line 2458 | | skipping to change at line 8238 |
| | |
| #define IRunningObjectTable_EnumRunning(This,ppenumMoniker) \ | | #define IRunningObjectTable_EnumRunning(This,ppenumMoniker) \ |
| ( (This)->lpVtbl -> EnumRunning(This,ppenumMoniker) ) | | ( (This)->lpVtbl -> EnumRunning(This,ppenumMoniker) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IRunningObjectTable_INTERFACE_DEFINED__ */ | | #endif /* __IRunningObjectTable_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0058 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0058_v0_0_s_ifspec; |
| | |
| #ifndef __IPersist_INTERFACE_DEFINED__ | | #ifndef __IPersist_INTERFACE_DEFINED__ |
| #define __IPersist_INTERFACE_DEFINED__ | | #define __IPersist_INTERFACE_DEFINED__ |
| | |
| /* interface IPersist */ | | /* interface IPersist */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IPersist *LPPERSIST; | | typedef /* [unique] */ __RPC_unique_pointer IPersist *LPPERSIST; |
| | |
| EXTERN_C const IID IID_IPersist; | | EXTERN_C const IID IID_IPersist; |
| | |
| | |
| skipping to change at line 2489 | | skipping to change at line 8280 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistVtbl | | typedef struct IPersistVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPersist * This, | | __RPC__in IPersist * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPersist * This); | | __RPC__in IPersist * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPersist * This); | | __RPC__in IPersist * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IPersist * This, | | __RPC__in IPersist * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 2569 | | skipping to change at line 8360 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistStreamVtbl | | typedef struct IPersistStreamVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPersistStream * This, | | __RPC__in IPersistStream * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPersistStream * This); | | __RPC__in IPersistStream * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPersistStream * This); | | __RPC__in IPersistStream * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IPersistStream * This, | | __RPC__in IPersistStream * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 2647 | | skipping to change at line 8438 |
| #ifndef __IMoniker_INTERFACE_DEFINED__ | | #ifndef __IMoniker_INTERFACE_DEFINED__ |
| #define __IMoniker_INTERFACE_DEFINED__ | | #define __IMoniker_INTERFACE_DEFINED__ |
| | |
| /* interface IMoniker */ | | /* interface IMoniker */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IMoniker *LPMONIKER; | | typedef /* [unique] */ __RPC_unique_pointer IMoniker *LPMONIKER; |
| | |
| typedef | | typedef |
| enum tagMKSYS | | enum tagMKSYS |
|
| { MKSYS_NONE = 0, | | { |
| MKSYS_GENERICCOMPOSITE = 1, | | MKSYS_NONE = 0, |
| MKSYS_FILEMONIKER = 2, | | MKSYS_GENERICCOMPOSITE = 1, |
| MKSYS_ANTIMONIKER = 3, | | MKSYS_FILEMONIKER = 2, |
| MKSYS_ITEMMONIKER = 4, | | MKSYS_ANTIMONIKER = 3, |
| MKSYS_POINTERMONIKER = 5, | | MKSYS_ITEMMONIKER = 4, |
| MKSYS_CLASSMONIKER = 7, | | MKSYS_POINTERMONIKER = 5, |
| MKSYS_OBJREFMONIKER = 8, | | MKSYS_CLASSMONIKER = 7, |
| MKSYS_SESSIONMONIKER = 9, | | MKSYS_OBJREFMONIKER = 8, |
| MKSYS_LUAMONIKER = 10 | | MKSYS_SESSIONMONIKER = 9, |
| | MKSYS_LUAMONIKER = 10 |
| } MKSYS; | | } MKSYS; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum tagMKREDUCE | | enum tagMKREDUCE |
|
| { MKRREDUCE_ONE = ( 3 << 16 ) , | | { |
| MKRREDUCE_TOUSER = ( 2 << 16 ) , | | MKRREDUCE_ONE = ( 3 << 16 ) , |
| MKRREDUCE_THROUGHUSER = ( 1 << 16 ) , | | MKRREDUCE_TOUSER = ( 2 << 16 ) , |
| MKRREDUCE_ALL = 0 | | MKRREDUCE_THROUGHUSER = ( 1 << 16 ) , |
| | MKRREDUCE_ALL = 0 |
| } MKRREDUCE; | | } MKRREDUCE; |
| | |
| EXTERN_C const IID IID_IMoniker; | | EXTERN_C const IID IID_IMoniker; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0000000f-0000-0000-C000-000000000046") | | MIDL_INTERFACE("0000000f-0000-0000-C000-000000000046") |
| IMoniker : public IPersistStream | | IMoniker : public IPersistStream |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindToObject( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindToObject( |
|
| /* [unique][in] */ IBindCtx *pbc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ IMoniker *pmkToLeft, | | _In_ IBindCtx *pbc, |
| /* [in] */ REFIID riidResult, | | /* [annotation][unique][in] */ |
| /* [iid_is][out] */ void **ppvResult) = 0; | | _In_opt_ IMoniker *pmkToLeft, |
| | /* [annotation][in] */ |
| | _In_ REFIID riidResult, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppvResult) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindToStorage( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindToStorage( |
|
| /* [unique][in] */ IBindCtx *pbc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ IMoniker *pmkToLeft, | | _In_ IBindCtx *pbc, |
| /* [in] */ REFIID riid, | | /* [annotation][unique][in] */ |
| /* [iid_is][out] */ void **ppvObj) = 0; | | _In_opt_ IMoniker *pmkToLeft, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppvObj) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reduce( | | virtual HRESULT STDMETHODCALLTYPE Reduce( |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ DWORD dwReduceHowFar, | | /* [in] */ DWORD dwReduceHowFar, |
| /* [unique][out][in] */ __RPC__deref_opt_inout_opt IMoniker **ppmkTo
Left, | | /* [unique][out][in] */ __RPC__deref_opt_inout_opt IMoniker **ppmkTo
Left, |
| /* [out] */ __RPC__deref_out_opt IMoniker **ppmkReduced) = 0; | | /* [out] */ __RPC__deref_out_opt IMoniker **ppmkReduced) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ComposeWith( | | virtual HRESULT STDMETHODCALLTYPE ComposeWith( |
| /* [unique][in] */ __RPC__in_opt IMoniker *pmkRight, | | /* [unique][in] */ __RPC__in_opt IMoniker *pmkRight, |
| /* [in] */ BOOL fOnlyIfNotGeneric, | | /* [in] */ BOOL fOnlyIfNotGeneric, |
| | |
| skipping to change at line 2756 | | skipping to change at line 8557 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMonikerVtbl | | typedef struct IMonikerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IMoniker * This, | | __RPC__in IMoniker * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IMoniker * This); | | __RPC__in IMoniker * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IMoniker * This); | | __RPC__in IMoniker * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IMoniker * This, | | __RPC__in IMoniker * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 2786 | | skipping to change at line 8587 |
| __RPC__in IMoniker * This, | | __RPC__in IMoniker * This, |
| /* [unique][in] */ __RPC__in_opt IStream *pStm, | | /* [unique][in] */ __RPC__in_opt IStream *pStm, |
| /* [in] */ BOOL fClearDirty); | | /* [in] */ BOOL fClearDirty); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSizeMax )( | | HRESULT ( STDMETHODCALLTYPE *GetSizeMax )( |
| __RPC__in IMoniker * This, | | __RPC__in IMoniker * This, |
| /* [out] */ __RPC__out ULARGE_INTEGER *pcbSize); | | /* [out] */ __RPC__out ULARGE_INTEGER *pcbSize); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToObject )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToObject )( |
| IMoniker * This, | | IMoniker * This, |
|
| /* [unique][in] */ IBindCtx *pbc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ IMoniker *pmkToLeft, | | _In_ IBindCtx *pbc, |
| /* [in] */ REFIID riidResult, | | /* [annotation][unique][in] */ |
| /* [iid_is][out] */ void **ppvResult); | | _In_opt_ IMoniker *pmkToLeft, |
| | /* [annotation][in] */ |
| | _In_ REFIID riidResult, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppvResult); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToStorage )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToStorage )( |
| IMoniker * This, | | IMoniker * This, |
|
| /* [unique][in] */ IBindCtx *pbc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ IMoniker *pmkToLeft, | | _In_ IBindCtx *pbc, |
| /* [in] */ REFIID riid, | | /* [annotation][unique][in] */ |
| /* [iid_is][out] */ void **ppvObj); | | _In_opt_ IMoniker *pmkToLeft, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppvObj); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reduce )( | | HRESULT ( STDMETHODCALLTYPE *Reduce )( |
| __RPC__in IMoniker * This, | | __RPC__in IMoniker * This, |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| /* [in] */ DWORD dwReduceHowFar, | | /* [in] */ DWORD dwReduceHowFar, |
| /* [unique][out][in] */ __RPC__deref_opt_inout_opt IMoniker **ppmkTo
Left, | | /* [unique][out][in] */ __RPC__deref_opt_inout_opt IMoniker **ppmkTo
Left, |
| /* [out] */ __RPC__deref_out_opt IMoniker **ppmkReduced); | | /* [out] */ __RPC__deref_out_opt IMoniker **ppmkReduced); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ComposeWith )( | | HRESULT ( STDMETHODCALLTYPE *ComposeWith )( |
| __RPC__in IMoniker * This, | | __RPC__in IMoniker * This, |
| | |
| skipping to change at line 2979 | | skipping to change at line 8788 |
| /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); | | /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); |
| | |
| void __RPC_STUB IMoniker_RemoteBindToStorage_Stub( | | void __RPC_STUB IMoniker_RemoteBindToStorage_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IMoniker_INTERFACE_DEFINED__ */ | | #endif /* __IMoniker_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0061 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0061_v0_0_s_ifspec; |
| | |
| #ifndef __IROTData_INTERFACE_DEFINED__ | | #ifndef __IROTData_INTERFACE_DEFINED__ |
| #define __IROTData_INTERFACE_DEFINED__ | | #define __IROTData_INTERFACE_DEFINED__ |
| | |
| /* interface IROTData */ | | /* interface IROTData */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IROTData; | | EXTERN_C const IID IID_IROTData; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 3010 | | skipping to change at line 8830 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IROTDataVtbl | | typedef struct IROTDataVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IROTData * This, | | __RPC__in IROTData * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IROTData * This); | | __RPC__in IROTData * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IROTData * This); | | __RPC__in IROTData * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetComparisonData )( | | HRESULT ( STDMETHODCALLTYPE *GetComparisonData )( |
| __RPC__in IROTData * This, | | __RPC__in IROTData * This, |
| /* [size_is][out] */ __RPC__out_ecount_full(cbMax) byte *pbData, | | /* [size_is][out] */ __RPC__out_ecount_full(cbMax) byte *pbData, |
| | |
| skipping to change at line 3052 | | skipping to change at line 8872 |
| | |
| #define IROTData_GetComparisonData(This,pbData,cbMax,pcbData) \ | | #define IROTData_GetComparisonData(This,pbData,cbMax,pcbData) \ |
| ( (This)->lpVtbl -> GetComparisonData(This,pbData,cbMax,pcbData) ) | | ( (This)->lpVtbl -> GetComparisonData(This,pbData,cbMax,pcbData) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IROTData_INTERFACE_DEFINED__ */ | | #endif /* __IROTData_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IEnumString_INTERFACE_DEFINED__ | | /* interface __MIDL_itf_objidl_0000_0062 */ |
| #define __IEnumString_INTERFACE_DEFINED__ | | /* [local] */ |
| | | |
| /* interface IEnumString */ | | |
| /* [unique][uuid][object] */ | | |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IEnumString *LPENUMSTRING; | | |
| | |
| EXTERN_C const IID IID_IEnumString; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000101-0000-0000-C000-000000000046") | | |
| IEnumString : public IUnknown | | |
| { | | |
| public: | | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | |
| /* [in] */ ULONG celt, | | |
| /* [annotation] */ | | |
| __RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt, | | |
| /* [annotation] */ | | |
| __out_opt ULONG *pceltFetched) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | |
| /* [in] */ ULONG celt) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | |
| /* [out] */ __RPC__deref_out_opt IEnumString **ppenum) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IEnumStringVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in IEnumString * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in IEnumString * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in IEnumString * This); | | |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | |
| IEnumString * This, | | |
| /* [in] */ ULONG celt, | | |
| /* [annotation] */ | | |
| __RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt, | | |
| /* [annotation] */ | | |
| __out_opt ULONG *pceltFetched); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | |
| __RPC__in IEnumString * This, | | |
| /* [in] */ ULONG celt); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | |
| __RPC__in IEnumString * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | |
| __RPC__in IEnumString * This, | | |
| /* [out] */ __RPC__deref_out_opt IEnumString **ppenum); | | |
| | |
| END_INTERFACE | | |
| } IEnumStringVtbl; | | |
| | |
| interface IEnumString | | |
| { | | |
| CONST_VTBL struct IEnumStringVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IEnumString_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IEnumString_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IEnumString_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IEnumString_Next(This,celt,rgelt,pceltFetched) \ | | |
| ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ) | | |
| | |
| #define IEnumString_Skip(This,celt) \ | | |
| ( (This)->lpVtbl -> Skip(This,celt) ) | | |
| | |
| #define IEnumString_Reset(This) \ | | |
| ( (This)->lpVtbl -> Reset(This) ) | | |
| | |
| #define IEnumString_Clone(This,ppenum) \ | | |
| ( (This)->lpVtbl -> Clone(This,ppenum) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_RemoteNext_Proxy( | | |
| __RPC__in IEnumString * This, | | |
| /* [in] */ ULONG celt, | | |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) | | |
| LPOLESTR *rgelt, | | |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | |
| | |
| void __RPC_STUB IEnumString_RemoteNext_Stub( | | |
| IRpcStubBuffer *This, | | |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | |
| PRPC_MESSAGE _pRpcMessage, | | |
| DWORD *_pdwStubPhase); | | |
| | |
| #endif /* __IEnumString_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __ISequentialStream_INTERFACE_DEFINED__ | | |
| #define __ISequentialStream_INTERFACE_DEFINED__ | | |
| | |
| /* interface ISequentialStream */ | | |
| /* [unique][uuid][object] */ | | |
| | |
| EXTERN_C const IID IID_ISequentialStream; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("0c733a30-2a1c-11ce-ade5-00aa0044773d") | | |
| ISequentialStream : public IUnknown | | |
| { | | |
| public: | | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Read( | | |
| /* [annotation] */ | | |
| __out_bcount_part(cb, *pcbRead) void *pv, | | |
| /* [in] */ ULONG cb, | | |
| /* [annotation] */ | | |
| __out_opt ULONG *pcbRead) = 0; | | |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Write( | | |
| /* [annotation] */ | | |
| __in_bcount(cb) const void *pv, | | |
| /* [in] */ ULONG cb, | | |
| /* [annotation] */ | | |
| __out_opt ULONG *pcbWritten) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ISequentialStreamVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in ISequentialStream * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in ISequentialStream * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in ISequentialStream * This); | | |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( | | |
| ISequentialStream * This, | | |
| /* [annotation] */ | | |
| __out_bcount_part(cb, *pcbRead) void *pv, | | |
| /* [in] */ ULONG cb, | | |
| /* [annotation] */ | | |
| __out_opt ULONG *pcbRead); | | |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( | | |
| ISequentialStream * This, | | |
| /* [annotation] */ | | |
| __in_bcount(cb) const void *pv, | | |
| /* [in] */ ULONG cb, | | |
| /* [annotation] */ | | |
| __out_opt ULONG *pcbWritten); | | |
| | |
| END_INTERFACE | | |
| } ISequentialStreamVtbl; | | |
| | |
| interface ISequentialStream | | |
| { | | |
| CONST_VTBL struct ISequentialStreamVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ISequentialStream_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ISequentialStream_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ISequentialStream_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ISequentialStream_Read(This,pv,cb,pcbRead) \ | | |
| ( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) ) | | |
| | |
| #define ISequentialStream_Write(This,pv,cb,pcbWritten) \ | | |
| ( (This)->lpVtbl -> Write(This,pv,cb,pcbWritten) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteRead_Proxy( | | |
| __RPC__in ISequentialStream * This, | | |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p | | |
| v, | | |
| /* [in] */ ULONG cb, | | |
| /* [out] */ __RPC__out ULONG *pcbRead); | | |
| | |
| void __RPC_STUB ISequentialStream_RemoteRead_Stub( | | |
| IRpcStubBuffer *This, | | |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | |
| PRPC_MESSAGE _pRpcMessage, | | |
| DWORD *_pdwStubPhase); | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteWrite_Proxy( | | |
| __RPC__in ISequentialStream * This, | | |
| /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, | | |
| /* [in] */ ULONG cb, | | |
| /* [out] */ __RPC__out ULONG *pcbWritten); | | |
| | |
| void __RPC_STUB ISequentialStream_RemoteWrite_Stub( | | |
| IRpcStubBuffer *This, | | |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | |
| PRPC_MESSAGE _pRpcMessage, | | |
| DWORD *_pdwStubPhase); | | |
| | |
| #endif /* __ISequentialStream_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IStream_INTERFACE_DEFINED__ | | |
| #define __IStream_INTERFACE_DEFINED__ | | |
| | |
| /* interface IStream */ | | |
| /* [unique][uuid][object] */ | | |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IStream *LPSTREAM; | | |
| | |
| //FSSpec is Macintosh only, defined in macos\files.h | | |
| #ifdef _MAC | | |
| typedef struct tagSTATSTG | | |
| { | | |
| LPOLESTR pwcsName; | | |
| FSSpec *pspec; | | |
| DWORD type; | | |
| ULARGE_INTEGER cbSize; | | |
| FILETIME mtime; | | |
| FILETIME ctime; | | |
| FILETIME atime; | | |
| DWORD grfMode; | | |
| DWORD grfLocksSupported; | | |
| CLSID clsid; | | |
| DWORD grfStateBits; | | |
| DWORD reserved; | | |
| } STATSTG; | | |
| #else //_MAC | | |
| typedef struct tagSTATSTG | | |
| { | | |
| LPOLESTR pwcsName; | | |
| DWORD type; | | |
| ULARGE_INTEGER cbSize; | | |
| FILETIME mtime; | | |
| FILETIME ctime; | | |
| FILETIME atime; | | |
| DWORD grfMode; | | |
| DWORD grfLocksSupported; | | |
| CLSID clsid; | | |
| DWORD grfStateBits; | | |
| DWORD reserved; | | |
| } STATSTG; | | |
| | |
| #endif //_MAC | | |
| typedef | | |
| enum tagSTGTY | | |
| { STGTY_STORAGE = 1, | | |
| STGTY_STREAM = 2, | | |
| STGTY_LOCKBYTES = 3, | | |
| STGTY_PROPERTY = 4 | | |
| } STGTY; | | |
| | |
| typedef | | |
| enum tagSTREAM_SEEK | | |
| { STREAM_SEEK_SET = 0, | | |
| STREAM_SEEK_CUR = 1, | | |
| STREAM_SEEK_END = 2 | | |
| } STREAM_SEEK; | | |
| | |
| typedef | | |
| enum tagLOCKTYPE | | |
| { LOCK_WRITE = 1, | | |
| LOCK_EXCLUSIVE = 2, | | |
| LOCK_ONLYONCE = 4 | | |
| } LOCKTYPE; | | |
| | |
| EXTERN_C const IID IID_IStream; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("0000000c-0000-0000-C000-000000000046") | | |
| IStream : public ISequentialStream | | |
| { | | |
| public: | | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Seek( | | |
| /* [in] */ LARGE_INTEGER dlibMove, | | |
| /* [in] */ DWORD dwOrigin, | | |
| /* [annotation] */ | | |
| __out_opt ULARGE_INTEGER *plibNewPosition) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetSize( | | |
| /* [in] */ ULARGE_INTEGER libNewSize) = 0; | | |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyTo( | | |
| /* [unique][in] */ IStream *pstm, | | |
| /* [in] */ ULARGE_INTEGER cb, | | |
| /* [annotation] */ | | |
| __out_opt ULARGE_INTEGER *pcbRead, | | |
| /* [annotation] */ | | |
| __out_opt ULARGE_INTEGER *pcbWritten) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Commit( | | |
| /* [in] */ DWORD grfCommitFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE LockRegion( | | |
| /* [in] */ ULARGE_INTEGER libOffset, | | |
| /* [in] */ ULARGE_INTEGER cb, | | |
| /* [in] */ DWORD dwLockType) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE UnlockRegion( | | |
| /* [in] */ ULARGE_INTEGER libOffset, | | |
| /* [in] */ ULARGE_INTEGER cb, | | |
| /* [in] */ DWORD dwLockType) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Stat( | | |
| /* [out] */ __RPC__out STATSTG *pstatstg, | | |
| /* [in] */ DWORD grfStatFlag) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | |
| /* [out] */ __RPC__deref_out_opt IStream **ppstm) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IStreamVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in IStream * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in IStream * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in IStream * This); | | |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( | | |
| IStream * This, | | |
| /* [annotation] */ | | |
| __out_bcount_part(cb, *pcbRead) void *pv, | | |
| /* [in] */ ULONG cb, | | |
| /* [annotation] */ | | |
| __out_opt ULONG *pcbRead); | | |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Write )( | | |
| IStream * This, | | |
| /* [annotation] */ | | |
| __in_bcount(cb) const void *pv, | | |
| /* [in] */ ULONG cb, | | |
| /* [annotation] */ | | |
| __out_opt ULONG *pcbWritten); | | |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Seek )( | | |
| IStream * This, | | |
| /* [in] */ LARGE_INTEGER dlibMove, | | |
| /* [in] */ DWORD dwOrigin, | | |
| /* [annotation] */ | | |
| __out_opt ULARGE_INTEGER *plibNewPosition); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSize )( | | |
| __RPC__in IStream * This, | | |
| /* [in] */ ULARGE_INTEGER libNewSize); | | |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( | | |
| IStream * This, | | |
| /* [unique][in] */ IStream *pstm, | | |
| /* [in] */ ULARGE_INTEGER cb, | | |
| /* [annotation] */ | | |
| __out_opt ULARGE_INTEGER *pcbRead, | | |
| /* [annotation] */ | | |
| __out_opt ULARGE_INTEGER *pcbWritten); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Commit )( | | |
| __RPC__in IStream * This, | | |
| /* [in] */ DWORD grfCommitFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Revert )( | | |
| __RPC__in IStream * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockRegion )( | | |
| __RPC__in IStream * This, | | |
| /* [in] */ ULARGE_INTEGER libOffset, | | |
| /* [in] */ ULARGE_INTEGER cb, | | |
| /* [in] */ DWORD dwLockType); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( | | |
| __RPC__in IStream * This, | | |
| /* [in] */ ULARGE_INTEGER libOffset, | | |
| /* [in] */ ULARGE_INTEGER cb, | | |
| /* [in] */ DWORD dwLockType); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Stat )( | | |
| __RPC__in IStream * This, | | |
| /* [out] */ __RPC__out STATSTG *pstatstg, | | |
| /* [in] */ DWORD grfStatFlag); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | |
| __RPC__in IStream * This, | | |
| /* [out] */ __RPC__deref_out_opt IStream **ppstm); | | |
| | |
| END_INTERFACE | | |
| } IStreamVtbl; | | |
| | |
| interface IStream | | |
| { | | |
| CONST_VTBL struct IStreamVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IStream_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IStream_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IStream_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IStream_Read(This,pv,cb,pcbRead) \ | | |
| ( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) ) | | |
| | |
| #define IStream_Write(This,pv,cb,pcbWritten) \ | | |
| ( (This)->lpVtbl -> Write(This,pv,cb,pcbWritten) ) | | |
| | |
| #define IStream_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ | | |
| ( (This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) ) | | |
| | |
| #define IStream_SetSize(This,libNewSize) \ | | |
| ( (This)->lpVtbl -> SetSize(This,libNewSize) ) | | |
| | |
| #define IStream_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \ | | |
| ( (This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) ) | | |
| | |
| #define IStream_Commit(This,grfCommitFlags) \ | | |
| ( (This)->lpVtbl -> Commit(This,grfCommitFlags) ) | | |
| | |
| #define IStream_Revert(This) \ | | |
| ( (This)->lpVtbl -> Revert(This) ) | | |
| | |
| #define IStream_LockRegion(This,libOffset,cb,dwLockType) \ | | |
| ( (This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) ) | | |
| | |
| #define IStream_UnlockRegion(This,libOffset,cb,dwLockType) \ | | |
| ( (This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) ) | | |
| | |
| #define IStream_Stat(This,pstatstg,grfStatFlag) \ | | |
| ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ) | | |
| | |
| #define IStream_Clone(This,ppstm) \ | | |
| ( (This)->lpVtbl -> Clone(This,ppstm) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteSeek_Proxy( | | |
| __RPC__in IStream * This, | | |
| /* [in] */ LARGE_INTEGER dlibMove, | | |
| /* [in] */ DWORD dwOrigin, | | |
| /* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition); | | |
| | |
| void __RPC_STUB IStream_RemoteSeek_Stub( | | |
| IRpcStubBuffer *This, | | |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | |
| PRPC_MESSAGE _pRpcMessage, | | |
| DWORD *_pdwStubPhase); | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteCopyTo_Proxy( | | |
| __RPC__in IStream * This, | | |
| /* [unique][in] */ __RPC__in_opt IStream *pstm, | | |
| /* [in] */ ULARGE_INTEGER cb, | | |
| /* [out] */ __RPC__out ULARGE_INTEGER *pcbRead, | | |
| /* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten); | | |
| | |
|
| void __RPC_STUB IStream_RemoteCopyTo_Stub( | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| IRpcStubBuffer *This, | | #pragma endregion |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | #pragma region Application Family |
| PRPC_MESSAGE _pRpcMessage, | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| DWORD *_pdwStubPhase); | | |
| | |
|
| #endif /* __IStream_INTERFACE_DEFINED__ */ | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0062_v0_0_s_ifspec; |
| | |
| #ifndef __IEnumSTATSTG_INTERFACE_DEFINED__ | | #ifndef __IEnumSTATSTG_INTERFACE_DEFINED__ |
| #define __IEnumSTATSTG_INTERFACE_DEFINED__ | | #define __IEnumSTATSTG_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumSTATSTG */ | | /* interface IEnumSTATSTG */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IEnumSTATSTG *LPENUMSTATSTG; | | typedef /* [unique] */ __RPC_unique_pointer IEnumSTATSTG *LPENUMSTATSTG; |
| | |
| EXTERN_C const IID IID_IEnumSTATSTG; | | EXTERN_C const IID IID_IEnumSTATSTG; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0000000d-0000-0000-C000-000000000046") | | MIDL_INTERFACE("0000000d-0000-0000-C000-000000000046") |
| IEnumSTATSTG : public IUnknown | | IEnumSTATSTG : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) STATSTG *rgelt, | | _Out_writes_to_(celt,*pceltFetched) STATSTG *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched) = 0; | | _Out_opt_ ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 3611 | | skipping to change at line 8926 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumSTATSTGVtbl | | typedef struct IEnumSTATSTGVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumSTATSTG * This, | | __RPC__in IEnumSTATSTG * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumSTATSTG * This); | | __RPC__in IEnumSTATSTG * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumSTATSTG * This); | | __RPC__in IEnumSTATSTG * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumSTATSTG * This, | | IEnumSTATSTG * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) STATSTG *rgelt, | | _Out_writes_to_(celt,*pceltFetched) STATSTG *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumSTATSTG * This, | | __RPC__in IEnumSTATSTG * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumSTATSTG * This); | | __RPC__in IEnumSTATSTG * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumSTATSTG * This, | | __RPC__in IEnumSTATSTG * This, |
| | |
| skipping to change at line 3697 | | skipping to change at line 9012 |
| #ifndef __IStorage_INTERFACE_DEFINED__ | | #ifndef __IStorage_INTERFACE_DEFINED__ |
| #define __IStorage_INTERFACE_DEFINED__ | | #define __IStorage_INTERFACE_DEFINED__ |
| | |
| /* interface IStorage */ | | /* interface IStorage */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IStorage *LPSTORAGE; | | typedef /* [unique] */ __RPC_unique_pointer IStorage *LPSTORAGE; |
| | |
| typedef struct tagRemSNB | | typedef struct tagRemSNB |
| { | | { |
|
| unsigned long ulCntStr; | | ULONG ulCntStr; |
| unsigned long ulCntChar; | | ULONG ulCntChar; |
| OLECHAR rgString[ 1 ]; | | /* [size_is] */ OLECHAR rgString[ 1 ]; |
| } RemSNB; | | } RemSNB; |
| | |
| typedef /* [unique] */ __RPC_unique_pointer RemSNB *wireSNB; | | typedef /* [unique] */ __RPC_unique_pointer RemSNB *wireSNB; |
| | |
| typedef /* [wire_marshal] */ LPOLESTR *SNB; | | typedef /* [wire_marshal] */ LPOLESTR *SNB; |
| | |
| EXTERN_C const IID IID_IStorage; | | EXTERN_C const IID IID_IStorage; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 3722 | | skipping to change at line 9037 |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE CreateStream( | | virtual HRESULT STDMETHODCALLTYPE CreateStream( |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [in] */ DWORD reserved1, | | /* [in] */ DWORD reserved1, |
| /* [in] */ DWORD reserved2, | | /* [in] */ DWORD reserved2, |
| /* [out] */ __RPC__deref_out_opt IStream **ppstm) = 0; | | /* [out] */ __RPC__deref_out_opt IStream **ppstm) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE OpenStream( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE OpenStream( |
|
| /* [string][in] */ const OLECHAR *pwcsName, | | /* [annotation][string][in] */ |
| /* [unique][in] */ void *reserved1, | | _In_z_ const OLECHAR *pwcsName, |
| | /* [annotation][unique][in] */ |
| | _Reserved_ void *reserved1, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [in] */ DWORD reserved2, | | /* [in] */ DWORD reserved2, |
|
| /* [out] */ IStream **ppstm) = 0; | | /* [annotation][out] */ |
| | _Outptr_ IStream **ppstm) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateStorage( | | virtual HRESULT STDMETHODCALLTYPE CreateStorage( |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [in] */ DWORD reserved1, | | /* [in] */ DWORD reserved1, |
| /* [in] */ DWORD reserved2, | | /* [in] */ DWORD reserved2, |
| /* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0; | | /* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE OpenStorage( | | virtual HRESULT STDMETHODCALLTYPE OpenStorage( |
| /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN
ame, | | /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN
ame, |
| /* [unique][in] */ __RPC__in_opt IStorage *pstgPriority, | | /* [unique][in] */ __RPC__in_opt IStorage *pstgPriority, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, | | /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, |
| /* [in] */ DWORD reserved, | | /* [in] */ DWORD reserved, |
| /* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0; | | /* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyTo( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyTo( |
| /* [in] */ DWORD ciidExclude, | | /* [in] */ DWORD ciidExclude, |
|
| /* [size_is][unique][in] */ const IID *rgiidExclude, | | /* [annotation][size_is][unique][in] */ |
| | _In_reads_opt_(ciidExclude) const IID *rgiidExclude, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __RPC__in_opt SNB snbExclude, | | _In_opt_ SNB snbExclude, |
| /* [unique][in] */ IStorage *pstgDest) = 0; | | /* [annotation][unique][in] */ |
| | _In_ IStorage *pstgDest) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE MoveElementTo( | | virtual HRESULT STDMETHODCALLTYPE MoveElementTo( |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, |
| /* [unique][in] */ __RPC__in_opt IStorage *pstgDest, | | /* [unique][in] */ __RPC__in_opt IStorage *pstgDest, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName, |
| /* [in] */ DWORD grfFlags) = 0; | | /* [in] */ DWORD grfFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Commit( | | virtual HRESULT STDMETHODCALLTYPE Commit( |
| /* [in] */ DWORD grfCommitFlags) = 0; | | /* [in] */ DWORD grfCommitFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE EnumElements( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE EnumElements( |
|
| /* [in] */ DWORD reserved1, | | /* [annotation][in] */ |
| /* [size_is][unique][in] */ void *reserved2, | | _Reserved_ DWORD reserved1, |
| /* [in] */ DWORD reserved3, | | /* [annotation][size_is][unique][in] */ |
| /* [out] */ IEnumSTATSTG **ppenum) = 0; | | _Reserved_ void *reserved2, |
| | /* [annotation][in] */ |
| | _Reserved_ DWORD reserved3, |
| | /* [annotation][out] */ |
| | _Outptr_ IEnumSTATSTG **ppenum) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DestroyElement( | | virtual HRESULT STDMETHODCALLTYPE DestroyElement( |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName) = 0; | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE RenameElement( | | virtual HRESULT STDMETHODCALLTYPE RenameElement( |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsOldName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsOldName, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName) = 0; | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetElementTimes( | | virtual HRESULT STDMETHODCALLTYPE SetElementTimes( |
| /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN
ame, | | /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN
ame, |
| | |
| skipping to change at line 3803 | | skipping to change at line 9127 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IStorageVtbl | | typedef struct IStorageVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IStorage * This); | | __RPC__in IStorage * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IStorage * This); | | __RPC__in IStorage * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateStream )( | | HRESULT ( STDMETHODCALLTYPE *CreateStream )( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [in] */ DWORD reserved1, | | /* [in] */ DWORD reserved1, |
| /* [in] */ DWORD reserved2, | | /* [in] */ DWORD reserved2, |
| /* [out] */ __RPC__deref_out_opt IStream **ppstm); | | /* [out] */ __RPC__deref_out_opt IStream **ppstm); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *OpenStream )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *OpenStream )( |
| IStorage * This, | | IStorage * This, |
|
| /* [string][in] */ const OLECHAR *pwcsName, | | /* [annotation][string][in] */ |
| /* [unique][in] */ void *reserved1, | | _In_z_ const OLECHAR *pwcsName, |
| | /* [annotation][unique][in] */ |
| | _Reserved_ void *reserved1, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [in] */ DWORD reserved2, | | /* [in] */ DWORD reserved2, |
|
| /* [out] */ IStream **ppstm); | | /* [annotation][out] */ |
| | _Outptr_ IStream **ppstm); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateStorage )( | | HRESULT ( STDMETHODCALLTYPE *CreateStorage )( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [in] */ DWORD reserved1, | | /* [in] */ DWORD reserved1, |
| /* [in] */ DWORD reserved2, | | /* [in] */ DWORD reserved2, |
| /* [out] */ __RPC__deref_out_opt IStorage **ppstg); | | /* [out] */ __RPC__deref_out_opt IStorage **ppstg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OpenStorage )( | | HRESULT ( STDMETHODCALLTYPE *OpenStorage )( |
| | |
| skipping to change at line 3847 | | skipping to change at line 9174 |
| /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN
ame, | | /* [string][unique][in] */ __RPC__in_opt_string const OLECHAR *pwcsN
ame, |
| /* [unique][in] */ __RPC__in_opt IStorage *pstgPriority, | | /* [unique][in] */ __RPC__in_opt IStorage *pstgPriority, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, | | /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, |
| /* [in] */ DWORD reserved, | | /* [in] */ DWORD reserved, |
| /* [out] */ __RPC__deref_out_opt IStorage **ppstg); | | /* [out] */ __RPC__deref_out_opt IStorage **ppstg); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )( |
| IStorage * This, | | IStorage * This, |
| /* [in] */ DWORD ciidExclude, | | /* [in] */ DWORD ciidExclude, |
|
| /* [size_is][unique][in] */ const IID *rgiidExclude, | | /* [annotation][size_is][unique][in] */ |
| | _In_reads_opt_(ciidExclude) const IID *rgiidExclude, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __RPC__in_opt SNB snbExclude, | | _In_opt_ SNB snbExclude, |
| /* [unique][in] */ IStorage *pstgDest); | | /* [annotation][unique][in] */ |
| | _In_ IStorage *pstgDest); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MoveElementTo )( | | HRESULT ( STDMETHODCALLTYPE *MoveElementTo )( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, |
| /* [unique][in] */ __RPC__in_opt IStorage *pstgDest, | | /* [unique][in] */ __RPC__in_opt IStorage *pstgDest, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName, |
| /* [in] */ DWORD grfFlags); | | /* [in] */ DWORD grfFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Commit )( | | HRESULT ( STDMETHODCALLTYPE *Commit )( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [in] */ DWORD grfCommitFlags); | | /* [in] */ DWORD grfCommitFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Revert )( | | HRESULT ( STDMETHODCALLTYPE *Revert )( |
| __RPC__in IStorage * This); | | __RPC__in IStorage * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *EnumElements )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *EnumElements )( |
| IStorage * This, | | IStorage * This, |
|
| /* [in] */ DWORD reserved1, | | /* [annotation][in] */ |
| /* [size_is][unique][in] */ void *reserved2, | | _Reserved_ DWORD reserved1, |
| /* [in] */ DWORD reserved3, | | /* [annotation][size_is][unique][in] */ |
| /* [out] */ IEnumSTATSTG **ppenum); | | _Reserved_ void *reserved2, |
| | /* [annotation][in] */ |
| | _Reserved_ DWORD reserved3, |
| | /* [annotation][out] */ |
| | _Outptr_ IEnumSTATSTG **ppenum); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DestroyElement )( | | HRESULT ( STDMETHODCALLTYPE *DestroyElement )( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName); | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RenameElement )( | | HRESULT ( STDMETHODCALLTYPE *RenameElement )( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsOldName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsOldName, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName); | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsNewName); |
| | |
| | |
| skipping to change at line 3974 | | skipping to change at line 9307 |
| #define IStorage_Stat(This,pstatstg,grfStatFlag) \ | | #define IStorage_Stat(This,pstatstg,grfStatFlag) \ |
| ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ) | | ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteOpenStream_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteOpenStream_Proxy( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, |
|
| /* [in] */ unsigned long cbReserved1, | | /* [in] */ ULONG cbReserved1, |
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res
erved1, | | /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res
erved1, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [in] */ DWORD reserved2, | | /* [in] */ DWORD reserved2, |
| /* [out] */ __RPC__deref_out_opt IStream **ppstm); | | /* [out] */ __RPC__deref_out_opt IStream **ppstm); |
| | |
| void __RPC_STUB IStorage_RemoteOpenStream_Stub( | | void __RPC_STUB IStorage_RemoteOpenStream_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| skipping to change at line 4002 | | skipping to change at line 9335 |
| | |
| void __RPC_STUB IStorage_RemoteCopyTo_Stub( | | void __RPC_STUB IStorage_RemoteCopyTo_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteEnumElements_Proxy( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteEnumElements_Proxy( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [in] */ DWORD reserved1, | | /* [in] */ DWORD reserved1, |
|
| /* [in] */ unsigned long cbReserved2, | | /* [in] */ ULONG cbReserved2, |
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res
erved2, | | /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res
erved2, |
| /* [in] */ DWORD reserved3, | | /* [in] */ DWORD reserved3, |
| /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum); |
| | |
| void __RPC_STUB IStorage_RemoteEnumElements_Stub( | | void __RPC_STUB IStorage_RemoteEnumElements_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IStorage_INTERFACE_DEFINED__ */ | | #endif /* __IStorage_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0064 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0064_v0_0_s_ifspec; |
| | |
| #ifndef __IPersistFile_INTERFACE_DEFINED__ | | #ifndef __IPersistFile_INTERFACE_DEFINED__ |
| #define __IPersistFile_INTERFACE_DEFINED__ | | #define __IPersistFile_INTERFACE_DEFINED__ |
| | |
| /* interface IPersistFile */ | | /* interface IPersistFile */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IPersistFile *LPPERSISTFILE; | | typedef /* [unique] */ __RPC_unique_pointer IPersistFile *LPPERSISTFILE; |
| | |
| EXTERN_C const IID IID_IPersistFile; | | EXTERN_C const IID IID_IPersistFile; |
| | |
| | |
| skipping to change at line 4059 | | skipping to change at line 9403 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistFileVtbl | | typedef struct IPersistFileVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPersistFile * This, | | __RPC__in IPersistFile * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPersistFile * This); | | __RPC__in IPersistFile * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPersistFile * This); | | __RPC__in IPersistFile * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IPersistFile * This, | | __RPC__in IPersistFile * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 4180 | | skipping to change at line 9524 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistStorageVtbl | | typedef struct IPersistStorageVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPersistStorage * This, | | __RPC__in IPersistStorage * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IPersistStorage * This); | | __RPC__in IPersistStorage * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPersistStorage * This); | | __RPC__in IPersistStorage * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IPersistStorage * This, | | __RPC__in IPersistStorage * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 4261 | | skipping to change at line 9605 |
| | |
| #define IPersistStorage_HandsOffStorage(This) \ | | #define IPersistStorage_HandsOffStorage(This) \ |
| ( (This)->lpVtbl -> HandsOffStorage(This) ) | | ( (This)->lpVtbl -> HandsOffStorage(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IPersistStorage_INTERFACE_DEFINED__ */ | | #endif /* __IPersistStorage_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0066 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0066_v0_0_s_ifspec; |
| | |
| #ifndef __ILockBytes_INTERFACE_DEFINED__ | | #ifndef __ILockBytes_INTERFACE_DEFINED__ |
| #define __ILockBytes_INTERFACE_DEFINED__ | | #define __ILockBytes_INTERFACE_DEFINED__ |
| | |
| /* interface ILockBytes */ | | /* interface ILockBytes */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer ILockBytes *LPLOCKBYTES; | | typedef /* [unique] */ __RPC_unique_pointer ILockBytes *LPLOCKBYTES; |
| | |
| EXTERN_C const IID IID_ILockBytes; | | EXTERN_C const IID IID_ILockBytes; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0000000a-0000-0000-C000-000000000046") | | MIDL_INTERFACE("0000000a-0000-0000-C000-000000000046") |
| ILockBytes : public IUnknown | | ILockBytes : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE ReadAt( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE ReadAt( |
| /* [in] */ ULARGE_INTEGER ulOffset, | | /* [in] */ ULARGE_INTEGER ulOffset, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_bcount_part(cb, *pcbRead) void *pv, | | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt ULONG *pcbRead) = 0; | | _Out_opt_ ULONG *pcbRead) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE WriteAt( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE WriteAt( |
| /* [in] */ ULARGE_INTEGER ulOffset, | | /* [in] */ ULARGE_INTEGER ulOffset, |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt ULONG *pcbWritten) = 0; | | _Out_opt_ ULONG *pcbWritten) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Flush( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Flush( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetSize( | | virtual HRESULT STDMETHODCALLTYPE SetSize( |
| /* [in] */ ULARGE_INTEGER cb) = 0; | | /* [in] */ ULARGE_INTEGER cb) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE LockRegion( | | virtual HRESULT STDMETHODCALLTYPE LockRegion( |
| /* [in] */ ULARGE_INTEGER libOffset, | | /* [in] */ ULARGE_INTEGER libOffset, |
| /* [in] */ ULARGE_INTEGER cb, | | /* [in] */ ULARGE_INTEGER cb, |
| /* [in] */ DWORD dwLockType) = 0; | | /* [in] */ DWORD dwLockType) = 0; |
| | |
| skipping to change at line 4324 | | skipping to change at line 9679 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ILockBytesVtbl | | typedef struct ILockBytesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ILockBytes * This, | | __RPC__in ILockBytes * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ILockBytes * This); | | __RPC__in ILockBytes * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ILockBytes * This); | | __RPC__in ILockBytes * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *ReadAt )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *ReadAt )( |
| ILockBytes * This, | | ILockBytes * This, |
| /* [in] */ ULARGE_INTEGER ulOffset, | | /* [in] */ ULARGE_INTEGER ulOffset, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_bcount_part(cb, *pcbRead) void *pv, | | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt ULONG *pcbRead); | | _Out_opt_ ULONG *pcbRead); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *WriteAt )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *WriteAt )( |
| ILockBytes * This, | | ILockBytes * This, |
| /* [in] */ ULARGE_INTEGER ulOffset, | | /* [in] */ ULARGE_INTEGER ulOffset, |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt ULONG *pcbWritten); | | _Out_opt_ ULONG *pcbWritten); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Flush )( | | HRESULT ( STDMETHODCALLTYPE *Flush )( |
| __RPC__in ILockBytes * This); | | __RPC__in ILockBytes * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSize )( | | HRESULT ( STDMETHODCALLTYPE *SetSize )( |
| __RPC__in ILockBytes * This, | | __RPC__in ILockBytes * This, |
| /* [in] */ ULARGE_INTEGER cb); | | /* [in] */ ULARGE_INTEGER cb); |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockRegion )( | | HRESULT ( STDMETHODCALLTYPE *LockRegion )( |
| __RPC__in ILockBytes * This, | | __RPC__in ILockBytes * This, |
| | |
| skipping to change at line 4461 | | skipping to change at line 9816 |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IEnumFORMATETC *LPENUMFORMATETC; | | typedef /* [unique] */ __RPC_unique_pointer IEnumFORMATETC *LPENUMFORMATETC; |
| | |
| typedef struct tagDVTARGETDEVICE | | typedef struct tagDVTARGETDEVICE |
| { | | { |
| DWORD tdSize; | | DWORD tdSize; |
| WORD tdDriverNameOffset; | | WORD tdDriverNameOffset; |
| WORD tdDeviceNameOffset; | | WORD tdDeviceNameOffset; |
| WORD tdPortNameOffset; | | WORD tdPortNameOffset; |
| WORD tdExtDevmodeOffset; | | WORD tdExtDevmodeOffset; |
|
| BYTE tdData[ 1 ]; | | /* [size_is] */ BYTE tdData[ 1 ]; |
| } DVTARGETDEVICE; | | } DVTARGETDEVICE; |
| | |
| typedef CLIPFORMAT *LPCLIPFORMAT; | | typedef CLIPFORMAT *LPCLIPFORMAT; |
| | |
| typedef struct tagFORMATETC | | typedef struct tagFORMATETC |
| { | | { |
| CLIPFORMAT cfFormat; | | CLIPFORMAT cfFormat; |
|
| DVTARGETDEVICE *ptd; | | /* [unique] */ DVTARGETDEVICE *ptd; |
| DWORD dwAspect; | | DWORD dwAspect; |
| LONG lindex; | | LONG lindex; |
| DWORD tymed; | | DWORD tymed; |
| } FORMATETC; | | } FORMATETC; |
| | |
| typedef struct tagFORMATETC *LPFORMATETC; | | typedef struct tagFORMATETC *LPFORMATETC; |
| | |
| EXTERN_C const IID IID_IEnumFORMATETC; | | EXTERN_C const IID IID_IEnumFORMATETC; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000103-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000103-0000-0000-C000-000000000046") |
| IEnumFORMATETC : public IUnknown | | IEnumFORMATETC : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) FORMATETC *rgelt, | | _Out_writes_to_(celt,*pceltFetched) FORMATETC *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched) = 0; | | _Out_opt_ ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 4512 | | skipping to change at line 9867 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumFORMATETCVtbl | | typedef struct IEnumFORMATETCVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumFORMATETC * This, | | __RPC__in IEnumFORMATETC * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumFORMATETC * This); | | __RPC__in IEnumFORMATETC * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumFORMATETC * This); | | __RPC__in IEnumFORMATETC * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumFORMATETC * This, | | IEnumFORMATETC * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) FORMATETC *rgelt, | | _Out_writes_to_(celt,*pceltFetched) FORMATETC *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumFORMATETC * This, | | __RPC__in IEnumFORMATETC * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumFORMATETC * This); | | __RPC__in IEnumFORMATETC * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumFORMATETC * This, | | __RPC__in IEnumFORMATETC * This, |
| | |
| skipping to change at line 4598 | | skipping to change at line 9953 |
| #ifndef __IEnumSTATDATA_INTERFACE_DEFINED__ | | #ifndef __IEnumSTATDATA_INTERFACE_DEFINED__ |
| #define __IEnumSTATDATA_INTERFACE_DEFINED__ | | #define __IEnumSTATDATA_INTERFACE_DEFINED__ |
| | |
| /* interface IEnumSTATDATA */ | | /* interface IEnumSTATDATA */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IEnumSTATDATA *LPENUMSTATDATA; | | typedef /* [unique] */ __RPC_unique_pointer IEnumSTATDATA *LPENUMSTATDATA; |
| | |
| typedef | | typedef |
| enum tagADVF | | enum tagADVF |
|
| { ADVF_NODATA = 1, | | { |
| ADVF_PRIMEFIRST = 2, | | ADVF_NODATA = 1, |
| ADVF_ONLYONCE = 4, | | ADVF_PRIMEFIRST = 2, |
| ADVF_DATAONSTOP = 64, | | ADVF_ONLYONCE = 4, |
| ADVFCACHE_NOHANDLER = 8, | | ADVF_DATAONSTOP = 64, |
| ADVFCACHE_FORCEBUILTIN = 16, | | ADVFCACHE_NOHANDLER = 8, |
| ADVFCACHE_ONSAVE = 32 | | ADVFCACHE_FORCEBUILTIN = 16, |
| | ADVFCACHE_ONSAVE = 32 |
| } ADVF; | | } ADVF; |
| | |
| typedef struct tagSTATDATA | | typedef struct tagSTATDATA |
| { | | { |
| FORMATETC formatetc; | | FORMATETC formatetc; |
| DWORD advf; | | DWORD advf; |
|
| IAdviseSink *pAdvSink; | | /* [unique] */ IAdviseSink *pAdvSink; |
| DWORD dwConnection; | | DWORD dwConnection; |
| } STATDATA; | | } STATDATA; |
| | |
| typedef STATDATA *LPSTATDATA; | | typedef STATDATA *LPSTATDATA; |
| | |
| EXTERN_C const IID IID_IEnumSTATDATA; | | EXTERN_C const IID IID_IEnumSTATDATA; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000105-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000105-0000-0000-C000-000000000046") |
| IEnumSTATDATA : public IUnknown | | IEnumSTATDATA : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) STATDATA *rgelt, | | _Out_writes_to_(celt,*pceltFetched) STATDATA *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched) = 0; | | _Out_opt_ ULONG *pceltFetched) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | virtual HRESULT STDMETHODCALLTYPE Skip( |
| /* [in] */ ULONG celt) = 0; | | /* [in] */ ULONG celt) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | virtual HRESULT STDMETHODCALLTYPE Clone( |
| /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenum) = 0; | | /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenum) = 0; |
| | |
| }; | | }; |
| | |
| skipping to change at line 4652 | | skipping to change at line 10008 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEnumSTATDATAVtbl | | typedef struct IEnumSTATDATAVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IEnumSTATDATA * This, | | __RPC__in IEnumSTATDATA * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IEnumSTATDATA * This); | | __RPC__in IEnumSTATDATA * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IEnumSTATDATA * This); | | __RPC__in IEnumSTATDATA * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( |
| IEnumSTATDATA * This, | | IEnumSTATDATA * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) STATDATA *rgelt, | | _Out_writes_to_(celt,*pceltFetched) STATDATA *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | HRESULT ( STDMETHODCALLTYPE *Skip )( |
| __RPC__in IEnumSTATDATA * This, | | __RPC__in IEnumSTATDATA * This, |
| /* [in] */ ULONG celt); | | /* [in] */ ULONG celt); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | HRESULT ( STDMETHODCALLTYPE *Reset )( |
| __RPC__in IEnumSTATDATA * This); | | __RPC__in IEnumSTATDATA * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | HRESULT ( STDMETHODCALLTYPE *Clone )( |
| __RPC__in IEnumSTATDATA * This, | | __RPC__in IEnumSTATDATA * This, |
| | |
| skipping to change at line 4759 | | skipping to change at line 10115 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IRootStorageVtbl | | typedef struct IRootStorageVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IRootStorage * This, | | __RPC__in IRootStorage * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IRootStorage * This); | | __RPC__in IRootStorage * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IRootStorage * This); | | __RPC__in IRootStorage * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SwitchToFile )( | | HRESULT ( STDMETHODCALLTYPE *SwitchToFile )( |
| __RPC__in IRootStorage * This, | | __RPC__in IRootStorage * This, |
| /* [in] */ __RPC__in LPOLESTR pszFile); | | /* [in] */ __RPC__in LPOLESTR pszFile); |
| | |
| skipping to change at line 4809 | | skipping to change at line 10165 |
| #ifndef __IAdviseSink_INTERFACE_DEFINED__ | | #ifndef __IAdviseSink_INTERFACE_DEFINED__ |
| #define __IAdviseSink_INTERFACE_DEFINED__ | | #define __IAdviseSink_INTERFACE_DEFINED__ |
| | |
| /* interface IAdviseSink */ | | /* interface IAdviseSink */ |
| /* [unique][async_uuid][uuid][object] */ | | /* [unique][async_uuid][uuid][object] */ |
| | |
| typedef IAdviseSink *LPADVISESINK; | | typedef IAdviseSink *LPADVISESINK; |
| | |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum tagTYMED | | enum tagTYMED |
|
| { TYMED_HGLOBAL = 1, | | { |
| TYMED_FILE = 2, | | TYMED_HGLOBAL = 1, |
| TYMED_ISTREAM = 4, | | TYMED_FILE = 2, |
| TYMED_ISTORAGE = 8, | | TYMED_ISTREAM = 4, |
| TYMED_GDI = 16, | | TYMED_ISTORAGE = 8, |
| TYMED_MFPICT = 32, | | TYMED_GDI = 16, |
| TYMED_ENHMF = 64, | | TYMED_MFPICT = 32, |
| TYMED_NULL = 0 | | TYMED_ENHMF = 64, |
| | TYMED_NULL = 0 |
| } TYMED; | | } TYMED; |
| | |
| #ifndef RC_INVOKED | | #ifndef RC_INVOKED |
| #if _MSC_VER >= 1200 | | #if _MSC_VER >= 1200 |
| #pragma warning(push) | | #pragma warning(push) |
| #endif | | #endif |
| #pragma warning(disable:4200) | | #pragma warning(disable:4200) |
| #endif | | #endif |
| typedef struct tagRemSTGMEDIUM | | typedef struct tagRemSTGMEDIUM |
| { | | { |
| DWORD tymed; | | DWORD tymed; |
| DWORD dwHandleType; | | DWORD dwHandleType; |
|
| unsigned long pData; | | ULONG pData; |
| unsigned long pUnkForRelease; | | ULONG pUnkForRelease; |
| unsigned long cbData; | | ULONG cbData; |
| byte data[ 1 ]; | | /* [size_is] */ byte data[ 1 ]; |
| } RemSTGMEDIUM; | | } RemSTGMEDIUM; |
| | |
| #ifndef RC_INVOKED | | #ifndef RC_INVOKED |
| #if _MSC_VER >= 1200 | | #if _MSC_VER >= 1200 |
| #pragma warning(pop) | | #pragma warning(pop) |
| #else | | #else |
| #pragma warning(default:4200) | | #pragma warning(default:4200) |
| #endif | | #endif |
| #endif | | #endif |
| #ifdef NONAMELESSUNION | | #ifdef NONAMELESSUNION |
| | |
| skipping to change at line 4860 | | skipping to change at line 10217 |
| LPOLESTR lpszFileName; | | LPOLESTR lpszFileName; |
| IStream *pstm; | | IStream *pstm; |
| IStorage *pstg; | | IStorage *pstg; |
| } u; | | } u; |
| IUnknown *pUnkForRelease; | | IUnknown *pUnkForRelease; |
| }uSTGMEDIUM; | | }uSTGMEDIUM; |
| #else | | #else |
| typedef struct tagSTGMEDIUM | | typedef struct tagSTGMEDIUM |
| { | | { |
| DWORD tymed; | | DWORD tymed; |
|
| union | | /* [switch_is][switch_type] */ union |
| { | | { |
|
| HBITMAP hBitmap; | | /* [case()] */ HBITMAP hBitmap; |
| HMETAFILEPICT hMetaFilePict; | | /* [case()] */ HMETAFILEPICT hMetaFilePict; |
| HENHMETAFILE hEnhMetaFile; | | /* [case()] */ HENHMETAFILE hEnhMetaFile; |
| HGLOBAL hGlobal; | | /* [case()] */ HGLOBAL hGlobal; |
| LPOLESTR lpszFileName; | | /* [case()] */ LPOLESTR lpszFileName; |
| IStream *pstm; | | /* [case()] */ IStream *pstm; |
| IStorage *pstg; | | /* [case()] */ IStorage *pstg; |
| /* Empty union arm */ | | /* [default] */ /* Empty union arm */ |
| } DUMMYUNIONNAME; | | } DUMMYUNIONNAME; |
|
| IUnknown *pUnkForRelease; | | /* [unique] */ IUnknown *pUnkForRelease; |
| } uSTGMEDIUM; | | } uSTGMEDIUM; |
| | |
| #endif /* !NONAMELESSUNION */ | | #endif /* !NONAMELESSUNION */ |
| typedef struct _GDI_OBJECT | | typedef struct _GDI_OBJECT |
| { | | { |
| DWORD ObjectType; | | DWORD ObjectType; |
|
| /* [switch_type] */ union __MIDL_IAdviseSink_0002 | | /* [switch_is] */ /* [switch_type] */ union __MIDL_IAdviseSink_0002 |
| { | | { |
|
| wireHBITMAP hBitmap; | | /* [case()] */ wireHBITMAP hBitmap; |
| wireHPALETTE hPalette; | | /* [case()] */ wireHPALETTE hPalette; |
| wireHGLOBAL hGeneric; | | /* [default] */ wireHGLOBAL hGeneric; |
| } u; | | } u; |
| } GDI_OBJECT; | | } GDI_OBJECT; |
| | |
| typedef struct _userSTGMEDIUM | | typedef struct _userSTGMEDIUM |
| { | | { |
| struct _STGMEDIUM_UNION | | struct _STGMEDIUM_UNION |
| { | | { |
| DWORD tymed; | | DWORD tymed; |
|
| /* [switch_type] */ union __MIDL_IAdviseSink_0003 | | /* [switch_is] */ /* [switch_type] */ union __MIDL_IAdviseSink_0003 |
| { | | { |
|
| /* Empty union arm */ | | /* [case()] */ /* Empty union arm */ |
| wireHMETAFILEPICT hMetaFilePict; | | /* [case()] */ wireHMETAFILEPICT hMetaFilePict; |
| wireHENHMETAFILE hHEnhMetaFile; | | /* [case()] */ wireHENHMETAFILE hHEnhMetaFile; |
| GDI_OBJECT *hGdiHandle; | | /* [case()] */ GDI_OBJECT *hGdiHandle; |
| wireHGLOBAL hGlobal; | | /* [case()] */ wireHGLOBAL hGlobal; |
| LPOLESTR lpszFileName; | | /* [case()] */ LPOLESTR lpszFileName; |
| BYTE_BLOB *pstm; | | /* [case()] */ BYTE_BLOB *pstm; |
| BYTE_BLOB *pstg; | | /* [case()] */ BYTE_BLOB *pstg; |
| } u; | | } u; |
| } DUMMYUNIONNAME; | | } DUMMYUNIONNAME; |
| IUnknown *pUnkForRelease; | | IUnknown *pUnkForRelease; |
| } userSTGMEDIUM; | | } userSTGMEDIUM; |
| | |
| typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireSTGMEDIUM; | | typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireSTGMEDIUM; |
| | |
| typedef /* [wire_marshal] */ uSTGMEDIUM STGMEDIUM; | | typedef /* [wire_marshal] */ uSTGMEDIUM STGMEDIUM; |
| | |
| typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireASYNC_STGMEDIUM; | | typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireASYNC_STGMEDIUM; |
| | |
| typedef /* [wire_marshal] */ STGMEDIUM ASYNC_STGMEDIUM; | | typedef /* [wire_marshal] */ STGMEDIUM ASYNC_STGMEDIUM; |
| | |
| typedef STGMEDIUM *LPSTGMEDIUM; | | typedef STGMEDIUM *LPSTGMEDIUM; |
| | |
| typedef struct _userFLAG_STGMEDIUM | | typedef struct _userFLAG_STGMEDIUM |
| { | | { |
|
| long ContextFlags; | | LONG ContextFlags; |
| long fPassOwnership; | | LONG fPassOwnership; |
| userSTGMEDIUM Stgmed; | | userSTGMEDIUM Stgmed; |
| } userFLAG_STGMEDIUM; | | } userFLAG_STGMEDIUM; |
| | |
| typedef /* [unique] */ __RPC_unique_pointer userFLAG_STGMEDIUM *wireFLAG_STGMED
IUM; | | typedef /* [unique] */ __RPC_unique_pointer userFLAG_STGMEDIUM *wireFLAG_STGMED
IUM; |
| | |
| typedef /* [wire_marshal] */ struct _FLAG_STGMEDIUM | | typedef /* [wire_marshal] */ struct _FLAG_STGMEDIUM |
| { | | { |
|
| long ContextFlags; | | LONG ContextFlags; |
| long fPassOwnership; | | LONG fPassOwnership; |
| STGMEDIUM Stgmed; | | STGMEDIUM Stgmed; |
| } FLAG_STGMEDIUM; | | } FLAG_STGMEDIUM; |
| | |
| EXTERN_C const IID IID_IAdviseSink; | | EXTERN_C const IID IID_IAdviseSink; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0000010f-0000-0000-C000-000000000046") | | MIDL_INTERFACE("0000010f-0000-0000-C000-000000000046") |
| IAdviseSink : public IUnknown | | IAdviseSink : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ void STDMETHODCALLTYPE OnDataChange( | | virtual /* [local] */ void STDMETHODCALLTYPE OnDataChange( |
|
| /* [unique][in] */ FORMATETC *pFormatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pStgmed) = 0; | | _In_ FORMATETC *pFormatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pStgmed) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE OnViewChange( | | virtual /* [local] */ void STDMETHODCALLTYPE OnViewChange( |
| /* [in] */ DWORD dwAspect, | | /* [in] */ DWORD dwAspect, |
| /* [in] */ LONG lindex) = 0; | | /* [in] */ LONG lindex) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE OnRename( | | virtual /* [local] */ void STDMETHODCALLTYPE OnRename( |
|
| /* [in] */ IMoniker *pmk) = 0; | | /* [annotation][in] */ |
| | _In_ IMoniker *pmk) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE OnSave( void) = 0; | | virtual /* [local] */ void STDMETHODCALLTYPE OnSave( void) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE OnClose( void) = 0; | | virtual /* [local] */ void STDMETHODCALLTYPE OnClose( void) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAdviseSinkVtbl | | typedef struct IAdviseSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IAdviseSink * This, | | __RPC__in IAdviseSink * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IAdviseSink * This); | | __RPC__in IAdviseSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IAdviseSink * This); | | __RPC__in IAdviseSink * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )( |
| IAdviseSink * This, | | IAdviseSink * This, |
|
| /* [unique][in] */ FORMATETC *pFormatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pStgmed); | | _In_ FORMATETC *pFormatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pStgmed); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnViewChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnViewChange )( |
| IAdviseSink * This, | | IAdviseSink * This, |
| /* [in] */ DWORD dwAspect, | | /* [in] */ DWORD dwAspect, |
| /* [in] */ LONG lindex); | | /* [in] */ LONG lindex); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnRename )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnRename )( |
| IAdviseSink * This, | | IAdviseSink * This, |
|
| /* [in] */ IMoniker *pmk); | | /* [annotation][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnSave )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnSave )( |
| IAdviseSink * This); | | IAdviseSink * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnClose )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnClose )( |
| IAdviseSink * This); | | IAdviseSink * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IAdviseSinkVtbl; | | } IAdviseSinkVtbl; |
| | |
| | |
| skipping to change at line 5100 | | skipping to change at line 10463 |
| | |
| EXTERN_C const IID IID_AsyncIAdviseSink; | | EXTERN_C const IID IID_AsyncIAdviseSink; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000150-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000150-0000-0000-C000-000000000046") |
| AsyncIAdviseSink : public IUnknown | | AsyncIAdviseSink : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnDataChange( | | virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnDataChange( |
|
| /* [unique][in] */ FORMATETC *pFormatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pStgmed) = 0; | | _In_ FORMATETC *pFormatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pStgmed) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnDataChange( void)
= 0; | | virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnDataChange( void)
= 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnViewChange( | | virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnViewChange( |
| /* [in] */ DWORD dwAspect, | | /* [in] */ DWORD dwAspect, |
| /* [in] */ LONG lindex) = 0; | | /* [in] */ LONG lindex) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnViewChange( void)
= 0; | | virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnViewChange( void)
= 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnRename( | | virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnRename( |
|
| /* [in] */ IMoniker *pmk) = 0; | | /* [annotation][in] */ |
| | _In_ IMoniker *pmk) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnRename( void) = 0; | | virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnRename( void) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnSave( void) = 0; | | virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnSave( void) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnSave( void) = 0; | | virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnSave( void) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnClose( void) = 0; | | virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnClose( void) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnClose( void) = 0; | | virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnClose( void) = 0; |
| | |
| skipping to change at line 5136 | | skipping to change at line 10502 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct AsyncIAdviseSinkVtbl | | typedef struct AsyncIAdviseSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in AsyncIAdviseSink * This, | | __RPC__in AsyncIAdviseSink * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in AsyncIAdviseSink * This); | | __RPC__in AsyncIAdviseSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in AsyncIAdviseSink * This); | | __RPC__in AsyncIAdviseSink * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )( |
| AsyncIAdviseSink * This, | | AsyncIAdviseSink * This, |
|
| /* [unique][in] */ FORMATETC *pFormatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pStgmed); | | _In_ FORMATETC *pFormatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pStgmed); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnDataChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnDataChange )( |
| AsyncIAdviseSink * This); | | AsyncIAdviseSink * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnViewChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnViewChange )( |
| AsyncIAdviseSink * This, | | AsyncIAdviseSink * This, |
| /* [in] */ DWORD dwAspect, | | /* [in] */ DWORD dwAspect, |
| /* [in] */ LONG lindex); | | /* [in] */ LONG lindex); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnViewChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnViewChange )( |
| AsyncIAdviseSink * This); | | AsyncIAdviseSink * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnRename )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnRename )( |
| AsyncIAdviseSink * This, | | AsyncIAdviseSink * This, |
|
| /* [in] */ IMoniker *pmk); | | /* [annotation][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnRename )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnRename )( |
| AsyncIAdviseSink * This); | | AsyncIAdviseSink * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnSave )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnSave )( |
| AsyncIAdviseSink * This); | | AsyncIAdviseSink * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnSave )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnSave )( |
| AsyncIAdviseSink * This); | | AsyncIAdviseSink * This); |
| | |
| | |
| skipping to change at line 5329 | | skipping to change at line 10698 |
| __RPC__in AsyncIAdviseSink * This); | | __RPC__in AsyncIAdviseSink * This); |
| | |
| void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnClose_Stub( | | void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnClose_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */ | | #endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0071 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0071_v0_0_s_ifspec; |
| | |
| #ifndef __IAdviseSink2_INTERFACE_DEFINED__ | | #ifndef __IAdviseSink2_INTERFACE_DEFINED__ |
| #define __IAdviseSink2_INTERFACE_DEFINED__ | | #define __IAdviseSink2_INTERFACE_DEFINED__ |
| | |
| /* interface IAdviseSink2 */ | | /* interface IAdviseSink2 */ |
| /* [unique][async_uuid][uuid][object] */ | | /* [unique][async_uuid][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IAdviseSink2 *LPADVISESINK2; | | typedef /* [unique] */ __RPC_unique_pointer IAdviseSink2 *LPADVISESINK2; |
| | |
| EXTERN_C const IID IID_IAdviseSink2; | | EXTERN_C const IID IID_IAdviseSink2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000125-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000125-0000-0000-C000-000000000046") |
| IAdviseSink2 : public IAdviseSink | | IAdviseSink2 : public IAdviseSink |
| { | | { |
| public: | | public: |
| virtual /* [local] */ void STDMETHODCALLTYPE OnLinkSrcChange( | | virtual /* [local] */ void STDMETHODCALLTYPE OnLinkSrcChange( |
|
| /* [unique][in] */ IMoniker *pmk) = 0; | | /* [annotation][unique][in] */ |
| | _In_ IMoniker *pmk) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAdviseSink2Vtbl | | typedef struct IAdviseSink2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IAdviseSink2 * This, | | __RPC__in IAdviseSink2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IAdviseSink2 * This); | | __RPC__in IAdviseSink2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IAdviseSink2 * This); | | __RPC__in IAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )( |
| IAdviseSink2 * This, | | IAdviseSink2 * This, |
|
| /* [unique][in] */ FORMATETC *pFormatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pStgmed); | | _In_ FORMATETC *pFormatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pStgmed); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnViewChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnViewChange )( |
| IAdviseSink2 * This, | | IAdviseSink2 * This, |
| /* [in] */ DWORD dwAspect, | | /* [in] */ DWORD dwAspect, |
| /* [in] */ LONG lindex); | | /* [in] */ LONG lindex); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnRename )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnRename )( |
| IAdviseSink2 * This, | | IAdviseSink2 * This, |
|
| /* [in] */ IMoniker *pmk); | | /* [annotation][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnSave )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnSave )( |
| IAdviseSink2 * This); | | IAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnClose )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnClose )( |
| IAdviseSink2 * This); | | IAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *OnLinkSrcChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *OnLinkSrcChange )( |
| IAdviseSink2 * This, | | IAdviseSink2 * This, |
|
| /* [unique][in] */ IMoniker *pmk); | | /* [annotation][unique][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IAdviseSink2Vtbl; | | } IAdviseSink2Vtbl; |
| | |
| interface IAdviseSink2 | | interface IAdviseSink2 |
| { | | { |
| CONST_VTBL struct IAdviseSink2Vtbl *lpVtbl; | | CONST_VTBL struct IAdviseSink2Vtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 5460 | | skipping to change at line 10845 |
| | |
| EXTERN_C const IID IID_AsyncIAdviseSink2; | | EXTERN_C const IID IID_AsyncIAdviseSink2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000151-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000151-0000-0000-C000-000000000046") |
| AsyncIAdviseSink2 : public AsyncIAdviseSink | | AsyncIAdviseSink2 : public AsyncIAdviseSink |
| { | | { |
| public: | | public: |
| virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnLinkSrcChange( | | virtual /* [local] */ void STDMETHODCALLTYPE Begin_OnLinkSrcChange( |
|
| /* [unique][in] */ IMoniker *pmk) = 0; | | /* [annotation][unique][in] */ |
| | _In_ IMoniker *pmk) = 0; |
| | |
| virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnLinkSrcChange( voi
d) = 0; | | virtual /* [local] */ void STDMETHODCALLTYPE Finish_OnLinkSrcChange( voi
d) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct AsyncIAdviseSink2Vtbl | | typedef struct AsyncIAdviseSink2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in AsyncIAdviseSink2 * This, | | __RPC__in AsyncIAdviseSink2 * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in AsyncIAdviseSink2 * This); | | __RPC__in AsyncIAdviseSink2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in AsyncIAdviseSink2 * This); | | __RPC__in AsyncIAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )( |
| AsyncIAdviseSink2 * This, | | AsyncIAdviseSink2 * This, |
|
| /* [unique][in] */ FORMATETC *pFormatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pStgmed); | | _In_ FORMATETC *pFormatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pStgmed); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnDataChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnDataChange )( |
| AsyncIAdviseSink2 * This); | | AsyncIAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnViewChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnViewChange )( |
| AsyncIAdviseSink2 * This, | | AsyncIAdviseSink2 * This, |
| /* [in] */ DWORD dwAspect, | | /* [in] */ DWORD dwAspect, |
| /* [in] */ LONG lindex); | | /* [in] */ LONG lindex); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnViewChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnViewChange )( |
| AsyncIAdviseSink2 * This); | | AsyncIAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnRename )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnRename )( |
| AsyncIAdviseSink2 * This, | | AsyncIAdviseSink2 * This, |
|
| /* [in] */ IMoniker *pmk); | | /* [annotation][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnRename )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnRename )( |
| AsyncIAdviseSink2 * This); | | AsyncIAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnSave )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnSave )( |
| AsyncIAdviseSink2 * This); | | AsyncIAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnSave )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnSave )( |
| AsyncIAdviseSink2 * This); | | AsyncIAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnClose )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnClose )( |
| AsyncIAdviseSink2 * This); | | AsyncIAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnClose )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnClose )( |
| AsyncIAdviseSink2 * This); | | AsyncIAdviseSink2 * This); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnLinkSrcChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnLinkSrcChange )( |
| AsyncIAdviseSink2 * This, | | AsyncIAdviseSink2 * This, |
|
| /* [unique][in] */ IMoniker *pmk); | | /* [annotation][unique][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnLinkSrcChange )( | | /* [local] */ void ( STDMETHODCALLTYPE *Finish_OnLinkSrcChange )( |
| AsyncIAdviseSink2 * This); | | AsyncIAdviseSink2 * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } AsyncIAdviseSink2Vtbl; | | } AsyncIAdviseSink2Vtbl; |
| | |
| interface AsyncIAdviseSink2 | | interface AsyncIAdviseSink2 |
| { | | { |
| CONST_VTBL struct AsyncIAdviseSink2Vtbl *lpVtbl; | | CONST_VTBL struct AsyncIAdviseSink2Vtbl *lpVtbl; |
| | |
| skipping to change at line 5606 | | skipping to change at line 10996 |
| __RPC__in AsyncIAdviseSink2 * This); | | __RPC__in AsyncIAdviseSink2 * This); |
| | |
| void __RPC_STUB AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub( | | void __RPC_STUB AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */ | | #endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0072 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0072_v0_0_s_ifspec; |
| | |
| #ifndef __IDataObject_INTERFACE_DEFINED__ | | #ifndef __IDataObject_INTERFACE_DEFINED__ |
| #define __IDataObject_INTERFACE_DEFINED__ | | #define __IDataObject_INTERFACE_DEFINED__ |
| | |
| /* interface IDataObject */ | | /* interface IDataObject */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IDataObject *LPDATAOBJECT; | | typedef /* [unique] */ __RPC_unique_pointer IDataObject *LPDATAOBJECT; |
| | |
| typedef | | typedef |
| enum tagDATADIR | | enum tagDATADIR |
|
| { DATADIR_GET = 1, | | { |
| DATADIR_SET = 2 | | DATADIR_GET = 1, |
| | DATADIR_SET = 2 |
| } DATADIR; | | } DATADIR; |
| | |
| EXTERN_C const IID IID_IDataObject; | | EXTERN_C const IID IID_IDataObject; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0000010e-0000-0000-C000-000000000046") | | MIDL_INTERFACE("0000010e-0000-0000-C000-000000000046") |
| IDataObject : public IUnknown | | IDataObject : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetData( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetData( |
|
| /* [unique][in] */ FORMATETC *pformatetcIn, | | /* [annotation][unique][in] */ |
| /* [out] */ STGMEDIUM *pmedium) = 0; | | _In_ FORMATETC *pformatetcIn, |
| | /* [annotation][out] */ |
| | _Out_ STGMEDIUM *pmedium) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDataHere( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDataHere( |
|
| /* [unique][in] */ FORMATETC *pformatetc, | | /* [annotation][unique][in] */ |
| /* [out][in] */ STGMEDIUM *pmedium) = 0; | | _In_ FORMATETC *pformatetc, |
| | /* [annotation][out][in] */ |
| | _Inout_ STGMEDIUM *pmedium) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE QueryGetData( | | virtual HRESULT STDMETHODCALLTYPE QueryGetData( |
| /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc) = 0; | | /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCanonicalFormatEtc( | | virtual HRESULT STDMETHODCALLTYPE GetCanonicalFormatEtc( |
| /* [unique][in] */ __RPC__in_opt FORMATETC *pformatectIn, | | /* [unique][in] */ __RPC__in_opt FORMATETC *pformatectIn, |
| /* [out] */ __RPC__out FORMATETC *pformatetcOut) = 0; | | /* [out] */ __RPC__out FORMATETC *pformatetcOut) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetData( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetData( |
|
| /* [unique][in] */ FORMATETC *pformatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pmedium, | | _In_ FORMATETC *pformatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pmedium, |
| /* [in] */ BOOL fRelease) = 0; | | /* [in] */ BOOL fRelease) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumFormatEtc( | | virtual HRESULT STDMETHODCALLTYPE EnumFormatEtc( |
| /* [in] */ DWORD dwDirection, | | /* [in] */ DWORD dwDirection, |
| /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenumFormatEtc) =
0; | | /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenumFormatEtc) =
0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE DAdvise( | | virtual HRESULT STDMETHODCALLTYPE DAdvise( |
| /* [in] */ __RPC__in FORMATETC *pformatetc, | | /* [in] */ __RPC__in FORMATETC *pformatetc, |
| /* [in] */ DWORD advf, | | /* [in] */ DWORD advf, |
| /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink, | | /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink, |
| | |
| skipping to change at line 5676 | | skipping to change at line 11084 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDataObjectVtbl | | typedef struct IDataObjectVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDataObject * This, | | __RPC__in IDataObject * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDataObject * This); | | __RPC__in IDataObject * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDataObject * This); | | __RPC__in IDataObject * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetData )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetData )( |
| IDataObject * This, | | IDataObject * This, |
|
| /* [unique][in] */ FORMATETC *pformatetcIn, | | /* [annotation][unique][in] */ |
| /* [out] */ STGMEDIUM *pmedium); | | _In_ FORMATETC *pformatetcIn, |
| | /* [annotation][out] */ |
| | _Out_ STGMEDIUM *pmedium); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDataHere )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDataHere )( |
| IDataObject * This, | | IDataObject * This, |
|
| /* [unique][in] */ FORMATETC *pformatetc, | | /* [annotation][unique][in] */ |
| /* [out][in] */ STGMEDIUM *pmedium); | | _In_ FORMATETC *pformatetc, |
| | /* [annotation][out][in] */ |
| | _Inout_ STGMEDIUM *pmedium); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryGetData )( | | HRESULT ( STDMETHODCALLTYPE *QueryGetData )( |
| __RPC__in IDataObject * This, | | __RPC__in IDataObject * This, |
| /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc); | | /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCanonicalFormatEtc )( | | HRESULT ( STDMETHODCALLTYPE *GetCanonicalFormatEtc )( |
| __RPC__in IDataObject * This, | | __RPC__in IDataObject * This, |
| /* [unique][in] */ __RPC__in_opt FORMATETC *pformatectIn, | | /* [unique][in] */ __RPC__in_opt FORMATETC *pformatectIn, |
| /* [out] */ __RPC__out FORMATETC *pformatetcOut); | | /* [out] */ __RPC__out FORMATETC *pformatetcOut); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetData )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetData )( |
| IDataObject * This, | | IDataObject * This, |
|
| /* [unique][in] */ FORMATETC *pformatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pmedium, | | _In_ FORMATETC *pformatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pmedium, |
| /* [in] */ BOOL fRelease); | | /* [in] */ BOOL fRelease); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumFormatEtc )( | | HRESULT ( STDMETHODCALLTYPE *EnumFormatEtc )( |
| __RPC__in IDataObject * This, | | __RPC__in IDataObject * This, |
| /* [in] */ DWORD dwDirection, | | /* [in] */ DWORD dwDirection, |
| /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenumFormatEtc); | | /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenumFormatEtc); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DAdvise )( | | HRESULT ( STDMETHODCALLTYPE *DAdvise )( |
| __RPC__in IDataObject * This, | | __RPC__in IDataObject * This, |
| /* [in] */ __RPC__in FORMATETC *pformatetc, | | /* [in] */ __RPC__in FORMATETC *pformatetc, |
| | |
| skipping to change at line 5815 | | skipping to change at line 11229 |
| /* [in] */ BOOL fRelease); | | /* [in] */ BOOL fRelease); |
| | |
| void __RPC_STUB IDataObject_RemoteSetData_Stub( | | void __RPC_STUB IDataObject_RemoteSetData_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IDataObject_INTERFACE_DEFINED__ */ | | #endif /* __IDataObject_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0073 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0073_v0_0_s_ifspec; |
| | |
| #ifndef __IDataAdviseHolder_INTERFACE_DEFINED__ | | #ifndef __IDataAdviseHolder_INTERFACE_DEFINED__ |
| #define __IDataAdviseHolder_INTERFACE_DEFINED__ | | #define __IDataAdviseHolder_INTERFACE_DEFINED__ |
| | |
| /* interface IDataAdviseHolder */ | | /* interface IDataAdviseHolder */ |
| /* [uuid][object][local] */ | | /* [uuid][object][local] */ |
| | |
| typedef /* [unique] */ IDataAdviseHolder *LPDATAADVISEHOLDER; | | typedef /* [unique] */ IDataAdviseHolder *LPDATAADVISEHOLDER; |
| | |
| EXTERN_C const IID IID_IDataAdviseHolder; | | EXTERN_C const IID IID_IDataAdviseHolder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000110-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000110-0000-0000-C000-000000000046") |
| IDataAdviseHolder : public IUnknown | | IDataAdviseHolder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Advise( | | virtual HRESULT STDMETHODCALLTYPE Advise( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IDataObject *pDataObject, | | _In_opt_ IDataObject *pDataObject, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in FORMATETC *pFetc, | | _In_ FORMATETC *pFetc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD advf, | | _In_ DWORD advf, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IAdviseSink *pAdvise, | | _In_ IAdviseSink *pAdvise, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwConnection) = 0; | | _Out_ DWORD *pdwConnection) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Unadvise( | | virtual HRESULT STDMETHODCALLTYPE Unadvise( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwConnection) = 0; | | _In_ DWORD dwConnection) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumAdvise( | | virtual HRESULT STDMETHODCALLTYPE EnumAdvise( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IEnumSTATDATA **ppenumAdvise) = 0; | | _Outptr_ IEnumSTATDATA **ppenumAdvise) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SendOnDataChange( | | virtual HRESULT STDMETHODCALLTYPE SendOnDataChange( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IDataObject *pDataObject, | | _In_ IDataObject *pDataObject, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved DWORD dwReserved, | | _Reserved_ DWORD dwReserved, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD advf) = 0; | | _In_ DWORD advf) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDataAdviseHolderVtbl | | typedef struct IDataAdviseHolderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IDataAdviseHolder * This, | | IDataAdviseHolder * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IDataAdviseHolder * This); | | IDataAdviseHolder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IDataAdviseHolder * This); | | IDataAdviseHolder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Advise )( | | HRESULT ( STDMETHODCALLTYPE *Advise )( |
| IDataAdviseHolder * This, | | IDataAdviseHolder * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IDataObject *pDataObject, | | _In_opt_ IDataObject *pDataObject, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in FORMATETC *pFetc, | | _In_ FORMATETC *pFetc, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD advf, | | _In_ DWORD advf, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IAdviseSink *pAdvise, | | _In_ IAdviseSink *pAdvise, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwConnection); | | _Out_ DWORD *pdwConnection); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Unadvise )( | | HRESULT ( STDMETHODCALLTYPE *Unadvise )( |
| IDataAdviseHolder * This, | | IDataAdviseHolder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwConnection); | | _In_ DWORD dwConnection); |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumAdvise )( | | HRESULT ( STDMETHODCALLTYPE *EnumAdvise )( |
| IDataAdviseHolder * This, | | IDataAdviseHolder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IEnumSTATDATA **ppenumAdvise); | | _Outptr_ IEnumSTATDATA **ppenumAdvise); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SendOnDataChange )( | | HRESULT ( STDMETHODCALLTYPE *SendOnDataChange )( |
| IDataAdviseHolder * This, | | IDataAdviseHolder * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in IDataObject *pDataObject, | | _In_ IDataObject *pDataObject, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved DWORD dwReserved, | | _Reserved_ DWORD dwReserved, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD advf); | | _In_ DWORD advf); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IDataAdviseHolderVtbl; | | } IDataAdviseHolderVtbl; |
| | |
| interface IDataAdviseHolder | | interface IDataAdviseHolder |
| { | | { |
| CONST_VTBL struct IDataAdviseHolderVtbl *lpVtbl; | | CONST_VTBL struct IDataAdviseHolderVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 5958 | | skipping to change at line 11383 |
| #ifndef __IMessageFilter_INTERFACE_DEFINED__ | | #ifndef __IMessageFilter_INTERFACE_DEFINED__ |
| #define __IMessageFilter_INTERFACE_DEFINED__ | | #define __IMessageFilter_INTERFACE_DEFINED__ |
| | |
| /* interface IMessageFilter */ | | /* interface IMessageFilter */ |
| /* [uuid][object][local] */ | | /* [uuid][object][local] */ |
| | |
| typedef /* [unique] */ IMessageFilter *LPMESSAGEFILTER; | | typedef /* [unique] */ IMessageFilter *LPMESSAGEFILTER; |
| | |
| typedef | | typedef |
| enum tagCALLTYPE | | enum tagCALLTYPE |
|
| { CALLTYPE_TOPLEVEL = 1, | | { |
| CALLTYPE_NESTED = 2, | | CALLTYPE_TOPLEVEL = 1, |
| CALLTYPE_ASYNC = 3, | | CALLTYPE_NESTED = 2, |
| CALLTYPE_TOPLEVEL_CALLPENDING = 4, | | CALLTYPE_ASYNC = 3, |
| CALLTYPE_ASYNC_CALLPENDING = 5 | | CALLTYPE_TOPLEVEL_CALLPENDING = 4, |
| | CALLTYPE_ASYNC_CALLPENDING = 5 |
| } CALLTYPE; | | } CALLTYPE; |
| | |
| typedef | | typedef |
| enum tagSERVERCALL | | enum tagSERVERCALL |
|
| { SERVERCALL_ISHANDLED = 0, | | { |
| SERVERCALL_REJECTED = 1, | | SERVERCALL_ISHANDLED = 0, |
| SERVERCALL_RETRYLATER = 2 | | SERVERCALL_REJECTED = 1, |
| | SERVERCALL_RETRYLATER = 2 |
| } SERVERCALL; | | } SERVERCALL; |
| | |
| typedef | | typedef |
| enum tagPENDINGTYPE | | enum tagPENDINGTYPE |
|
| { PENDINGTYPE_TOPLEVEL = 1, | | { |
| PENDINGTYPE_NESTED = 2 | | PENDINGTYPE_TOPLEVEL = 1, |
| | PENDINGTYPE_NESTED = 2 |
| } PENDINGTYPE; | | } PENDINGTYPE; |
| | |
| typedef | | typedef |
| enum tagPENDINGMSG | | enum tagPENDINGMSG |
|
| { PENDINGMSG_CANCELCALL = 0, | | { |
| PENDINGMSG_WAITNOPROCESS = 1, | | PENDINGMSG_CANCELCALL = 0, |
| PENDINGMSG_WAITDEFPROCESS = 2 | | PENDINGMSG_WAITNOPROCESS = 1, |
| | PENDINGMSG_WAITDEFPROCESS = 2 |
| } PENDINGMSG; | | } PENDINGMSG; |
| | |
| typedef struct tagINTERFACEINFO | | typedef struct tagINTERFACEINFO |
| { | | { |
| IUnknown *pUnk; | | IUnknown *pUnk; |
| IID iid; | | IID iid; |
| WORD wMethod; | | WORD wMethod; |
| } INTERFACEINFO; | | } INTERFACEINFO; |
| | |
| typedef struct tagINTERFACEINFO *LPINTERFACEINFO; | | typedef struct tagINTERFACEINFO *LPINTERFACEINFO; |
| | |
| skipping to change at line 6004 | | skipping to change at line 11433 |
| EXTERN_C const IID IID_IMessageFilter; | | EXTERN_C const IID IID_IMessageFilter; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000016-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000016-0000-0000-C000-000000000046") |
| IMessageFilter : public IUnknown | | IMessageFilter : public IUnknown |
| { | | { |
| public: | | public: |
| virtual DWORD STDMETHODCALLTYPE HandleInComingCall( | | virtual DWORD STDMETHODCALLTYPE HandleInComingCall( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCallType, | | _In_ DWORD dwCallType, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HTASK htaskCaller, | | _In_ HTASK htaskCaller, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwTickCount, | | _In_ DWORD dwTickCount, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPINTERFACEINFO lpInterfaceInfo) = 0; | | _In_opt_ LPINTERFACEINFO lpInterfaceInfo) = 0; |
| | |
| virtual DWORD STDMETHODCALLTYPE RetryRejectedCall( | | virtual DWORD STDMETHODCALLTYPE RetryRejectedCall( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HTASK htaskCallee, | | _In_ HTASK htaskCallee, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwTickCount, | | _In_ DWORD dwTickCount, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwRejectType) = 0; | | _In_ DWORD dwRejectType) = 0; |
| | |
| virtual DWORD STDMETHODCALLTYPE MessagePending( | | virtual DWORD STDMETHODCALLTYPE MessagePending( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HTASK htaskCallee, | | _In_ HTASK htaskCallee, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwTickCount, | | _In_ DWORD dwTickCount, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwPendingType) = 0; | | _In_ DWORD dwPendingType) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMessageFilterVtbl | | typedef struct IMessageFilterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IMessageFilter * This, | | IMessageFilter * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IMessageFilter * This); | | IMessageFilter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IMessageFilter * This); | | IMessageFilter * This); |
| | |
| DWORD ( STDMETHODCALLTYPE *HandleInComingCall )( | | DWORD ( STDMETHODCALLTYPE *HandleInComingCall )( |
| IMessageFilter * This, | | IMessageFilter * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCallType, | | _In_ DWORD dwCallType, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HTASK htaskCaller, | | _In_ HTASK htaskCaller, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwTickCount, | | _In_ DWORD dwTickCount, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPINTERFACEINFO lpInterfaceInfo); | | _In_opt_ LPINTERFACEINFO lpInterfaceInfo); |
| | |
| DWORD ( STDMETHODCALLTYPE *RetryRejectedCall )( | | DWORD ( STDMETHODCALLTYPE *RetryRejectedCall )( |
| IMessageFilter * This, | | IMessageFilter * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HTASK htaskCallee, | | _In_ HTASK htaskCallee, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwTickCount, | | _In_ DWORD dwTickCount, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwRejectType); | | _In_ DWORD dwRejectType); |
| | |
| DWORD ( STDMETHODCALLTYPE *MessagePending )( | | DWORD ( STDMETHODCALLTYPE *MessagePending )( |
| IMessageFilter * This, | | IMessageFilter * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HTASK htaskCallee, | | _In_ HTASK htaskCallee, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwTickCount, | | _In_ DWORD dwTickCount, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwPendingType); | | _In_ DWORD dwPendingType); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IMessageFilterVtbl; | | } IMessageFilterVtbl; |
| | |
| interface IMessageFilter | | interface IMessageFilter |
| { | | { |
| CONST_VTBL struct IMessageFilterVtbl *lpVtbl; | | CONST_VTBL struct IMessageFilterVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 6111 | | skipping to change at line 11540 |
| | |
| #define IMessageFilter_MessagePending(This,htaskCallee,dwTickCount,dwPendingType
) \ | | #define IMessageFilter_MessagePending(This,htaskCallee,dwTickCount,dwPendingType
) \ |
| ( (This)->lpVtbl -> MessagePending(This,htaskCallee,dwTickCount,dwPendingTyp
e) ) | | ( (This)->lpVtbl -> MessagePending(This,htaskCallee,dwTickCount,dwPendingTyp
e) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IMessageFilter_INTERFACE_DEFINED__ */ | | #endif /* __IMessageFilter_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IRpcChannelBuffer_INTERFACE_DEFINED__ | | /* interface __MIDL_itf_objidl_0000_0075 */ |
| #define __IRpcChannelBuffer_INTERFACE_DEFINED__ | | |
| | | |
| /* interface IRpcChannelBuffer */ | | |
| /* [uuid][object][local] */ | | |
| | |
| typedef unsigned long RPCOLEDATAREP; | | |
| | |
| typedef struct tagRPCOLEMESSAGE | | |
| { | | |
| void *reserved1; | | |
| RPCOLEDATAREP dataRepresentation; | | |
| void *Buffer; | | |
| ULONG cbBuffer; | | |
| ULONG iMethod; | | |
| void *reserved2[ 5 ]; | | |
| ULONG rpcFlags; | | |
| } RPCOLEMESSAGE; | | |
| | |
| typedef RPCOLEMESSAGE *PRPCOLEMESSAGE; | | |
| | |
| EXTERN_C const IID IID_IRpcChannelBuffer; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("D5F56B60-593B-101A-B569-08002B2DBF7A") | | |
| IRpcChannelBuffer : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE GetBuffer( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SendReceive( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][out] */ | | |
| __out_opt ULONG *pStatus) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE FreeBuffer( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDestCtx( | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwDestContext, | | |
| /* [annotation][out] */ | | |
| __deref_out_opt void **ppvDestContext) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE IsConnected( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IRpcChannelBufferVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IRpcChannelBuffer * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IRpcChannelBuffer * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IRpcChannelBuffer * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBuffer )( | | |
| IRpcChannelBuffer * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SendReceive )( | | |
| IRpcChannelBuffer * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][out] */ | | |
| __out_opt ULONG *pStatus); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( | | |
| IRpcChannelBuffer * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( | | |
| IRpcChannelBuffer * This, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwDestContext, | | |
| /* [annotation][out] */ | | |
| __deref_out_opt void **ppvDestContext); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsConnected )( | | |
| IRpcChannelBuffer * This); | | |
| | |
| END_INTERFACE | | |
| } IRpcChannelBufferVtbl; | | |
| | |
| interface IRpcChannelBuffer | | |
| { | | |
| CONST_VTBL struct IRpcChannelBufferVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IRpcChannelBuffer_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IRpcChannelBuffer_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IRpcChannelBuffer_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IRpcChannelBuffer_GetBuffer(This,pMessage,riid) \ | | |
| ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) ) | | |
| | |
| #define IRpcChannelBuffer_SendReceive(This,pMessage,pStatus) \ | | |
| ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ) | | |
| | |
| #define IRpcChannelBuffer_FreeBuffer(This,pMessage) \ | | |
| ( (This)->lpVtbl -> FreeBuffer(This,pMessage) ) | | |
| | |
| #define IRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) \ | | |
| ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ) | | |
| | |
| #define IRpcChannelBuffer_IsConnected(This) \ | | |
| ( (This)->lpVtbl -> IsConnected(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IRpcChannelBuffer_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IRpcChannelBuffer2_INTERFACE_DEFINED__ | | |
| #define __IRpcChannelBuffer2_INTERFACE_DEFINED__ | | |
| | |
| /* interface IRpcChannelBuffer2 */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IRpcChannelBuffer2; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("594f31d0-7f19-11d0-b194-00a0c90dc8bf") | | |
| IRpcChannelBuffer2 : public IRpcChannelBuffer | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE GetProtocolVersion( | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwVersion) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IRpcChannelBuffer2Vtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IRpcChannelBuffer2 * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IRpcChannelBuffer2 * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IRpcChannelBuffer2 * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBuffer )( | | |
| IRpcChannelBuffer2 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SendReceive )( | | |
| IRpcChannelBuffer2 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][out] */ | | |
| __out_opt ULONG *pStatus); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( | | |
| IRpcChannelBuffer2 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( | | |
| IRpcChannelBuffer2 * This, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwDestContext, | | |
| /* [annotation][out] */ | | |
| __deref_out_opt void **ppvDestContext); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsConnected )( | | |
| IRpcChannelBuffer2 * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )( | | |
| IRpcChannelBuffer2 * This, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwVersion); | | |
| | |
| END_INTERFACE | | |
| } IRpcChannelBuffer2Vtbl; | | |
| | |
| interface IRpcChannelBuffer2 | | |
| { | | |
| CONST_VTBL struct IRpcChannelBuffer2Vtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IRpcChannelBuffer2_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IRpcChannelBuffer2_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IRpcChannelBuffer2_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IRpcChannelBuffer2_GetBuffer(This,pMessage,riid) \ | | |
| ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) ) | | |
| | |
| #define IRpcChannelBuffer2_SendReceive(This,pMessage,pStatus) \ | | |
| ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ) | | |
| | |
| #define IRpcChannelBuffer2_FreeBuffer(This,pMessage) \ | | |
| ( (This)->lpVtbl -> FreeBuffer(This,pMessage) ) | | |
| | |
| #define IRpcChannelBuffer2_GetDestCtx(This,pdwDestContext,ppvDestContext) \ | | |
| ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ) | | |
| | |
| #define IRpcChannelBuffer2_IsConnected(This) \ | | |
| ( (This)->lpVtbl -> IsConnected(This) ) | | |
| | |
| #define IRpcChannelBuffer2_GetProtocolVersion(This,pdwVersion) \ | | |
| ( (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IRpcChannelBuffer2_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ | | |
| #define __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ | | |
| | |
| /* interface IAsyncRpcChannelBuffer */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IAsyncRpcChannelBuffer; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("a5029fb6-3c34-11d1-9c99-00c04fb998aa") | | |
| IAsyncRpcChannelBuffer : public IRpcChannelBuffer2 | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Send( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in ISynchronize *pSync, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStatus) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Receive( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStatus) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( | | |
| /* [annotation][in] */ | | |
| __in RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwDestContext, | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppvDestContext) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IAsyncRpcChannelBufferVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IAsyncRpcChannelBuffer * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IAsyncRpcChannelBuffer * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IAsyncRpcChannelBuffer * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBuffer )( | | |
| IAsyncRpcChannelBuffer * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SendReceive )( | | |
| IAsyncRpcChannelBuffer * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][out] */ | | |
| __out_opt ULONG *pStatus); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( | | |
| IAsyncRpcChannelBuffer * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( | | |
| IAsyncRpcChannelBuffer * This, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwDestContext, | | |
| /* [annotation][out] */ | | |
| __deref_out_opt void **ppvDestContext); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsConnected )( | | |
| IAsyncRpcChannelBuffer * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )( | | |
| IAsyncRpcChannelBuffer * This, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwVersion); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Send )( | | |
| IAsyncRpcChannelBuffer * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in ISynchronize *pSync, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStatus); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Receive )( | | |
| IAsyncRpcChannelBuffer * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStatus); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( | | |
| IAsyncRpcChannelBuffer * This, | | |
| /* [annotation][in] */ | | |
| __in RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwDestContext, | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppvDestContext); | | |
| | |
| END_INTERFACE | | |
| } IAsyncRpcChannelBufferVtbl; | | |
| | |
| interface IAsyncRpcChannelBuffer | | |
| { | | |
| CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IAsyncRpcChannelBuffer_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_GetBuffer(This,pMessage,riid) \ | | |
| ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_SendReceive(This,pMessage,pStatus) \ | | |
| ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_FreeBuffer(This,pMessage) \ | | |
| ( (This)->lpVtbl -> FreeBuffer(This,pMessage) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) \ | | |
| ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_IsConnected(This) \ | | |
| ( (This)->lpVtbl -> IsConnected(This) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_GetProtocolVersion(This,pdwVersion) \ | | |
| ( (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_Send(This,pMsg,pSync,pulStatus) \ | | |
| ( (This)->lpVtbl -> Send(This,pMsg,pSync,pulStatus) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_Receive(This,pMsg,pulStatus) \ | | |
| ( (This)->lpVtbl -> Receive(This,pMsg,pulStatus) ) | | |
| | |
| #define IAsyncRpcChannelBuffer_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestCont | | |
| ext) \ | | |
| ( (This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IRpcChannelBuffer3_INTERFACE_DEFINED__ | | |
| #define __IRpcChannelBuffer3_INTERFACE_DEFINED__ | | |
| | |
| /* interface IRpcChannelBuffer3 */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IRpcChannelBuffer3; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("25B15600-0115-11d0-BF0D-00AA00B8DFD2") | | |
| IRpcChannelBuffer3 : public IRpcChannelBuffer2 | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Send( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStatus) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Receive( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in ULONG ulSize, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStatus) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Cancel( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCallContext( | | |
| /* [annotation][in] */ | | |
| __in RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __deref_out void **pInterface) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDestCtxEx( | | |
| /* [annotation][in] */ | | |
| __in RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwDestContext, | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppvDestContext) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetState( | | |
| /* [annotation][in] */ | | |
| __in RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pState) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RegisterAsync( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in IAsyncManager *pAsyncMgr) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IRpcChannelBuffer3Vtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IRpcChannelBuffer3 * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IRpcChannelBuffer3 * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBuffer )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SendReceive )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage, | | |
| /* [annotation][out] */ | | |
| __out_opt ULONG *pStatus); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *FreeBuffer )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMessage); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDestCtx )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwDestContext, | | |
| /* [annotation][out] */ | | |
| __deref_out_opt void **ppvDestContext); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsConnected )( | | |
| IRpcChannelBuffer3 * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProtocolVersion )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwVersion); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Send )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStatus); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Receive )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in ULONG ulSize, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStatus); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Cancel )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCallContext )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][in] */ | | |
| __in RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __deref_out void **pInterface); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDestCtxEx )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][in] */ | | |
| __in RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwDestContext, | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppvDestContext); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][in] */ | | |
| __in RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pState); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RegisterAsync )( | | |
| IRpcChannelBuffer3 * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in IAsyncManager *pAsyncMgr); | | |
| | |
| END_INTERFACE | | |
| } IRpcChannelBuffer3Vtbl; | | |
| | |
| interface IRpcChannelBuffer3 | | |
| { | | |
| CONST_VTBL struct IRpcChannelBuffer3Vtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IRpcChannelBuffer3_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IRpcChannelBuffer3_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IRpcChannelBuffer3_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IRpcChannelBuffer3_GetBuffer(This,pMessage,riid) \ | | |
| ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) ) | | |
| | |
| #define IRpcChannelBuffer3_SendReceive(This,pMessage,pStatus) \ | | |
| ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ) | | |
| | |
| #define IRpcChannelBuffer3_FreeBuffer(This,pMessage) \ | | |
| ( (This)->lpVtbl -> FreeBuffer(This,pMessage) ) | | |
| | |
| #define IRpcChannelBuffer3_GetDestCtx(This,pdwDestContext,ppvDestContext) \ | | |
| ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ) | | |
| | |
| #define IRpcChannelBuffer3_IsConnected(This) \ | | |
| ( (This)->lpVtbl -> IsConnected(This) ) | | |
| | |
| #define IRpcChannelBuffer3_GetProtocolVersion(This,pdwVersion) \ | | |
| ( (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) ) | | |
| | |
| #define IRpcChannelBuffer3_Send(This,pMsg,pulStatus) \ | | |
| ( (This)->lpVtbl -> Send(This,pMsg,pulStatus) ) | | |
| | |
| #define IRpcChannelBuffer3_Receive(This,pMsg,ulSize,pulStatus) \ | | |
| ( (This)->lpVtbl -> Receive(This,pMsg,ulSize,pulStatus) ) | | |
| | |
| #define IRpcChannelBuffer3_Cancel(This,pMsg) \ | | |
| ( (This)->lpVtbl -> Cancel(This,pMsg) ) | | |
| | |
| #define IRpcChannelBuffer3_GetCallContext(This,pMsg,riid,pInterface) \ | | |
| ( (This)->lpVtbl -> GetCallContext(This,pMsg,riid,pInterface) ) | | |
| | |
| #define IRpcChannelBuffer3_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) | | |
| \ | | |
| ( (This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) ) | | |
| | |
| #define IRpcChannelBuffer3_GetState(This,pMsg,pState) \ | | |
| ( (This)->lpVtbl -> GetState(This,pMsg,pState) ) | | |
| | |
| #define IRpcChannelBuffer3_RegisterAsync(This,pMsg,pAsyncMgr) \ | | |
| ( (This)->lpVtbl -> RegisterAsync(This,pMsg,pAsyncMgr) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IRpcChannelBuffer3_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ | | |
| #define __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ | | |
| | |
| /* interface IRpcSyntaxNegotiate */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IRpcSyntaxNegotiate; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("58a08519-24c8-4935-b482-3fd823333a4f") | | |
| IRpcSyntaxNegotiate : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE NegotiateSyntax( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IRpcSyntaxNegotiateVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IRpcSyntaxNegotiate * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IRpcSyntaxNegotiate * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IRpcSyntaxNegotiate * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *NegotiateSyntax )( | | |
| IRpcSyntaxNegotiate * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg); | | |
| | |
| END_INTERFACE | | |
| } IRpcSyntaxNegotiateVtbl; | | |
| | |
| interface IRpcSyntaxNegotiate | | |
| { | | |
| CONST_VTBL struct IRpcSyntaxNegotiateVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IRpcSyntaxNegotiate_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IRpcSyntaxNegotiate_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IRpcSyntaxNegotiate_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IRpcSyntaxNegotiate_NegotiateSyntax(This,pMsg) \ | | |
| ( (This)->lpVtbl -> NegotiateSyntax(This,pMsg) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IRpcProxyBuffer_INTERFACE_DEFINED__ | | |
| #define __IRpcProxyBuffer_INTERFACE_DEFINED__ | | |
| | |
| /* interface IRpcProxyBuffer */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IRpcProxyBuffer; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("D5F56A34-593B-101A-B569-08002B2DBF7A") | | |
| IRpcProxyBuffer : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Connect( | | |
| /* [annotation][unique][in] */ | | |
| __in IRpcChannelBuffer *pRpcChannelBuffer) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE Disconnect( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IRpcProxyBufferVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IRpcProxyBuffer * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IRpcProxyBuffer * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IRpcProxyBuffer * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Connect )( | | |
| IRpcProxyBuffer * This, | | |
| /* [annotation][unique][in] */ | | |
| __in IRpcChannelBuffer *pRpcChannelBuffer); | | |
| | |
| void ( STDMETHODCALLTYPE *Disconnect )( | | |
| IRpcProxyBuffer * This); | | |
| | |
| END_INTERFACE | | |
| } IRpcProxyBufferVtbl; | | |
| | |
| interface IRpcProxyBuffer | | |
| { | | |
| CONST_VTBL struct IRpcProxyBufferVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IRpcProxyBuffer_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IRpcProxyBuffer_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IRpcProxyBuffer_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IRpcProxyBuffer_Connect(This,pRpcChannelBuffer) \ | | |
| ( (This)->lpVtbl -> Connect(This,pRpcChannelBuffer) ) | | |
| | |
| #define IRpcProxyBuffer_Disconnect(This) \ | | |
| ( (This)->lpVtbl -> Disconnect(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IRpcProxyBuffer_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IRpcStubBuffer_INTERFACE_DEFINED__ | | |
| #define __IRpcStubBuffer_INTERFACE_DEFINED__ | | |
| | |
| /* interface IRpcStubBuffer */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IRpcStubBuffer; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("D5F56AFC-593B-101A-B569-08002B2DBF7A") | | |
| IRpcStubBuffer : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Connect( | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pUnkServer) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE Disconnect( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Invoke( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *_prpcmsg, | | |
| /* [annotation][in] */ | | |
| __in IRpcChannelBuffer *_pRpcChannelBuffer) = 0; | | |
| | |
| virtual IRpcStubBuffer *STDMETHODCALLTYPE IsIIDSupported( | | |
| /* [annotation][in] */ | | |
| __in REFIID riid) = 0; | | |
| | |
| virtual ULONG STDMETHODCALLTYPE CountRefs( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE DebugServerQueryInterface( | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppv) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE DebugServerRelease( | | |
| /* [annotation][in] */ | | |
| __in void *pv) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IRpcStubBufferVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IRpcStubBuffer * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IRpcStubBuffer * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IRpcStubBuffer * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Connect )( | | |
| IRpcStubBuffer * This, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pUnkServer); | | |
| | |
| void ( STDMETHODCALLTYPE *Disconnect )( | | |
| IRpcStubBuffer * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Invoke )( | | |
| IRpcStubBuffer * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *_prpcmsg, | | |
| /* [annotation][in] */ | | |
| __in IRpcChannelBuffer *_pRpcChannelBuffer); | | |
| | |
| IRpcStubBuffer *( STDMETHODCALLTYPE *IsIIDSupported )( | | |
| IRpcStubBuffer * This, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *CountRefs )( | | |
| IRpcStubBuffer * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *DebugServerQueryInterface )( | | |
| IRpcStubBuffer * This, | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppv); | | |
| | |
| void ( STDMETHODCALLTYPE *DebugServerRelease )( | | |
| IRpcStubBuffer * This, | | |
| /* [annotation][in] */ | | |
| __in void *pv); | | |
| | |
| END_INTERFACE | | |
| } IRpcStubBufferVtbl; | | |
| | |
| interface IRpcStubBuffer | | |
| { | | |
| CONST_VTBL struct IRpcStubBufferVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IRpcStubBuffer_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IRpcStubBuffer_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IRpcStubBuffer_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IRpcStubBuffer_Connect(This,pUnkServer) \ | | |
| ( (This)->lpVtbl -> Connect(This,pUnkServer) ) | | |
| | |
| #define IRpcStubBuffer_Disconnect(This) \ | | |
| ( (This)->lpVtbl -> Disconnect(This) ) | | |
| | |
| #define IRpcStubBuffer_Invoke(This,_prpcmsg,_pRpcChannelBuffer) \ | | |
| ( (This)->lpVtbl -> Invoke(This,_prpcmsg,_pRpcChannelBuffer) ) | | |
| | |
| #define IRpcStubBuffer_IsIIDSupported(This,riid) \ | | |
| ( (This)->lpVtbl -> IsIIDSupported(This,riid) ) | | |
| | |
| #define IRpcStubBuffer_CountRefs(This) \ | | |
| ( (This)->lpVtbl -> CountRefs(This) ) | | |
| | |
| #define IRpcStubBuffer_DebugServerQueryInterface(This,ppv) \ | | |
| ( (This)->lpVtbl -> DebugServerQueryInterface(This,ppv) ) | | |
| | |
| #define IRpcStubBuffer_DebugServerRelease(This,pv) \ | | |
| ( (This)->lpVtbl -> DebugServerRelease(This,pv) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IRpcStubBuffer_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IPSFactoryBuffer_INTERFACE_DEFINED__ | | |
| #define __IPSFactoryBuffer_INTERFACE_DEFINED__ | | |
| | |
| /* interface IPSFactoryBuffer */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IPSFactoryBuffer; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("D5F569D0-593B-101A-B569-08002B2DBF7A") | | |
| IPSFactoryBuffer : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE CreateProxy( | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pUnkOuter, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __deref_out IRpcProxyBuffer **ppProxy, | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppv) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE CreateStub( | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][unique][in] */ | | |
| __in_opt IUnknown *pUnkServer, | | |
| /* [annotation][out] */ | | |
| __deref_out IRpcStubBuffer **ppStub) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IPSFactoryBufferVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IPSFactoryBuffer * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IPSFactoryBuffer * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IPSFactoryBuffer * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateProxy )( | | |
| IPSFactoryBuffer * This, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pUnkOuter, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __deref_out IRpcProxyBuffer **ppProxy, | | |
| /* [annotation][out] */ | | |
| __deref_out void **ppv); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateStub )( | | |
| IPSFactoryBuffer * This, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][unique][in] */ | | |
| __in_opt IUnknown *pUnkServer, | | |
| /* [annotation][out] */ | | |
| __deref_out IRpcStubBuffer **ppStub); | | |
| | |
| END_INTERFACE | | |
| } IPSFactoryBufferVtbl; | | |
| | |
| interface IPSFactoryBuffer | | |
| { | | |
| CONST_VTBL struct IPSFactoryBufferVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IPSFactoryBuffer_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IPSFactoryBuffer_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IPSFactoryBuffer_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IPSFactoryBuffer_CreateProxy(This,pUnkOuter,riid,ppProxy,ppv) \ | | |
| ( (This)->lpVtbl -> CreateProxy(This,pUnkOuter,riid,ppProxy,ppv) ) | | |
| | |
| #define IPSFactoryBuffer_CreateStub(This,riid,pUnkServer,ppStub) \ | | |
| ( (This)->lpVtbl -> CreateStub(This,riid,pUnkServer,ppStub) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IPSFactoryBuffer_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_objidl_0000_0041 */ | | |
| /* [local] */ | | |
| | |
| #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM | | |
| // This interface is only valid on Windows NT 4.0 | | |
| typedef struct SChannelHookCallInfo | | |
| { | | |
| IID iid; | | |
| DWORD cbSize; | | |
| GUID uCausality; | | |
| DWORD dwServerPid; | | |
| DWORD iMethod; | | |
| void *pObject; | | |
| } SChannelHookCallInfo; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0041_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0041_v0_0_s_ifspec; | | |
| | |
| #ifndef __IChannelHook_INTERFACE_DEFINED__ | | |
| #define __IChannelHook_INTERFACE_DEFINED__ | | |
| | |
| /* interface IChannelHook */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IChannelHook; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("1008c4a0-7613-11cf-9af1-0020af6e72f4") | | |
| IChannelHook : public IUnknown | | |
| { | | |
| public: | | |
| virtual void STDMETHODCALLTYPE ClientGetSize( | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pDataSize) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE ClientFillBuffer( | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out][in] */ | | |
| __inout ULONG *pDataSize, | | |
| /* [annotation][in] */ | | |
| __in void *pDataBuffer) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE ClientNotify( | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][in] */ | | |
| __in ULONG cbDataSize, | | |
| /* [annotation][in] */ | | |
| __in void *pDataBuffer, | | |
| /* [annotation][in] */ | | |
| __in DWORD lDataRep, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrFault) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE ServerNotify( | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][in] */ | | |
| __in ULONG cbDataSize, | | |
| /* [annotation][in] */ | | |
| __in void *pDataBuffer, | | |
| /* [annotation][in] */ | | |
| __in DWORD lDataRep) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE ServerGetSize( | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrFault, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pDataSize) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE ServerFillBuffer( | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out][in] */ | | |
| __inout ULONG *pDataSize, | | |
| /* [annotation][in] */ | | |
| __in void *pDataBuffer, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrFault) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IChannelHookVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IChannelHook * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IChannelHook * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IChannelHook * This); | | |
| | |
| void ( STDMETHODCALLTYPE *ClientGetSize )( | | |
| IChannelHook * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pDataSize); | | |
| | |
| void ( STDMETHODCALLTYPE *ClientFillBuffer )( | | |
| IChannelHook * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out][in] */ | | |
| __inout ULONG *pDataSize, | | |
| /* [annotation][in] */ | | |
| __in void *pDataBuffer); | | |
| | |
| void ( STDMETHODCALLTYPE *ClientNotify )( | | |
| IChannelHook * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][in] */ | | |
| __in ULONG cbDataSize, | | |
| /* [annotation][in] */ | | |
| __in void *pDataBuffer, | | |
| /* [annotation][in] */ | | |
| __in DWORD lDataRep, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrFault); | | |
| | |
| void ( STDMETHODCALLTYPE *ServerNotify )( | | |
| IChannelHook * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][in] */ | | |
| __in ULONG cbDataSize, | | |
| /* [annotation][in] */ | | |
| __in void *pDataBuffer, | | |
| /* [annotation][in] */ | | |
| __in DWORD lDataRep); | | |
| | |
| void ( STDMETHODCALLTYPE *ServerGetSize )( | | |
| IChannelHook * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrFault, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pDataSize); | | |
| | |
| void ( STDMETHODCALLTYPE *ServerFillBuffer )( | | |
| IChannelHook * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID uExtent, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out][in] */ | | |
| __inout ULONG *pDataSize, | | |
| /* [annotation][in] */ | | |
| __in void *pDataBuffer, | | |
| /* [annotation][in] */ | | |
| __in HRESULT hrFault); | | |
| | |
| END_INTERFACE | | |
| } IChannelHookVtbl; | | |
| | |
| interface IChannelHook | | |
| { | | |
| CONST_VTBL struct IChannelHookVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IChannelHook_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IChannelHook_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IChannelHook_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IChannelHook_ClientGetSize(This,uExtent,riid,pDataSize) \ | | |
| ( (This)->lpVtbl -> ClientGetSize(This,uExtent,riid,pDataSize) ) | | |
| | |
| #define IChannelHook_ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer) \ | | |
| ( (This)->lpVtbl -> ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer | | |
| ) ) | | |
| | |
| #define IChannelHook_ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lData | | |
| Rep,hrFault) \ | | |
| ( (This)->lpVtbl -> ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lD | | |
| ataRep,hrFault) ) | | |
| | |
| #define IChannelHook_ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lData | | |
| Rep) \ | | |
| ( (This)->lpVtbl -> ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lD | | |
| ataRep) ) | | |
| | |
| #define IChannelHook_ServerGetSize(This,uExtent,riid,hrFault,pDataSize) \ | | |
| ( (This)->lpVtbl -> ServerGetSize(This,uExtent,riid,hrFault,pDataSize) ) | | |
| | |
| #define IChannelHook_ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer,hr | | |
| Fault) \ | | |
| ( (This)->lpVtbl -> ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer | | |
| ,hrFault) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IChannelHook_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_objidl_0000_0042 */ | | |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif //DCOM | | |
| | | |
| // Well-known Property Set Format IDs | | // Well-known Property Set Format IDs |
| extern const FMTID FMTID_SummaryInformation; | | extern const FMTID FMTID_SummaryInformation; |
| | |
| extern const FMTID FMTID_DocSummaryInformation; | | extern const FMTID FMTID_DocSummaryInformation; |
| | |
| extern const FMTID FMTID_UserDefinedProperties; | | extern const FMTID FMTID_UserDefinedProperties; |
| | |
| extern const FMTID FMTID_DiscardableInformation; | | extern const FMTID FMTID_DiscardableInformation; |
| | |
| extern const FMTID FMTID_ImageSummaryInformation; | | extern const FMTID FMTID_ImageSummaryInformation; |
| | |
| extern const FMTID FMTID_AudioSummaryInformation; | | extern const FMTID FMTID_AudioSummaryInformation; |
| | |
| extern const FMTID FMTID_VideoSummaryInformation; | | extern const FMTID FMTID_VideoSummaryInformation; |
| | |
| extern const FMTID FMTID_MediaFileSummaryInformation; | | extern const FMTID FMTID_MediaFileSummaryInformation; |
| | |
|
| #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0075_v0_0_c_ifspec; |
| // This interface is only valid on Windows NT 4.0 | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0075_v0_0_s_ifspec; |
| | | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0042_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0042_v0_0_s_ifspec; | | |
| | |
| #ifndef __IClientSecurity_INTERFACE_DEFINED__ | | |
| #define __IClientSecurity_INTERFACE_DEFINED__ | | |
| | |
| /* interface IClientSecurity */ | | |
| /* [uuid][object][local] */ | | |
| | |
| typedef struct tagSOLE_AUTHENTICATION_SERVICE | | |
| { | | |
| DWORD dwAuthnSvc; | | |
| DWORD dwAuthzSvc; | | |
| OLECHAR *pPrincipalName; | | |
| HRESULT hr; | | |
| } SOLE_AUTHENTICATION_SERVICE; | | |
| | |
| typedef SOLE_AUTHENTICATION_SERVICE *PSOLE_AUTHENTICATION_SERVICE; | | |
| | |
| typedef | | |
| enum tagEOLE_AUTHENTICATION_CAPABILITIES | | |
| { EOAC_NONE = 0, | | |
| EOAC_MUTUAL_AUTH = 0x1, | | |
| EOAC_STATIC_CLOAKING = 0x20, | | |
| EOAC_DYNAMIC_CLOAKING = 0x40, | | |
| EOAC_ANY_AUTHORITY = 0x80, | | |
| EOAC_MAKE_FULLSIC = 0x100, | | |
| EOAC_DEFAULT = 0x800, | | |
| EOAC_SECURE_REFS = 0x2, | | |
| EOAC_ACCESS_CONTROL = 0x4, | | |
| EOAC_APPID = 0x8, | | |
| EOAC_DYNAMIC = 0x10, | | |
| EOAC_REQUIRE_FULLSIC = 0x200, | | |
| EOAC_AUTO_IMPERSONATE = 0x400, | | |
| EOAC_NO_CUSTOM_MARSHAL = 0x2000, | | |
| EOAC_DISABLE_AAA = 0x1000 | | |
| } EOLE_AUTHENTICATION_CAPABILITIES; | | |
| | |
| #define COLE_DEFAULT_PRINCIPAL ( ( OLECHAR * )-1 ) | | |
| | |
| #define COLE_DEFAULT_AUTHINFO ( ( void * )-1 ) | | |
| | |
| typedef struct tagSOLE_AUTHENTICATION_INFO | | |
| { | | |
| DWORD dwAuthnSvc; | | |
| DWORD dwAuthzSvc; | | |
| void *pAuthInfo; | | |
| } SOLE_AUTHENTICATION_INFO; | | |
| | |
| typedef struct tagSOLE_AUTHENTICATION_INFO *PSOLE_AUTHENTICATION_INFO; | | |
| | |
| typedef struct tagSOLE_AUTHENTICATION_LIST | | |
| { | | |
| DWORD cAuthInfo; | | |
| SOLE_AUTHENTICATION_INFO *aAuthInfo; | | |
| } SOLE_AUTHENTICATION_LIST; | | |
| | |
| typedef struct tagSOLE_AUTHENTICATION_LIST *PSOLE_AUTHENTICATION_LIST; | | |
| | |
| EXTERN_C const IID IID_IClientSecurity; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("0000013D-0000-0000-C000-000000000046") | | |
| IClientSecurity : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE QueryBlanket( | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pProxy, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pAuthnSvc, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthzSvc, | | |
| /* [annotation][out] */ | | |
| __RPC__deref_out_opt OLECHAR **pServerPrincName, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthnLevel, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pImpLevel, | | |
| /* [annotation][out] */ | | |
| __deref_out_opt void **pAuthInfo, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pCapabilites) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetBlanket( | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pProxy, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwAuthnSvc, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwAuthzSvc, | | |
| /* [annotation][in] */ | | |
| __RPC__in_opt OLECHAR *pServerPrincName, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwAuthnLevel, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwImpLevel, | | |
| /* [annotation][in] */ | | |
| __in_opt void *pAuthInfo, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwCapabilities) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE CopyProxy( | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pProxy, | | |
| /* [annotation][out] */ | | |
| __deref_out IUnknown **ppCopy) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IClientSecurityVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IClientSecurity * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IClientSecurity * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IClientSecurity * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryBlanket )( | | |
| IClientSecurity * This, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pProxy, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pAuthnSvc, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthzSvc, | | |
| /* [annotation][out] */ | | |
| __RPC__deref_out_opt OLECHAR **pServerPrincName, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthnLevel, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pImpLevel, | | |
| /* [annotation][out] */ | | |
| __deref_out_opt void **pAuthInfo, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pCapabilites); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBlanket )( | | |
| IClientSecurity * This, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pProxy, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwAuthnSvc, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwAuthzSvc, | | |
| /* [annotation][in] */ | | |
| __RPC__in_opt OLECHAR *pServerPrincName, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwAuthnLevel, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwImpLevel, | | |
| /* [annotation][in] */ | | |
| __in_opt void *pAuthInfo, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwCapabilities); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *CopyProxy )( | | |
| IClientSecurity * This, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pProxy, | | |
| /* [annotation][out] */ | | |
| __deref_out IUnknown **ppCopy); | | |
| | |
| END_INTERFACE | | |
| } IClientSecurityVtbl; | | |
| | |
| interface IClientSecurity | | |
| { | | |
| CONST_VTBL struct IClientSecurityVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IClientSecurity_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IClientSecurity_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IClientSecurity_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IClientSecurity_QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrin | | |
| cName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites) \ | | |
| ( (This)->lpVtbl -> QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrin | | |
| cName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites) ) | | |
| | |
| #define IClientSecurity_SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrin | | |
| cName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities) \ | | |
| ( (This)->lpVtbl -> SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrin | | |
| cName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities) ) | | |
| | |
| #define IClientSecurity_CopyProxy(This,pProxy,ppCopy) \ | | |
| ( (This)->lpVtbl -> CopyProxy(This,pProxy,ppCopy) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IClientSecurity_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IServerSecurity_INTERFACE_DEFINED__ | | |
| #define __IServerSecurity_INTERFACE_DEFINED__ | | |
| | |
| /* interface IServerSecurity */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IServerSecurity; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("0000013E-0000-0000-C000-000000000046") | | |
| IServerSecurity : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE QueryBlanket( | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthnSvc, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthzSvc, | | |
| /* [annotation][out] */ | | |
| __RPC__deref_out_opt OLECHAR **pServerPrincName, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthnLevel, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pImpLevel, | | |
| /* [annotation][out] */ | | |
| __deref_out_opt void **pPrivs, | | |
| /* [annotation][out][in] */ | | |
| __inout_opt DWORD *pCapabilities) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE ImpersonateClient( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RevertToSelf( void) = 0; | | |
| | |
| virtual BOOL STDMETHODCALLTYPE IsImpersonating( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IServerSecurityVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IServerSecurity * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IServerSecurity * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IServerSecurity * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryBlanket )( | | |
| IServerSecurity * This, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthnSvc, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthzSvc, | | |
| /* [annotation][out] */ | | |
| __RPC__deref_out_opt OLECHAR **pServerPrincName, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pAuthnLevel, | | |
| /* [annotation][out] */ | | |
| __out_opt DWORD *pImpLevel, | | |
| /* [annotation][out] */ | | |
| __deref_out_opt void **pPrivs, | | |
| /* [annotation][out][in] */ | | |
| __inout_opt DWORD *pCapabilities); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *ImpersonateClient )( | | |
| IServerSecurity * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RevertToSelf )( | | |
| IServerSecurity * This); | | |
| | |
| BOOL ( STDMETHODCALLTYPE *IsImpersonating )( | | |
| IServerSecurity * This); | | |
| | |
| END_INTERFACE | | |
| } IServerSecurityVtbl; | | |
| | |
| interface IServerSecurity | | |
| { | | |
| CONST_VTBL struct IServerSecurityVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IServerSecurity_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IServerSecurity_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IServerSecurity_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IServerSecurity_QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,p | | |
| AuthnLevel,pImpLevel,pPrivs,pCapabilities) \ | | |
| ( (This)->lpVtbl -> QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,p | | |
| AuthnLevel,pImpLevel,pPrivs,pCapabilities) ) | | |
| | |
| #define IServerSecurity_ImpersonateClient(This) \ | | |
| ( (This)->lpVtbl -> ImpersonateClient(This) ) | | |
| | |
| #define IServerSecurity_RevertToSelf(This) \ | | |
| ( (This)->lpVtbl -> RevertToSelf(This) ) | | |
| | |
| #define IServerSecurity_IsImpersonating(This) \ | | |
| ( (This)->lpVtbl -> IsImpersonating(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IServerSecurity_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IClassActivator_INTERFACE_DEFINED__ | | #ifndef __IClassActivator_INTERFACE_DEFINED__ |
| #define __IClassActivator_INTERFACE_DEFINED__ | | #define __IClassActivator_INTERFACE_DEFINED__ |
| | |
| /* interface IClassActivator */ | | /* interface IClassActivator */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IClassActivator; | | EXTERN_C const IID IID_IClassActivator; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 7776 | | skipping to change at line 11596 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IClassActivatorVtbl | | typedef struct IClassActivatorVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IClassActivator * This, | | __RPC__in IClassActivator * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IClassActivator * This); | | __RPC__in IClassActivator * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IClassActivator * This); | | __RPC__in IClassActivator * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassObject )( | | HRESULT ( STDMETHODCALLTYPE *GetClassObject )( |
| __RPC__in IClassActivator * This, | | __RPC__in IClassActivator * This, |
| /* [in] */ __RPC__in REFCLSID rclsid, | | /* [in] */ __RPC__in REFCLSID rclsid, |
| | |
| skipping to change at line 7820 | | skipping to change at line 11640 |
| | |
| #define IClassActivator_GetClassObject(This,rclsid,dwClassContext,locale,riid,pp
v) \ | | #define IClassActivator_GetClassObject(This,rclsid,dwClassContext,locale,riid,pp
v) \ |
| ( (This)->lpVtbl -> GetClassObject(This,rclsid,dwClassContext,locale,riid,pp
v) ) | | ( (This)->lpVtbl -> GetClassObject(This,rclsid,dwClassContext,locale,riid,pp
v) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IClassActivator_INTERFACE_DEFINED__ */ | | #endif /* __IClassActivator_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_objidl_0000_0045 */ | | /* interface __MIDL_itf_objidl_0000_0076 */ |
| /* [local] */ | | |
| | |
| typedef | | |
| enum tagRPCOPT_PROPERTIES | | |
| { COMBND_RPCTIMEOUT = 0x1, | | |
| COMBND_SERVER_LOCALITY = 0x2 | | |
| } RPCOPT_PROPERTIES; | | |
| | |
| typedef | | |
| enum tagRPCOPT_SERVER_LOCALITY_VALUES | | |
| { SERVER_LOCALITY_PROCESS_LOCAL = 0, | | |
| SERVER_LOCALITY_MACHINE_LOCAL = 1, | | |
| SERVER_LOCALITY_REMOTE = 2 | | |
| } RPCOPT_SERVER_LOCALITY_VALUES; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0045_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0045_v0_0_s_ifspec; | | |
| | |
| #ifndef __IRpcOptions_INTERFACE_DEFINED__ | | |
| #define __IRpcOptions_INTERFACE_DEFINED__ | | |
| | |
| /* interface IRpcOptions */ | | |
| /* [uuid][local][object] */ | | |
| | |
| EXTERN_C const IID IID_IRpcOptions; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000144-0000-0000-C000-000000000046") | | |
| IRpcOptions : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Set( | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pPrx, | | |
| /* [annotation][in] */ | | |
| __in RPCOPT_PROPERTIES dwProperty, | | |
| /* [annotation][in] */ | | |
| __in ULONG_PTR dwValue) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Query( | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pPrx, | | |
| /* [annotation][in] */ | | |
| __in RPCOPT_PROPERTIES dwProperty, | | |
| /* [annotation][out] */ | | |
| __deref_out ULONG_PTR *pdwValue) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IRpcOptionsVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IRpcOptions * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IRpcOptions * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IRpcOptions * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Set )( | | |
| IRpcOptions * This, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pPrx, | | |
| /* [annotation][in] */ | | |
| __in RPCOPT_PROPERTIES dwProperty, | | |
| /* [annotation][in] */ | | |
| __in ULONG_PTR dwValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Query )( | | |
| IRpcOptions * This, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pPrx, | | |
| /* [annotation][in] */ | | |
| __in RPCOPT_PROPERTIES dwProperty, | | |
| /* [annotation][out] */ | | |
| __deref_out ULONG_PTR *pdwValue); | | |
| | |
| END_INTERFACE | | |
| } IRpcOptionsVtbl; | | |
| | |
| interface IRpcOptions | | |
| { | | |
| CONST_VTBL struct IRpcOptionsVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IRpcOptions_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IRpcOptions_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IRpcOptions_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IRpcOptions_Set(This,pPrx,dwProperty,dwValue) \ | | |
| ( (This)->lpVtbl -> Set(This,pPrx,dwProperty,dwValue) ) | | |
| | |
| #define IRpcOptions_Query(This,pPrx,dwProperty,pdwValue) \ | | |
| ( (This)->lpVtbl -> Query(This,pPrx,dwProperty,pdwValue) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IRpcOptions_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_objidl_0000_0046 */ | | |
| /* [local] */ | | |
| | |
| typedef | | |
| enum tagGLOBALOPT_PROPERTIES | | |
| { COMGLB_EXCEPTION_HANDLING = 1, | | |
| COMGLB_APPID = 2, | | |
| COMGLB_RPC_THREADPOOL_SETTING = 3 | | |
| } GLOBALOPT_PROPERTIES; | | |
| | |
| typedef | | |
| enum tagGLOBALOPT_EH_VALUES | | |
| { COMGLB_EXCEPTION_HANDLE = 0, | | |
| COMGLB_EXCEPTION_DONOT_HANDLE_FATAL = 1, | | |
| COMGLB_EXCEPTION_DONOT_HANDLE = COMGLB_EXCEPTION_DONOT_HANDLE_FATAL, | | |
| COMGLB_EXCEPTION_DONOT_HANDLE_ANY = 2 | | |
| } GLOBALOPT_EH_VALUES; | | |
| | |
| typedef | | |
| enum tagGLOBALOPT_RPCTP_VALUES | | |
| { COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0, | | |
| COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1 | | |
| } GLOBALOPT_RPCTP_VALUES; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0046_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0046_v0_0_s_ifspec; | | |
| | |
| #ifndef __IGlobalOptions_INTERFACE_DEFINED__ | | |
| #define __IGlobalOptions_INTERFACE_DEFINED__ | | |
| | |
| /* interface IGlobalOptions */ | | |
| /* [uuid][unique][local][object] */ | | |
| | |
| EXTERN_C const IID IID_IGlobalOptions; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("0000015B-0000-0000-C000-000000000046") | | |
| IGlobalOptions : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Set( | | |
| /* [annotation][in] */ | | |
| __in GLOBALOPT_PROPERTIES dwProperty, | | |
| /* [annotation][in] */ | | |
| __in ULONG_PTR dwValue) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Query( | | |
| /* [annotation][in] */ | | |
| __in GLOBALOPT_PROPERTIES dwProperty, | | |
| /* [annotation][out] */ | | |
| __deref_out ULONG_PTR *pdwValue) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IGlobalOptionsVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IGlobalOptions * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IGlobalOptions * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IGlobalOptions * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Set )( | | |
| IGlobalOptions * This, | | |
| /* [annotation][in] */ | | |
| __in GLOBALOPT_PROPERTIES dwProperty, | | |
| /* [annotation][in] */ | | |
| __in ULONG_PTR dwValue); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Query )( | | |
| IGlobalOptions * This, | | |
| /* [annotation][in] */ | | |
| __in GLOBALOPT_PROPERTIES dwProperty, | | |
| /* [annotation][out] */ | | |
| __deref_out ULONG_PTR *pdwValue); | | |
| | |
| END_INTERFACE | | |
| } IGlobalOptionsVtbl; | | |
| | |
| interface IGlobalOptions | | |
| { | | |
| CONST_VTBL struct IGlobalOptionsVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IGlobalOptions_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IGlobalOptions_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IGlobalOptions_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IGlobalOptions_Set(This,dwProperty,dwValue) \ | | |
| ( (This)->lpVtbl -> Set(This,dwProperty,dwValue) ) | | |
| | |
| #define IGlobalOptions_Query(This,dwProperty,pdwValue) \ | | |
| ( (This)->lpVtbl -> Query(This,dwProperty,pdwValue) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IGlobalOptions_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_objidl_0000_0047 */ | | |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif //DCOM | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0047_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0047_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_s_ifspec; |
| | |
| #ifndef __IFillLockBytes_INTERFACE_DEFINED__ | | #ifndef __IFillLockBytes_INTERFACE_DEFINED__ |
| #define __IFillLockBytes_INTERFACE_DEFINED__ | | #define __IFillLockBytes_INTERFACE_DEFINED__ |
| | |
| /* interface IFillLockBytes */ | | /* interface IFillLockBytes */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IFillLockBytes; | | EXTERN_C const IID IID_IFillLockBytes; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("99caf010-415e-11cf-8814-00aa00b569f5") | | MIDL_INTERFACE("99caf010-415e-11cf-8814-00aa00b569f5") |
| IFillLockBytes : public IUnknown | | IFillLockBytes : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAppend( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAppend( |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cb, | | _In_ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ULONG *pcbWritten) = 0; | | _Out_ ULONG *pcbWritten) = 0; |
| | |
| virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAt( | | virtual /* [local] */ HRESULT STDMETHODCALLTYPE FillAt( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULARGE_INTEGER ulOffset, | | _In_ ULARGE_INTEGER ulOffset, |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cb, | | _In_ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ULONG *pcbWritten) = 0; | | _Out_ ULONG *pcbWritten) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFillSize( | | virtual HRESULT STDMETHODCALLTYPE SetFillSize( |
| /* [in] */ ULARGE_INTEGER ulSize) = 0; | | /* [in] */ ULARGE_INTEGER ulSize) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE Terminate( | | virtual HRESULT STDMETHODCALLTYPE Terminate( |
| /* [in] */ BOOL bCanceled) = 0; | | /* [in] */ BOOL bCanceled) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IFillLockBytesVtbl | | typedef struct IFillLockBytesVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IFillLockBytes * This, | | __RPC__in IFillLockBytes * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IFillLockBytes * This); | | __RPC__in IFillLockBytes * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IFillLockBytes * This); | | __RPC__in IFillLockBytes * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAppend )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAppend )( |
| IFillLockBytes * This, | | IFillLockBytes * This, |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cb, | | _In_ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ULONG *pcbWritten); | | _Out_ ULONG *pcbWritten); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAt )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAt )( |
| IFillLockBytes * This, | | IFillLockBytes * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULARGE_INTEGER ulOffset, | | _In_ ULARGE_INTEGER ulOffset, |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cb, | | _In_ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ULONG *pcbWritten); | | _Out_ ULONG *pcbWritten); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFillSize )( | | HRESULT ( STDMETHODCALLTYPE *SetFillSize )( |
| __RPC__in IFillLockBytes * This, | | __RPC__in IFillLockBytes * This, |
| /* [in] */ ULARGE_INTEGER ulSize); | | /* [in] */ ULARGE_INTEGER ulSize); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Terminate )( | | HRESULT ( STDMETHODCALLTYPE *Terminate )( |
| __RPC__in IFillLockBytes * This, | | __RPC__in IFillLockBytes * This, |
| /* [in] */ BOOL bCanceled); | | /* [in] */ BOOL bCanceled); |
| | |
| END_INTERFACE | | END_INTERFACE |
| | |
| skipping to change at line 8212 | | skipping to change at line 11799 |
| /* [out] */ __RPC__out ULONG *pcbWritten); | | /* [out] */ __RPC__out ULONG *pcbWritten); |
| | |
| void __RPC_STUB IFillLockBytes_RemoteFillAt_Stub( | | void __RPC_STUB IFillLockBytes_RemoteFillAt_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IFillLockBytes_INTERFACE_DEFINED__ */ | | #endif /* __IFillLockBytes_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0077 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_s_ifspec; |
| | |
| #ifndef __IProgressNotify_INTERFACE_DEFINED__ | | #ifndef __IProgressNotify_INTERFACE_DEFINED__ |
| #define __IProgressNotify_INTERFACE_DEFINED__ | | #define __IProgressNotify_INTERFACE_DEFINED__ |
| | |
| /* interface IProgressNotify */ | | /* interface IProgressNotify */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IProgressNotify; | | EXTERN_C const IID IID_IProgressNotify; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 8244 | | skipping to change at line 11842 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IProgressNotifyVtbl | | typedef struct IProgressNotifyVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IProgressNotify * This, | | __RPC__in IProgressNotify * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IProgressNotify * This); | | __RPC__in IProgressNotify * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IProgressNotify * This); | | __RPC__in IProgressNotify * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnProgress )( | | HRESULT ( STDMETHODCALLTYPE *OnProgress )( |
| __RPC__in IProgressNotify * This, | | __RPC__in IProgressNotify * This, |
| /* [in] */ DWORD dwProgressCurrent, | | /* [in] */ DWORD dwProgressCurrent, |
| | |
| skipping to change at line 8287 | | skipping to change at line 11885 |
| | |
| #define IProgressNotify_OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAcc
urate,fOwner) \ | | #define IProgressNotify_OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAcc
urate,fOwner) \ |
| ( (This)->lpVtbl -> OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAcc
urate,fOwner) ) | | ( (This)->lpVtbl -> OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAcc
urate,fOwner) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IProgressNotify_INTERFACE_DEFINED__ */ | | #endif /* __IProgressNotify_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0078 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec; |
| | |
| #ifndef __ILayoutStorage_INTERFACE_DEFINED__ | | #ifndef __ILayoutStorage_INTERFACE_DEFINED__ |
| #define __ILayoutStorage_INTERFACE_DEFINED__ | | #define __ILayoutStorage_INTERFACE_DEFINED__ |
| | |
| /* interface ILayoutStorage */ | | /* interface ILayoutStorage */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef struct tagStorageLayout | | typedef struct tagStorageLayout |
| { | | { |
| DWORD LayoutType; | | DWORD LayoutType; |
| OLECHAR *pwcsElementName; | | OLECHAR *pwcsElementName; |
| | |
| skipping to change at line 8311 | | skipping to change at line 11920 |
| EXTERN_C const IID IID_ILayoutStorage; | | EXTERN_C const IID IID_ILayoutStorage; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("0e6d4d90-6738-11cf-9608-00aa00680db4") | | MIDL_INTERFACE("0e6d4d90-6738-11cf-9608-00aa00680db4") |
| ILayoutStorage : public IUnknown | | ILayoutStorage : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT __stdcall LayoutScript( | | virtual HRESULT __stdcall LayoutScript( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_ecount(nEntries) StorageLayout *pStorageLayout, | | _In_reads_(nEntries) StorageLayout *pStorageLayout, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD nEntries, | | _In_ DWORD nEntries, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved DWORD glfInterleavedFlag) = 0; | | _Reserved_ DWORD glfInterleavedFlag) = 0; |
| | |
| virtual HRESULT __stdcall BeginMonitor( void) = 0; | | virtual HRESULT __stdcall BeginMonitor( void) = 0; |
| | |
| virtual HRESULT __stdcall EndMonitor( void) = 0; | | virtual HRESULT __stdcall EndMonitor( void) = 0; |
| | |
| virtual HRESULT __stdcall ReLayoutDocfile( | | virtual HRESULT __stdcall ReLayoutDocfile( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
| __RPC__in OLECHAR *pwcsNewDfName) = 0; | | __RPC__in OLECHAR *pwcsNewDfName) = 0; |
| | |
| virtual HRESULT __stdcall ReLayoutDocfileOnILockBytes( | | virtual HRESULT __stdcall ReLayoutDocfileOnILockBytes( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ILockBytes *pILockBytes) = 0; | | _In_ ILockBytes *pILockBytes) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ILayoutStorageVtbl | | typedef struct ILayoutStorageVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ILayoutStorage * This, | | ILayoutStorage * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ILayoutStorage * This); | | ILayoutStorage * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ILayoutStorage * This); | | ILayoutStorage * This); |
| | |
| HRESULT ( __stdcall *LayoutScript )( | | HRESULT ( __stdcall *LayoutScript )( |
| ILayoutStorage * This, | | ILayoutStorage * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_ecount(nEntries) StorageLayout *pStorageLayout, | | _In_reads_(nEntries) StorageLayout *pStorageLayout, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD nEntries, | | _In_ DWORD nEntries, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved DWORD glfInterleavedFlag); | | _Reserved_ DWORD glfInterleavedFlag); |
| | |
| HRESULT ( __stdcall *BeginMonitor )( | | HRESULT ( __stdcall *BeginMonitor )( |
| ILayoutStorage * This); | | ILayoutStorage * This); |
| | |
| HRESULT ( __stdcall *EndMonitor )( | | HRESULT ( __stdcall *EndMonitor )( |
| ILayoutStorage * This); | | ILayoutStorage * This); |
| | |
| HRESULT ( __stdcall *ReLayoutDocfile )( | | HRESULT ( __stdcall *ReLayoutDocfile )( |
| ILayoutStorage * This, | | ILayoutStorage * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
| __RPC__in OLECHAR *pwcsNewDfName); | | __RPC__in OLECHAR *pwcsNewDfName); |
| | |
| HRESULT ( __stdcall *ReLayoutDocfileOnILockBytes )( | | HRESULT ( __stdcall *ReLayoutDocfileOnILockBytes )( |
| ILayoutStorage * This, | | ILayoutStorage * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ILockBytes *pILockBytes); | | _In_ ILockBytes *pILockBytes); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ILayoutStorageVtbl; | | } ILayoutStorageVtbl; |
| | |
| interface ILayoutStorage | | interface ILayoutStorage |
| { | | { |
| CONST_VTBL struct ILayoutStorageVtbl *lpVtbl; | | CONST_VTBL struct ILayoutStorageVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 8414 | | skipping to change at line 12023 |
| | |
| #define ILayoutStorage_ReLayoutDocfileOnILockBytes(This,pILockBytes) \ | | #define ILayoutStorage_ReLayoutDocfileOnILockBytes(This,pILockBytes) \ |
| ( (This)->lpVtbl -> ReLayoutDocfileOnILockBytes(This,pILockBytes) ) | | ( (This)->lpVtbl -> ReLayoutDocfileOnILockBytes(This,pILockBytes) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ILayoutStorage_INTERFACE_DEFINED__ */ | | #endif /* __ILayoutStorage_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_objidl_0000_0079 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_s_ifspec; |
| | |
| #ifndef __IBlockingLock_INTERFACE_DEFINED__ | | #ifndef __IBlockingLock_INTERFACE_DEFINED__ |
| #define __IBlockingLock_INTERFACE_DEFINED__ | | #define __IBlockingLock_INTERFACE_DEFINED__ |
| | |
| /* interface IBlockingLock */ | | /* interface IBlockingLock */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IBlockingLock; | | EXTERN_C const IID IID_IBlockingLock; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 8445 | | skipping to change at line 12065 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBlockingLockVtbl | | typedef struct IBlockingLockVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IBlockingLock * This, | | __RPC__in IBlockingLock * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IBlockingLock * This); | | __RPC__in IBlockingLock * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IBlockingLock * This); | | __RPC__in IBlockingLock * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Lock )( | | HRESULT ( STDMETHODCALLTYPE *Lock )( |
| __RPC__in IBlockingLock * This, | | __RPC__in IBlockingLock * This, |
| /* [in] */ DWORD dwTimeout); | | /* [in] */ DWORD dwTimeout); |
| | |
| skipping to change at line 8521 | | skipping to change at line 12141 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ITimeAndNoticeControlVtbl | | typedef struct ITimeAndNoticeControlVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in ITimeAndNoticeControl * This, | | __RPC__in ITimeAndNoticeControl * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in ITimeAndNoticeControl * This); | | __RPC__in ITimeAndNoticeControl * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in ITimeAndNoticeControl * This); | | __RPC__in ITimeAndNoticeControl * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SuppressChanges )( | | HRESULT ( STDMETHODCALLTYPE *SuppressChanges )( |
| __RPC__in ITimeAndNoticeControl * This, | | __RPC__in ITimeAndNoticeControl * This, |
| /* [in] */ DWORD res1, | | /* [in] */ DWORD res1, |
| | |
| skipping to change at line 8604 | | skipping to change at line 12224 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IOplockStorageVtbl | | typedef struct IOplockStorageVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IOplockStorage * This, | | __RPC__in IOplockStorage * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IOplockStorage * This); | | __RPC__in IOplockStorage * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IOplockStorage * This); | | __RPC__in IOplockStorage * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateStorageEx )( | | HRESULT ( STDMETHODCALLTYPE *CreateStorageEx )( |
| __RPC__in IOplockStorage * This, | | __RPC__in IOplockStorage * This, |
| /* [in] */ __RPC__in LPCWSTR pwcsName, | | /* [in] */ __RPC__in LPCWSTR pwcsName, |
| | |
| skipping to change at line 8661 | | skipping to change at line 12281 |
| | |
| #define IOplockStorage_OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,
ppstgOpen) \ | | #define IOplockStorage_OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,
ppstgOpen) \ |
| ( (This)->lpVtbl -> OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid
,ppstgOpen) ) | | ( (This)->lpVtbl -> OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid
,ppstgOpen) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IOplockStorage_INTERFACE_DEFINED__ */ | | #endif /* __IOplockStorage_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __ISurrogate_INTERFACE_DEFINED__ | | /* interface __MIDL_itf_objidl_0000_0082 */ |
| #define __ISurrogate_INTERFACE_DEFINED__ | | /* [local] */ |
| | | |
| /* interface ISurrogate */ | | |
| /* [object][unique][version][uuid] */ | | |
| | |
| typedef /* [unique] */ __RPC_unique_pointer ISurrogate *LPSURROGATE; | | |
| | |
| EXTERN_C const IID IID_ISurrogate; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000022-0000-0000-C000-000000000046") | | |
| ISurrogate : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE LoadDllServer( | | |
| /* [in] */ __RPC__in REFCLSID Clsid) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE FreeSurrogate( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ISurrogateVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in ISurrogate * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in ISurrogate * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in ISurrogate * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *LoadDllServer )( | | |
| __RPC__in ISurrogate * This, | | |
| /* [in] */ __RPC__in REFCLSID Clsid); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *FreeSurrogate )( | | |
| __RPC__in ISurrogate * This); | | |
| | |
| END_INTERFACE | | |
| } ISurrogateVtbl; | | |
| | |
| interface ISurrogate | | |
| { | | |
| CONST_VTBL struct ISurrogateVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ISurrogate_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ISurrogate_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ISurrogate_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ISurrogate_LoadDllServer(This,Clsid) \ | | |
| ( (This)->lpVtbl -> LoadDllServer(This,Clsid) ) | | |
| | |
| #define ISurrogate_FreeSurrogate(This) \ | | |
| ( (This)->lpVtbl -> FreeSurrogate(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __ISurrogate_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IGlobalInterfaceTable_INTERFACE_DEFINED__ | | |
| #define __IGlobalInterfaceTable_INTERFACE_DEFINED__ | | |
| | |
| /* interface IGlobalInterfaceTable */ | | |
| /* [uuid][object][local] */ | | |
| | |
| typedef /* [unique] */ IGlobalInterfaceTable *LPGLOBALINTERFACETABLE; | | |
| | |
| EXTERN_C const IID IID_IGlobalInterfaceTable; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000146-0000-0000-C000-000000000046") | | |
| IGlobalInterfaceTable : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE RegisterInterfaceInGlobal( | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pUnk, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwCookie) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RevokeInterfaceFromGlobal( | | |
| /* [annotation][in] */ | | |
| __in DWORD dwCookie) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetInterfaceFromGlobal( | | |
| /* [annotation][in] */ | | |
| __in DWORD dwCookie, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __deref_out void **ppv) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IGlobalInterfaceTableVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IGlobalInterfaceTable * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IGlobalInterfaceTable * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IGlobalInterfaceTable * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RegisterInterfaceInGlobal )( | | |
| IGlobalInterfaceTable * This, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pUnk, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pdwCookie); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RevokeInterfaceFromGlobal )( | | |
| IGlobalInterfaceTable * This, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwCookie); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetInterfaceFromGlobal )( | | |
| IGlobalInterfaceTable * This, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwCookie, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __deref_out void **ppv); | | |
| | |
| END_INTERFACE | | |
| } IGlobalInterfaceTableVtbl; | | |
| | |
| interface IGlobalInterfaceTable | | |
| { | | |
| CONST_VTBL struct IGlobalInterfaceTableVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IGlobalInterfaceTable_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IGlobalInterfaceTable_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IGlobalInterfaceTable_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IGlobalInterfaceTable_RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie | | |
| ) \ | | |
| ( (This)->lpVtbl -> RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie) ) | | |
| | |
| #define IGlobalInterfaceTable_RevokeInterfaceFromGlobal(This,dwCookie) \ | | |
| ( (This)->lpVtbl -> RevokeInterfaceFromGlobal(This,dwCookie) ) | | |
| | |
| #define IGlobalInterfaceTable_GetInterfaceFromGlobal(This,dwCookie,riid,ppv) \ | | |
| ( (This)->lpVtbl -> GetInterfaceFromGlobal(This,dwCookie,riid,ppv) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
|
| #endif /* C style interface */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
|
| #endif /* __IGlobalInterfaceTable_INTERFACE_DEFINED__ */ | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_s_ifspec; |
| | |
| #ifndef __IDirectWriterLock_INTERFACE_DEFINED__ | | #ifndef __IDirectWriterLock_INTERFACE_DEFINED__ |
| #define __IDirectWriterLock_INTERFACE_DEFINED__ | | #define __IDirectWriterLock_INTERFACE_DEFINED__ |
| | |
| /* interface IDirectWriterLock */ | | /* interface IDirectWriterLock */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IDirectWriterLock; | | EXTERN_C const IID IID_IDirectWriterLock; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 8886 | | skipping to change at line 12325 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDirectWriterLockVtbl | | typedef struct IDirectWriterLockVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDirectWriterLock * This, | | __RPC__in IDirectWriterLock * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDirectWriterLock * This); | | __RPC__in IDirectWriterLock * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDirectWriterLock * This); | | __RPC__in IDirectWriterLock * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *WaitForWriteAccess )( | | HRESULT ( STDMETHODCALLTYPE *WaitForWriteAccess )( |
| __RPC__in IDirectWriterLock * This, | | __RPC__in IDirectWriterLock * This, |
| /* [in] */ DWORD dwTimeout); | | /* [in] */ DWORD dwTimeout); |
| | |
| skipping to change at line 8938 | | skipping to change at line 12377 |
| | |
| #define IDirectWriterLock_HaveWriteAccess(This) \ | | #define IDirectWriterLock_HaveWriteAccess(This) \ |
| ( (This)->lpVtbl -> HaveWriteAccess(This) ) | | ( (This)->lpVtbl -> HaveWriteAccess(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDirectWriterLock_INTERFACE_DEFINED__ */ | | #endif /* __IDirectWriterLock_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __ISynchronize_INTERFACE_DEFINED__ | | /* interface __MIDL_itf_objidl_0000_0083 */ |
| #define __ISynchronize_INTERFACE_DEFINED__ | | /* [local] */ |
| | | |
| /* interface ISynchronize */ | | |
| /* [uuid][object] */ | | |
| | |
| EXTERN_C const IID IID_ISynchronize; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000030-0000-0000-C000-000000000046") | | |
| ISynchronize : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Wait( | | |
| /* [in] */ DWORD dwFlags, | | |
| /* [in] */ DWORD dwMilliseconds) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Signal( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ISynchronizeVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in ISynchronize * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in ISynchronize * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in ISynchronize * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Wait )( | | |
| __RPC__in ISynchronize * This, | | |
| /* [in] */ DWORD dwFlags, | | |
| /* [in] */ DWORD dwMilliseconds); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Signal )( | | |
| __RPC__in ISynchronize * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | |
| __RPC__in ISynchronize * This); | | |
| | |
| END_INTERFACE | | |
| } ISynchronizeVtbl; | | |
| | |
| interface ISynchronize | | |
| { | | |
| CONST_VTBL struct ISynchronizeVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ISynchronize_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ISynchronize_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ISynchronize_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ISynchronize_Wait(This,dwFlags,dwMilliseconds) \ | | |
| ( (This)->lpVtbl -> Wait(This,dwFlags,dwMilliseconds) ) | | |
| | |
| #define ISynchronize_Signal(This) \ | | |
| ( (This)->lpVtbl -> Signal(This) ) | | |
| | |
| #define ISynchronize_Reset(This) \ | | |
| ( (This)->lpVtbl -> Reset(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __ISynchronize_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __ISynchronizeHandle_INTERFACE_DEFINED__ | | |
| #define __ISynchronizeHandle_INTERFACE_DEFINED__ | | |
| | |
| /* interface ISynchronizeHandle */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_ISynchronizeHandle; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000031-0000-0000-C000-000000000046") | | |
| ISynchronizeHandle : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE GetHandle( | | |
| /* [annotation][out] */ | | |
| __out HANDLE *ph) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ISynchronizeHandleVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| ISynchronizeHandle * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| ISynchronizeHandle * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| ISynchronizeHandle * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetHandle )( | | |
| ISynchronizeHandle * This, | | |
| /* [annotation][out] */ | | |
| __out HANDLE *ph); | | |
| | |
| END_INTERFACE | | |
| } ISynchronizeHandleVtbl; | | |
| | |
| interface ISynchronizeHandle | | |
| { | | |
| CONST_VTBL struct ISynchronizeHandleVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ISynchronizeHandle_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ISynchronizeHandle_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ISynchronizeHandle_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ISynchronizeHandle_GetHandle(This,ph) \ | | |
| ( (This)->lpVtbl -> GetHandle(This,ph) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __ISynchronizeHandle_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __ISynchronizeEvent_INTERFACE_DEFINED__ | | |
| #define __ISynchronizeEvent_INTERFACE_DEFINED__ | | |
| | |
| /* interface ISynchronizeEvent */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_ISynchronizeEvent; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000032-0000-0000-C000-000000000046") | | |
| ISynchronizeEvent : public ISynchronizeHandle | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetEventHandle( | | |
| /* [annotation][in] */ | | |
| __in HANDLE *ph) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ISynchronizeEventVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| ISynchronizeEvent * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| ISynchronizeEvent * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| ISynchronizeEvent * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetHandle )( | | |
| ISynchronizeEvent * This, | | |
| /* [annotation][out] */ | | |
| __out HANDLE *ph); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetEventHandle )( | | |
| ISynchronizeEvent * This, | | |
| /* [annotation][in] */ | | |
| __in HANDLE *ph); | | |
| | |
| END_INTERFACE | | |
| } ISynchronizeEventVtbl; | | |
| | |
| interface ISynchronizeEvent | | |
| { | | |
| CONST_VTBL struct ISynchronizeEventVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ISynchronizeEvent_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ISynchronizeEvent_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ISynchronizeEvent_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ISynchronizeEvent_GetHandle(This,ph) \ | | |
| ( (This)->lpVtbl -> GetHandle(This,ph) ) | | |
| | |
| #define ISynchronizeEvent_SetEventHandle(This,ph) \ | | |
| ( (This)->lpVtbl -> SetEventHandle(This,ph) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __ISynchronizeEvent_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __ISynchronizeContainer_INTERFACE_DEFINED__ | | |
| #define __ISynchronizeContainer_INTERFACE_DEFINED__ | | |
| | |
| /* interface ISynchronizeContainer */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_ISynchronizeContainer; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000033-0000-0000-C000-000000000046") | | |
| ISynchronizeContainer : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE AddSynchronize( | | |
| /* [annotation][in] */ | | |
| __in ISynchronize *pSync) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE WaitMultiple( | | |
| /* [annotation][in] */ | | |
| __in DWORD dwFlags, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwTimeOut, | | |
| /* [annotation][out] */ | | |
| __deref_out ISynchronize **ppSync) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ISynchronizeContainerVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| ISynchronizeContainer * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| ISynchronizeContainer * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| ISynchronizeContainer * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddSynchronize )( | | |
| ISynchronizeContainer * This, | | |
| /* [annotation][in] */ | | |
| __in ISynchronize *pSync); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *WaitMultiple )( | | |
| ISynchronizeContainer * This, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwFlags, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwTimeOut, | | |
| /* [annotation][out] */ | | |
| __deref_out ISynchronize **ppSync); | | |
| | |
| END_INTERFACE | | |
| } ISynchronizeContainerVtbl; | | |
| | |
| interface ISynchronizeContainer | | |
| { | | |
| CONST_VTBL struct ISynchronizeContainerVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ISynchronizeContainer_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ISynchronizeContainer_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ISynchronizeContainer_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ISynchronizeContainer_AddSynchronize(This,pSync) \ | | |
| ( (This)->lpVtbl -> AddSynchronize(This,pSync) ) | | |
| | |
| #define ISynchronizeContainer_WaitMultiple(This,dwFlags,dwTimeOut,ppSync) \ | | |
| ( (This)->lpVtbl -> WaitMultiple(This,dwFlags,dwTimeOut,ppSync) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __ISynchronizeContainer_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __ISynchronizeMutex_INTERFACE_DEFINED__ | | |
| #define __ISynchronizeMutex_INTERFACE_DEFINED__ | | |
| | |
| /* interface ISynchronizeMutex */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_ISynchronizeMutex; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000025-0000-0000-C000-000000000046") | | |
| ISynchronizeMutex : public ISynchronize | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE ReleaseMutex( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ISynchronizeMutexVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| ISynchronizeMutex * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| ISynchronizeMutex * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| ISynchronizeMutex * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Wait )( | | |
| ISynchronizeMutex * This, | | |
| /* [in] */ DWORD dwFlags, | | |
| /* [in] */ DWORD dwMilliseconds); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Signal )( | | |
| ISynchronizeMutex * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | |
| ISynchronizeMutex * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *ReleaseMutex )( | | |
| ISynchronizeMutex * This); | | |
| | |
| END_INTERFACE | | |
| } ISynchronizeMutexVtbl; | | |
| | |
| interface ISynchronizeMutex | | |
| { | | |
| CONST_VTBL struct ISynchronizeMutexVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ISynchronizeMutex_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ISynchronizeMutex_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ISynchronizeMutex_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ISynchronizeMutex_Wait(This,dwFlags,dwMilliseconds) \ | | |
| ( (This)->lpVtbl -> Wait(This,dwFlags,dwMilliseconds) ) | | |
| | |
| #define ISynchronizeMutex_Signal(This) \ | | |
| ( (This)->lpVtbl -> Signal(This) ) | | |
| | |
| #define ISynchronizeMutex_Reset(This) \ | | |
| ( (This)->lpVtbl -> Reset(This) ) | | |
| | |
| #define ISynchronizeMutex_ReleaseMutex(This) \ | | |
| ( (This)->lpVtbl -> ReleaseMutex(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __ISynchronizeMutex_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __ICancelMethodCalls_INTERFACE_DEFINED__ | | |
| #define __ICancelMethodCalls_INTERFACE_DEFINED__ | | |
| | |
| /* interface ICancelMethodCalls */ | | |
| /* [uuid][object][local] */ | | |
| | |
| typedef /* [unique] */ ICancelMethodCalls *LPCANCELMETHODCALLS; | | |
| | |
| EXTERN_C const IID IID_ICancelMethodCalls; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000029-0000-0000-C000-000000000046") | | |
| ICancelMethodCalls : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Cancel( | | |
| /* [annotation][in] */ | | |
| __in ULONG ulSeconds) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE TestCancel( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ICancelMethodCallsVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| ICancelMethodCalls * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| ICancelMethodCalls * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| ICancelMethodCalls * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Cancel )( | | |
| ICancelMethodCalls * This, | | |
| /* [annotation][in] */ | | |
| __in ULONG ulSeconds); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *TestCancel )( | | |
| ICancelMethodCalls * This); | | |
| | |
| END_INTERFACE | | |
| } ICancelMethodCallsVtbl; | | |
| | |
| interface ICancelMethodCalls | | |
| { | | |
| CONST_VTBL struct ICancelMethodCallsVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ICancelMethodCalls_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ICancelMethodCalls_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ICancelMethodCalls_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ICancelMethodCalls_Cancel(This,ulSeconds) \ | | |
| ( (This)->lpVtbl -> Cancel(This,ulSeconds) ) | | |
| | |
| #define ICancelMethodCalls_TestCancel(This) \ | | |
| ( (This)->lpVtbl -> TestCancel(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __ICancelMethodCalls_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IAsyncManager_INTERFACE_DEFINED__ | | |
| #define __IAsyncManager_INTERFACE_DEFINED__ | | |
| | |
| /* interface IAsyncManager */ | | |
| /* [uuid][object][local] */ | | |
| | |
| typedef | | |
| enum tagDCOM_CALL_STATE | | |
| { DCOM_NONE = 0, | | |
| DCOM_CALL_COMPLETE = 0x1, | | |
| DCOM_CALL_CANCELED = 0x2 | | |
| } DCOM_CALL_STATE; | | |
| | |
| EXTERN_C const IID IID_IAsyncManager; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("0000002A-0000-0000-C000-000000000046") | | |
| IAsyncManager : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE CompleteCall( | | |
| /* [annotation][in] */ | | |
| __in HRESULT Result) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCallContext( | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __deref_out void **pInterface) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetState( | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStateFlags) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IAsyncManagerVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IAsyncManager * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IAsyncManager * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IAsyncManager * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *CompleteCall )( | | |
| IAsyncManager * This, | | |
| /* [annotation][in] */ | | |
| __in HRESULT Result); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCallContext )( | | |
| IAsyncManager * This, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][out] */ | | |
| __deref_out void **pInterface); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetState )( | | |
| IAsyncManager * This, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pulStateFlags); | | |
| | |
| END_INTERFACE | | |
| } IAsyncManagerVtbl; | | |
| | |
| interface IAsyncManager | | |
| { | | |
| CONST_VTBL struct IAsyncManagerVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IAsyncManager_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IAsyncManager_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IAsyncManager_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IAsyncManager_CompleteCall(This,Result) \ | | |
| ( (This)->lpVtbl -> CompleteCall(This,Result) ) | | |
| | |
| #define IAsyncManager_GetCallContext(This,riid,pInterface) \ | | |
| ( (This)->lpVtbl -> GetCallContext(This,riid,pInterface) ) | | |
| | |
| #define IAsyncManager_GetState(This,pulStateFlags) \ | | |
| ( (This)->lpVtbl -> GetState(This,pulStateFlags) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IAsyncManager_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __ICallFactory_INTERFACE_DEFINED__ | | |
| #define __ICallFactory_INTERFACE_DEFINED__ | | |
| | |
| /* interface ICallFactory */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_ICallFactory; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("1c733a30-2a1c-11ce-ade5-00aa0044773d") | | |
| ICallFactory : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE CreateCall( | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][in] */ | | |
| __in_opt IUnknown *pCtrlUnk, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid2, | | |
| /* [annotation][iid_is][out] */ | | |
| __deref_out IUnknown **ppv) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct ICallFactoryVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| ICallFactory * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| ICallFactory * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| ICallFactory * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateCall )( | | |
| ICallFactory * This, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][in] */ | | |
| __in_opt IUnknown *pCtrlUnk, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid2, | | |
| /* [annotation][iid_is][out] */ | | |
| __deref_out IUnknown **ppv); | | |
| | |
| END_INTERFACE | | |
| } ICallFactoryVtbl; | | |
| | |
| interface ICallFactory | | |
| { | | |
| CONST_VTBL struct ICallFactoryVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define ICallFactory_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define ICallFactory_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define ICallFactory_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define ICallFactory_CreateCall(This,riid,pCtrlUnk,riid2,ppv) \ | | |
| ( (This)->lpVtbl -> CreateCall(This,riid,pCtrlUnk,riid2,ppv) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __ICallFactory_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IRpcHelper_INTERFACE_DEFINED__ | | |
| #define __IRpcHelper_INTERFACE_DEFINED__ | | |
| | |
| /* interface IRpcHelper */ | | |
| /* [object][local][unique][version][uuid] */ | | |
| | |
| EXTERN_C const IID IID_IRpcHelper; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000149-0000-0000-C000-000000000046") | | |
| IRpcHelper : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE GetDCOMProtocolVersion( | | |
| /* [annotation][out] */ | | |
| __out DWORD *pComVersion) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetIIDFromOBJREF( | | |
| /* [annotation][in] */ | | |
| __in void *pObjRef, | | |
| /* [annotation][out] */ | | |
| __deref_out IID **piid) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IRpcHelperVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IRpcHelper * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IRpcHelper * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IRpcHelper * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDCOMProtocolVersion )( | | |
| IRpcHelper * This, | | |
| /* [annotation][out] */ | | |
| __out DWORD *pComVersion); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetIIDFromOBJREF )( | | |
| IRpcHelper * This, | | |
| /* [annotation][in] */ | | |
| __in void *pObjRef, | | |
| /* [annotation][out] */ | | |
| __deref_out IID **piid); | | |
| | |
| END_INTERFACE | | |
| } IRpcHelperVtbl; | | |
| | |
| interface IRpcHelper | | |
| { | | |
| CONST_VTBL struct IRpcHelperVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IRpcHelper_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IRpcHelper_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IRpcHelper_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IRpcHelper_GetDCOMProtocolVersion(This,pComVersion) \ | | |
| ( (This)->lpVtbl -> GetDCOMProtocolVersion(This,pComVersion) ) | | |
| | |
| #define IRpcHelper_GetIIDFromOBJREF(This,pObjRef,piid) \ | | |
| ( (This)->lpVtbl -> GetIIDFromOBJREF(This,pObjRef,piid) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IRpcHelper_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IReleaseMarshalBuffers_INTERFACE_DEFINED__ | | |
| #define __IReleaseMarshalBuffers_INTERFACE_DEFINED__ | | |
| | |
| /* interface IReleaseMarshalBuffers */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IReleaseMarshalBuffers; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("eb0cb9e8-7996-11d2-872e-0000f8080859") | | |
| IReleaseMarshalBuffers : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalBuffer( | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwFlags, | | |
| /* [annotation][unique][in] */ | | |
| __in_opt IUnknown *pChnl) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IReleaseMarshalBuffersVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IReleaseMarshalBuffers * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IReleaseMarshalBuffers * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IReleaseMarshalBuffers * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalBuffer )( | | |
| IReleaseMarshalBuffers * This, | | |
| /* [annotation][out][in] */ | | |
| __inout RPCOLEMESSAGE *pMsg, | | |
| /* [annotation][in] */ | | |
| __in DWORD dwFlags, | | |
| /* [annotation][unique][in] */ | | |
| __in_opt IUnknown *pChnl); | | |
| | |
| END_INTERFACE | | |
| } IReleaseMarshalBuffersVtbl; | | |
| | |
| interface IReleaseMarshalBuffers | | |
| { | | |
| CONST_VTBL struct IReleaseMarshalBuffersVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IReleaseMarshalBuffers_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IReleaseMarshalBuffers_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IReleaseMarshalBuffers_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IReleaseMarshalBuffers_ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl) \ | | |
| ( (This)->lpVtbl -> ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IReleaseMarshalBuffers_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IWaitMultiple_INTERFACE_DEFINED__ | | |
| #define __IWaitMultiple_INTERFACE_DEFINED__ | | |
| | |
| /* interface IWaitMultiple */ | | |
| /* [uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IWaitMultiple; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("0000002B-0000-0000-C000-000000000046") | | |
| IWaitMultiple : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE WaitMultiple( | | |
| /* [annotation][in] */ | | |
| __in DWORD timeout, | | |
| /* [annotation][out] */ | | |
| __deref_out ISynchronize **pSync) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddSynchronize( | | |
| /* [annotation][in] */ | | |
| __in ISynchronize *pSync) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IWaitMultipleVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IWaitMultiple * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IWaitMultiple * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IWaitMultiple * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *WaitMultiple )( | | |
| IWaitMultiple * This, | | |
| /* [annotation][in] */ | | |
| __in DWORD timeout, | | |
| /* [annotation][out] */ | | |
| __deref_out ISynchronize **pSync); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddSynchronize )( | | |
| IWaitMultiple * This, | | |
| /* [annotation][in] */ | | |
| __in ISynchronize *pSync); | | |
| | |
| END_INTERFACE | | |
| } IWaitMultipleVtbl; | | |
| | |
| interface IWaitMultiple | | |
| { | | |
| CONST_VTBL struct IWaitMultipleVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IWaitMultiple_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IWaitMultiple_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IWaitMultiple_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IWaitMultiple_WaitMultiple(This,timeout,pSync) \ | | |
| ( (This)->lpVtbl -> WaitMultiple(This,timeout,pSync) ) | | |
| | |
| #define IWaitMultiple_AddSynchronize(This,pSync) \ | | |
| ( (This)->lpVtbl -> AddSynchronize(This,pSync) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
|
| #endif /* C style interface */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
|
| #endif /* __IWaitMultiple_INTERFACE_DEFINED__ */ | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec; |
| | |
| #ifndef __IUrlMon_INTERFACE_DEFINED__ | | #ifndef __IUrlMon_INTERFACE_DEFINED__ |
| #define __IUrlMon_INTERFACE_DEFINED__ | | #define __IUrlMon_INTERFACE_DEFINED__ |
| | |
| /* interface IUrlMon */ | | /* interface IUrlMon */ |
| /* [uuid][object] */ | | /* [uuid][object] */ |
| | |
| EXTERN_C const IID IID_IUrlMon; | | EXTERN_C const IID IID_IUrlMon; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 9914 | | skipping to change at line 12426 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUrlMonVtbl | | typedef struct IUrlMonVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IUrlMon * This, | | __RPC__in IUrlMon * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IUrlMon * This); | | __RPC__in IUrlMon * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IUrlMon * This); | | __RPC__in IUrlMon * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AsyncGetClassBits )( | | HRESULT ( STDMETHODCALLTYPE *AsyncGetClassBits )( |
| __RPC__in IUrlMon * This, | | __RPC__in IUrlMon * This, |
| /* [in] */ __RPC__in REFCLSID rclsid, | | /* [in] */ __RPC__in REFCLSID rclsid, |
| | |
| skipping to change at line 9979 | | skipping to change at line 12491 |
| EXTERN_C const IID IID_IForegroundTransfer; | | EXTERN_C const IID IID_IForegroundTransfer; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000145-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000145-0000-0000-C000-000000000046") |
| IForegroundTransfer : public IUnknown | | IForegroundTransfer : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE AllowForegroundTransfer( | | virtual HRESULT STDMETHODCALLTYPE AllowForegroundTransfer( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved void *lpvReserved) = 0; | | _Reserved_ void *lpvReserved) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IForegroundTransferVtbl | | typedef struct IForegroundTransferVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IForegroundTransfer * This, | | IForegroundTransfer * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IForegroundTransfer * This); | | IForegroundTransfer * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IForegroundTransfer * This); | | IForegroundTransfer * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *AllowForegroundTransfer )( | | HRESULT ( STDMETHODCALLTYPE *AllowForegroundTransfer )( |
| IForegroundTransfer * This, | | IForegroundTransfer * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved void *lpvReserved); | | _Reserved_ void *lpvReserved); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IForegroundTransferVtbl; | | } IForegroundTransferVtbl; |
| | |
| interface IForegroundTransfer | | interface IForegroundTransfer |
| { | | { |
| CONST_VTBL struct IForegroundTransferVtbl *lpVtbl; | | CONST_VTBL struct IForegroundTransferVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 10034 | | skipping to change at line 12546 |
| | |
| #define IForegroundTransfer_AllowForegroundTransfer(This,lpvReserved) \ | | #define IForegroundTransfer_AllowForegroundTransfer(This,lpvReserved) \ |
| ( (This)->lpVtbl -> AllowForegroundTransfer(This,lpvReserved) ) | | ( (This)->lpVtbl -> AllowForegroundTransfer(This,lpvReserved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IForegroundTransfer_INTERFACE_DEFINED__ */ | | #endif /* __IForegroundTransfer_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IAddrTrackingControl_INTERFACE_DEFINED__ | | |
| #define __IAddrTrackingControl_INTERFACE_DEFINED__ | | |
| | |
| /* interface IAddrTrackingControl */ | | |
| /* [uuid][object][local] */ | | |
| | |
| typedef /* [unique] */ IAddrTrackingControl *LPADDRTRACKINGCONTROL; | | |
| | |
| EXTERN_C const IID IID_IAddrTrackingControl; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000147-0000-0000-C000-000000000046") | | |
| IAddrTrackingControl : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE EnableCOMDynamicAddrTracking( void) = | | |
| 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE DisableCOMDynamicAddrTracking( void) = | | |
| 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IAddrTrackingControlVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IAddrTrackingControl * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IAddrTrackingControl * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IAddrTrackingControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnableCOMDynamicAddrTracking )( | | |
| IAddrTrackingControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *DisableCOMDynamicAddrTracking )( | | |
| IAddrTrackingControl * This); | | |
| | |
| END_INTERFACE | | |
| } IAddrTrackingControlVtbl; | | |
| | |
| interface IAddrTrackingControl | | |
| { | | |
| CONST_VTBL struct IAddrTrackingControlVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IAddrTrackingControl_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IAddrTrackingControl_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IAddrTrackingControl_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IAddrTrackingControl_EnableCOMDynamicAddrTracking(This) \ | | |
| ( (This)->lpVtbl -> EnableCOMDynamicAddrTracking(This) ) | | |
| | |
| #define IAddrTrackingControl_DisableCOMDynamicAddrTracking(This) \ | | |
| ( (This)->lpVtbl -> DisableCOMDynamicAddrTracking(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IAddrTrackingControl_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IAddrExclusionControl_INTERFACE_DEFINED__ | | |
| #define __IAddrExclusionControl_INTERFACE_DEFINED__ | | |
| | |
| /* interface IAddrExclusionControl */ | | |
| /* [uuid][object][local] */ | | |
| | |
| typedef /* [unique] */ IAddrExclusionControl *LPADDREXCLUSIONCONTROL; | | |
| | |
| EXTERN_C const IID IID_IAddrExclusionControl; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("00000148-0000-0000-C000-000000000046") | | |
| IAddrExclusionControl : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentAddrExclusionList( | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __deref_out void **ppEnumerator) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateAddrExclusionList( | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pEnumerator) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IAddrExclusionControlVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IAddrExclusionControl * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IAddrExclusionControl * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IAddrExclusionControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentAddrExclusionList )( | | |
| IAddrExclusionControl * This, | | |
| /* [annotation][in] */ | | |
| __in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __deref_out void **ppEnumerator); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateAddrExclusionList )( | | |
| IAddrExclusionControl * This, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pEnumerator); | | |
| | |
| END_INTERFACE | | |
| } IAddrExclusionControlVtbl; | | |
| | |
| interface IAddrExclusionControl | | |
| { | | |
| CONST_VTBL struct IAddrExclusionControlVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IAddrExclusionControl_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IAddrExclusionControl_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IAddrExclusionControl_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IAddrExclusionControl_GetCurrentAddrExclusionList(This,riid,ppEnumerator | | |
| ) \ | | |
| ( (This)->lpVtbl -> GetCurrentAddrExclusionList(This,riid,ppEnumerator) ) | | |
| | |
| #define IAddrExclusionControl_UpdateAddrExclusionList(This,pEnumerator) \ | | |
| ( (This)->lpVtbl -> UpdateAddrExclusionList(This,pEnumerator) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IAddrExclusionControl_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IPipeByte_INTERFACE_DEFINED__ | | |
| #define __IPipeByte_INTERFACE_DEFINED__ | | |
| | |
| /* interface IPipeByte */ | | |
| /* [unique][async_uuid][uuid][object] */ | | |
| | |
| EXTERN_C const IID IID_IPipeByte; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("DB2F3ACA-2F86-11d1-8E04-00C04FB9989A") | | |
| IPipeByte : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Pull( | | |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc | | |
| Returned) BYTE *buf, | | |
| /* [in] */ ULONG cRequest, | | |
| /* [out] */ __RPC__out ULONG *pcReturned) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Push( | | |
| /* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf, | | |
| /* [in] */ ULONG cSent) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IPipeByteVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in IPipeByte * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in IPipeByte * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in IPipeByte * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Pull )( | | |
| __RPC__in IPipeByte * This, | | |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc | | |
| Returned) BYTE *buf, | | |
| /* [in] */ ULONG cRequest, | | |
| /* [out] */ __RPC__out ULONG *pcReturned); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Push )( | | |
| __RPC__in IPipeByte * This, | | |
| /* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf, | | |
| /* [in] */ ULONG cSent); | | |
| | |
| END_INTERFACE | | |
| } IPipeByteVtbl; | | |
| | |
| interface IPipeByte | | |
| { | | |
| CONST_VTBL struct IPipeByteVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IPipeByte_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IPipeByte_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IPipeByte_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IPipeByte_Pull(This,buf,cRequest,pcReturned) \ | | |
| ( (This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) ) | | |
| | |
| #define IPipeByte_Push(This,buf,cSent) \ | | |
| ( (This)->lpVtbl -> Push(This,buf,cSent) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IPipeByte_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __AsyncIPipeByte_INTERFACE_DEFINED__ | | |
| #define __AsyncIPipeByte_INTERFACE_DEFINED__ | | |
| | |
| /* interface AsyncIPipeByte */ | | |
| /* [uuid][unique][object] */ | | |
| | |
| EXTERN_C const IID IID_AsyncIPipeByte; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("DB2F3ACB-2F86-11d1-8E04-00C04FB9989A") | | |
| AsyncIPipeByte : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Begin_Pull( | | |
| /* [in] */ ULONG cRequest) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Finish_Pull( | | |
| /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc | | |
| Returned) BYTE *buf, | | |
| /* [out] */ __RPC__out ULONG *pcReturned) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Begin_Push( | | |
| /* [size_is][in] */ __RPC__in_xcount_full(cSent) BYTE *buf, | | |
| /* [in] */ ULONG cSent) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct AsyncIPipeByteVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in AsyncIPipeByte * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in AsyncIPipeByte * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in AsyncIPipeByte * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( | | |
| __RPC__in AsyncIPipeByte * This, | | |
| /* [in] */ ULONG cRequest); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( | | |
| __RPC__in AsyncIPipeByte * This, | | |
| /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc | | |
| Returned) BYTE *buf, | | |
| /* [out] */ __RPC__out ULONG *pcReturned); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Begin_Push )( | | |
| __RPC__in AsyncIPipeByte * This, | | |
| /* [size_is][in] */ __RPC__in_xcount_full(cSent) BYTE *buf, | | |
| /* [in] */ ULONG cSent); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Finish_Push )( | | |
| __RPC__in AsyncIPipeByte * This); | | |
| | |
| END_INTERFACE | | |
| } AsyncIPipeByteVtbl; | | |
| | |
| interface AsyncIPipeByte | | |
| { | | |
| CONST_VTBL struct AsyncIPipeByteVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define AsyncIPipeByte_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define AsyncIPipeByte_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define AsyncIPipeByte_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define AsyncIPipeByte_Begin_Pull(This,cRequest) \ | | |
| ( (This)->lpVtbl -> Begin_Pull(This,cRequest) ) | | |
| | |
| #define AsyncIPipeByte_Finish_Pull(This,buf,pcReturned) \ | | |
| ( (This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) ) | | |
| | |
| #define AsyncIPipeByte_Begin_Push(This,buf,cSent) \ | | |
| ( (This)->lpVtbl -> Begin_Push(This,buf,cSent) ) | | |
| | |
| #define AsyncIPipeByte_Finish_Push(This) \ | | |
| ( (This)->lpVtbl -> Finish_Push(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __AsyncIPipeByte_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IPipeLong_INTERFACE_DEFINED__ | | |
| #define __IPipeLong_INTERFACE_DEFINED__ | | |
| | |
| /* interface IPipeLong */ | | |
| /* [unique][async_uuid][uuid][object] */ | | |
| | |
| EXTERN_C const IID IID_IPipeLong; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("DB2F3ACC-2F86-11d1-8E04-00C04FB9989A") | | |
| IPipeLong : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Pull( | | |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc | | |
| Returned) LONG *buf, | | |
| /* [in] */ ULONG cRequest, | | |
| /* [out] */ __RPC__out ULONG *pcReturned) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Push( | | |
| /* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf, | | |
| /* [in] */ ULONG cSent) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IPipeLongVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in IPipeLong * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in IPipeLong * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in IPipeLong * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Pull )( | | |
| __RPC__in IPipeLong * This, | | |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc | | |
| Returned) LONG *buf, | | |
| /* [in] */ ULONG cRequest, | | |
| /* [out] */ __RPC__out ULONG *pcReturned); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Push )( | | |
| __RPC__in IPipeLong * This, | | |
| /* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf, | | |
| /* [in] */ ULONG cSent); | | |
| | |
| END_INTERFACE | | |
| } IPipeLongVtbl; | | |
| | |
| interface IPipeLong | | |
| { | | |
| CONST_VTBL struct IPipeLongVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IPipeLong_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IPipeLong_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IPipeLong_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IPipeLong_Pull(This,buf,cRequest,pcReturned) \ | | |
| ( (This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) ) | | |
| | |
| #define IPipeLong_Push(This,buf,cSent) \ | | |
| ( (This)->lpVtbl -> Push(This,buf,cSent) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IPipeLong_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __AsyncIPipeLong_INTERFACE_DEFINED__ | | |
| #define __AsyncIPipeLong_INTERFACE_DEFINED__ | | |
| | |
| /* interface AsyncIPipeLong */ | | |
| /* [uuid][unique][object] */ | | |
| | |
| EXTERN_C const IID IID_AsyncIPipeLong; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("DB2F3ACD-2F86-11d1-8E04-00C04FB9989A") | | |
| AsyncIPipeLong : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Begin_Pull( | | |
| /* [in] */ ULONG cRequest) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Finish_Pull( | | |
| /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc | | |
| Returned) LONG *buf, | | |
| /* [out] */ __RPC__out ULONG *pcReturned) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Begin_Push( | | |
| /* [size_is][in] */ __RPC__in_xcount_full(cSent) LONG *buf, | | |
| /* [in] */ ULONG cSent) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct AsyncIPipeLongVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in AsyncIPipeLong * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in AsyncIPipeLong * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in AsyncIPipeLong * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( | | |
| __RPC__in AsyncIPipeLong * This, | | |
| /* [in] */ ULONG cRequest); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( | | |
| __RPC__in AsyncIPipeLong * This, | | |
| /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc | | |
| Returned) LONG *buf, | | |
| /* [out] */ __RPC__out ULONG *pcReturned); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Begin_Push )( | | |
| __RPC__in AsyncIPipeLong * This, | | |
| /* [size_is][in] */ __RPC__in_xcount_full(cSent) LONG *buf, | | |
| /* [in] */ ULONG cSent); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Finish_Push )( | | |
| __RPC__in AsyncIPipeLong * This); | | |
| | |
| END_INTERFACE | | |
| } AsyncIPipeLongVtbl; | | |
| | |
| interface AsyncIPipeLong | | |
| { | | |
| CONST_VTBL struct AsyncIPipeLongVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define AsyncIPipeLong_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define AsyncIPipeLong_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define AsyncIPipeLong_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define AsyncIPipeLong_Begin_Pull(This,cRequest) \ | | |
| ( (This)->lpVtbl -> Begin_Pull(This,cRequest) ) | | |
| | |
| #define AsyncIPipeLong_Finish_Pull(This,buf,pcReturned) \ | | |
| ( (This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) ) | | |
| | |
| #define AsyncIPipeLong_Begin_Push(This,buf,cSent) \ | | |
| ( (This)->lpVtbl -> Begin_Push(This,buf,cSent) ) | | |
| | |
| #define AsyncIPipeLong_Finish_Push(This) \ | | |
| ( (This)->lpVtbl -> Finish_Push(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __AsyncIPipeLong_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IPipeDouble_INTERFACE_DEFINED__ | | |
| #define __IPipeDouble_INTERFACE_DEFINED__ | | |
| | |
| /* interface IPipeDouble */ | | |
| /* [unique][async_uuid][uuid][object] */ | | |
| | |
| EXTERN_C const IID IID_IPipeDouble; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("DB2F3ACE-2F86-11d1-8E04-00C04FB9989A") | | |
| IPipeDouble : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Pull( | | |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc | | |
| Returned) DOUBLE *buf, | | |
| /* [in] */ ULONG cRequest, | | |
| /* [out] */ __RPC__out ULONG *pcReturned) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Push( | | |
| /* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf, | | |
| /* [in] */ ULONG cSent) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IPipeDoubleVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in IPipeDouble * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in IPipeDouble * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in IPipeDouble * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Pull )( | | |
| __RPC__in IPipeDouble * This, | | |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc | | |
| Returned) DOUBLE *buf, | | |
| /* [in] */ ULONG cRequest, | | |
| /* [out] */ __RPC__out ULONG *pcReturned); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Push )( | | |
| __RPC__in IPipeDouble * This, | | |
| /* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf, | | |
| /* [in] */ ULONG cSent); | | |
| | |
| END_INTERFACE | | |
| } IPipeDoubleVtbl; | | |
| | |
| interface IPipeDouble | | |
| { | | |
| CONST_VTBL struct IPipeDoubleVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IPipeDouble_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IPipeDouble_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IPipeDouble_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IPipeDouble_Pull(This,buf,cRequest,pcReturned) \ | | |
| ( (This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) ) | | |
| | |
| #define IPipeDouble_Push(This,buf,cSent) \ | | |
| ( (This)->lpVtbl -> Push(This,buf,cSent) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IPipeDouble_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __AsyncIPipeDouble_INTERFACE_DEFINED__ | | |
| #define __AsyncIPipeDouble_INTERFACE_DEFINED__ | | |
| | |
| /* interface AsyncIPipeDouble */ | | |
| /* [uuid][unique][object] */ | | |
| | |
| EXTERN_C const IID IID_AsyncIPipeDouble; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("DB2F3ACF-2F86-11d1-8E04-00C04FB9989A") | | |
| AsyncIPipeDouble : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Begin_Pull( | | |
| /* [in] */ ULONG cRequest) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Finish_Pull( | | |
| /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc | | |
| Returned) DOUBLE *buf, | | |
| /* [out] */ __RPC__out ULONG *pcReturned) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Begin_Push( | | |
| /* [size_is][in] */ __RPC__in_xcount_full(cSent) DOUBLE *buf, | | |
| /* [in] */ ULONG cSent) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct AsyncIPipeDoubleVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in AsyncIPipeDouble * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in AsyncIPipeDouble * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in AsyncIPipeDouble * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( | | |
| __RPC__in AsyncIPipeDouble * This, | | |
| /* [in] */ ULONG cRequest); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( | | |
| __RPC__in AsyncIPipeDouble * This, | | |
| /* [length_is][size_is][out] */ __RPC__out_xcount_part(cRequest, *pc | | |
| Returned) DOUBLE *buf, | | |
| /* [out] */ __RPC__out ULONG *pcReturned); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Begin_Push )( | | |
| __RPC__in AsyncIPipeDouble * This, | | |
| /* [size_is][in] */ __RPC__in_xcount_full(cSent) DOUBLE *buf, | | |
| /* [in] */ ULONG cSent); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Finish_Push )( | | |
| __RPC__in AsyncIPipeDouble * This); | | |
| | |
| END_INTERFACE | | |
| } AsyncIPipeDoubleVtbl; | | |
| | |
| interface AsyncIPipeDouble | | |
| { | | |
| CONST_VTBL struct AsyncIPipeDoubleVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define AsyncIPipeDouble_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define AsyncIPipeDouble_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define AsyncIPipeDouble_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define AsyncIPipeDouble_Begin_Pull(This,cRequest) \ | | |
| ( (This)->lpVtbl -> Begin_Pull(This,cRequest) ) | | |
| | |
| #define AsyncIPipeDouble_Finish_Pull(This,buf,pcReturned) \ | | |
| ( (This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) ) | | |
| | |
| #define AsyncIPipeDouble_Begin_Push(This,buf,cSent) \ | | |
| ( (This)->lpVtbl -> Begin_Push(This,buf,cSent) ) | | |
| | |
| #define AsyncIPipeDouble_Finish_Push(This) \ | | |
| ( (This)->lpVtbl -> Finish_Push(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __AsyncIPipeDouble_INTERFACE_DEFINED__ */ | | |
| | | |
| #ifndef __IThumbnailExtractor_INTERFACE_DEFINED__ | | #ifndef __IThumbnailExtractor_INTERFACE_DEFINED__ |
| #define __IThumbnailExtractor_INTERFACE_DEFINED__ | | #define __IThumbnailExtractor_INTERFACE_DEFINED__ |
| | |
| /* interface IThumbnailExtractor */ | | /* interface IThumbnailExtractor */ |
| /* [object][uuid] */ | | /* [object][uuid] */ |
| | |
| EXTERN_C const IID IID_IThumbnailExtractor; | | EXTERN_C const IID IID_IThumbnailExtractor; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 10795 | | skipping to change at line 12583 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IThumbnailExtractorVtbl | | typedef struct IThumbnailExtractorVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IThumbnailExtractor * This, | | __RPC__in IThumbnailExtractor * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IThumbnailExtractor * This); | | __RPC__in IThumbnailExtractor * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IThumbnailExtractor * This); | | __RPC__in IThumbnailExtractor * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ExtractThumbnail )( | | HRESULT ( STDMETHODCALLTYPE *ExtractThumbnail )( |
| __RPC__in IThumbnailExtractor * This, | | __RPC__in IThumbnailExtractor * This, |
| /* [in] */ __RPC__in_opt IStorage *pStg, | | /* [in] */ __RPC__in_opt IStorage *pStg, |
| | |
| skipping to change at line 10877 | | skipping to change at line 12665 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDummyHICONIncluderVtbl | | typedef struct IDummyHICONIncluderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDummyHICONIncluder * This, | | __RPC__in IDummyHICONIncluder * This, |
| /* [in] */ __RPC__in REFIID riid, | | /* [in] */ __RPC__in REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| __RPC__in IDummyHICONIncluder * This); | | __RPC__in IDummyHICONIncluder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDummyHICONIncluder * This); | | __RPC__in IDummyHICONIncluder * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Dummy )( | | HRESULT ( STDMETHODCALLTYPE *Dummy )( |
| __RPC__in IDummyHICONIncluder * This, | | __RPC__in IDummyHICONIncluder * This, |
| /* [in] */ __RPC__in HICON h1, | | /* [in] */ __RPC__in HICON h1, |
| | |
| skipping to change at line 10918 | | skipping to change at line 12706 |
| | |
| #define IDummyHICONIncluder_Dummy(This,h1,h2) \ | | #define IDummyHICONIncluder_Dummy(This,h1,h2) \ |
| ( (This)->lpVtbl -> Dummy(This,h1,h2) ) | | ( (This)->lpVtbl -> Dummy(This,h1,h2) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDummyHICONIncluder_INTERFACE_DEFINED__ */ | | #endif /* __IDummyHICONIncluder_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_objidl_0000_0076 */ | | /* interface __MIDL_itf_objidl_0000_0087 */ |
| /* [local] */ | | |
| | |
| #if defined USE_COM_CONTEXT_DEF || defined BUILDTYPE_COMSVCS || defined _OLE32_ | | |
| typedef DWORD CPFLAGS; | | |
| | |
| typedef struct tagContextProperty | | |
| { | | |
| GUID policyId; | | |
| CPFLAGS flags; | | |
| IUnknown *pUnk; | | |
| } ContextProperty; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0076_v0_0_s_ifspec; | | |
| | |
| #ifndef __IEnumContextProps_INTERFACE_DEFINED__ | | |
| #define __IEnumContextProps_INTERFACE_DEFINED__ | | |
| | |
| /* interface IEnumContextProps */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| typedef /* [unique] */ IEnumContextProps *LPENUMCONTEXTPROPS; | | |
| | |
| EXTERN_C const IID IID_IEnumContextProps; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("000001c1-0000-0000-C000-000000000046") | | |
| IEnumContextProps : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Next( | | |
| /* [annotation][in] */ | | |
| __in ULONG celt, | | |
| /* [annotation][length_is][size_is][out] */ | | |
| __out_ecount_part(celt, *pceltFetched) ContextProperty *pContextPro | | |
| perties, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pceltFetched) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Skip( | | |
| /* [annotation][in] */ | | |
| __in ULONG celt) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Clone( | | |
| /* [annotation][out] */ | | |
| __deref_out IEnumContextProps **ppEnumContextProps) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Count( | | |
| /* [annotation][out] */ | | |
| __out ULONG *pcelt) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IEnumContextPropsVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IEnumContextProps * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IEnumContextProps * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IEnumContextProps * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Next )( | | |
| IEnumContextProps * This, | | |
| /* [annotation][in] */ | | |
| __in ULONG celt, | | |
| /* [annotation][length_is][size_is][out] */ | | |
| __out_ecount_part(celt, *pceltFetched) ContextProperty *pContextPro | | |
| perties, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pceltFetched); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Skip )( | | |
| IEnumContextProps * This, | | |
| /* [annotation][in] */ | | |
| __in ULONG celt); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reset )( | | |
| IEnumContextProps * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Clone )( | | |
| IEnumContextProps * This, | | |
| /* [annotation][out] */ | | |
| __deref_out IEnumContextProps **ppEnumContextProps); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Count )( | | |
| IEnumContextProps * This, | | |
| /* [annotation][out] */ | | |
| __out ULONG *pcelt); | | |
| | |
| END_INTERFACE | | |
| } IEnumContextPropsVtbl; | | |
| | |
| interface IEnumContextProps | | |
| { | | |
| CONST_VTBL struct IEnumContextPropsVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IEnumContextProps_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IEnumContextProps_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IEnumContextProps_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IEnumContextProps_Next(This,celt,pContextProperties,pceltFetched) \ | | |
| ( (This)->lpVtbl -> Next(This,celt,pContextProperties,pceltFetched) ) | | |
| | |
| #define IEnumContextProps_Skip(This,celt) \ | | |
| ( (This)->lpVtbl -> Skip(This,celt) ) | | |
| | |
| #define IEnumContextProps_Reset(This) \ | | |
| ( (This)->lpVtbl -> Reset(This) ) | | |
| | |
| #define IEnumContextProps_Clone(This,ppEnumContextProps) \ | | |
| ( (This)->lpVtbl -> Clone(This,ppEnumContextProps) ) | | |
| | |
| #define IEnumContextProps_Count(This,pcelt) \ | | |
| ( (This)->lpVtbl -> Count(This,pcelt) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IEnumContextProps_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IContext_INTERFACE_DEFINED__ | | |
| #define __IContext_INTERFACE_DEFINED__ | | |
| | |
| /* interface IContext */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IContext; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("000001c0-0000-0000-C000-000000000046") | | |
| IContext : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetProperty( | | |
| /* [annotation][in] */ | | |
| __in REFGUID rpolicyId, | | |
| /* [annotation][in] */ | | |
| __in CPFLAGS flags, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pUnk) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveProperty( | | |
| /* [annotation][in] */ | | |
| __in REFGUID rPolicyId) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetProperty( | | |
| /* [annotation][in] */ | | |
| __in REFGUID rGuid, | | |
| /* [annotation][out] */ | | |
| __out CPFLAGS *pFlags, | | |
| /* [annotation][out] */ | | |
| __deref_out IUnknown **ppUnk) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumContextProps( | | |
| /* [annotation][out] */ | | |
| __deref_out IEnumContextProps **ppEnumContextProps) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IContextVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IContext * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IContext * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IContext * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProperty )( | | |
| IContext * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID rpolicyId, | | |
| /* [annotation][in] */ | | |
| __in CPFLAGS flags, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pUnk); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveProperty )( | | |
| IContext * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID rPolicyId); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProperty )( | | |
| IContext * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID rGuid, | | |
| /* [annotation][out] */ | | |
| __out CPFLAGS *pFlags, | | |
| /* [annotation][out] */ | | |
| __deref_out IUnknown **ppUnk); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumContextProps )( | | |
| IContext * This, | | |
| /* [annotation][out] */ | | |
| __deref_out IEnumContextProps **ppEnumContextProps); | | |
| | |
| END_INTERFACE | | |
| } IContextVtbl; | | |
| | |
| interface IContext | | |
| { | | |
| CONST_VTBL struct IContextVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IContext_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IContext_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IContext_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IContext_SetProperty(This,rpolicyId,flags,pUnk) \ | | |
| ( (This)->lpVtbl -> SetProperty(This,rpolicyId,flags,pUnk) ) | | |
| | |
| #define IContext_RemoveProperty(This,rPolicyId) \ | | |
| ( (This)->lpVtbl -> RemoveProperty(This,rPolicyId) ) | | |
| | |
| #define IContext_GetProperty(This,rGuid,pFlags,ppUnk) \ | | |
| ( (This)->lpVtbl -> GetProperty(This,rGuid,pFlags,ppUnk) ) | | |
| | |
| #define IContext_EnumContextProps(This,ppEnumContextProps) \ | | |
| ( (This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IContext_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_objidl_0000_0078 */ | | |
| /* [local] */ | | |
| | |
| #if !defined BUILDTYPE_COMSVCS && !defined _OLE32_ | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec; | | |
| | |
| #ifndef __IObjContext_INTERFACE_DEFINED__ | | |
| #define __IObjContext_INTERFACE_DEFINED__ | | |
| | |
| /* interface IObjContext */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IObjContext; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("000001c6-0000-0000-C000-000000000046") | | |
| IObjContext : public IContext | | |
| { | | |
| public: | | |
| virtual void STDMETHODCALLTYPE Reserved1( void) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE Reserved2( void) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE Reserved3( void) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE Reserved4( void) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE Reserved5( void) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE Reserved6( void) = 0; | | |
| | |
| virtual void STDMETHODCALLTYPE Reserved7( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IObjContextVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IObjContext * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IObjContext * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IObjContext * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetProperty )( | | |
| IObjContext * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID rpolicyId, | | |
| /* [annotation][in] */ | | |
| __in CPFLAGS flags, | | |
| /* [annotation][in] */ | | |
| __in IUnknown *pUnk); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveProperty )( | | |
| IObjContext * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID rPolicyId); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetProperty )( | | |
| IObjContext * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID rGuid, | | |
| /* [annotation][out] */ | | |
| __out CPFLAGS *pFlags, | | |
| /* [annotation][out] */ | | |
| __deref_out IUnknown **ppUnk); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumContextProps )( | | |
| IObjContext * This, | | |
| /* [annotation][out] */ | | |
| __deref_out IEnumContextProps **ppEnumContextProps); | | |
| | |
| void ( STDMETHODCALLTYPE *Reserved1 )( | | |
| IObjContext * This); | | |
| | |
| void ( STDMETHODCALLTYPE *Reserved2 )( | | |
| IObjContext * This); | | |
| | |
| void ( STDMETHODCALLTYPE *Reserved3 )( | | |
| IObjContext * This); | | |
| | |
| void ( STDMETHODCALLTYPE *Reserved4 )( | | |
| IObjContext * This); | | |
| | |
| void ( STDMETHODCALLTYPE *Reserved5 )( | | |
| IObjContext * This); | | |
| | |
| void ( STDMETHODCALLTYPE *Reserved6 )( | | |
| IObjContext * This); | | |
| | |
| void ( STDMETHODCALLTYPE *Reserved7 )( | | |
| IObjContext * This); | | |
| | |
| END_INTERFACE | | |
| } IObjContextVtbl; | | |
| | |
| interface IObjContext | | |
| { | | |
| CONST_VTBL struct IObjContextVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IObjContext_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IObjContext_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IObjContext_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IObjContext_SetProperty(This,rpolicyId,flags,pUnk) \ | | |
| ( (This)->lpVtbl -> SetProperty(This,rpolicyId,flags,pUnk) ) | | |
| | |
| #define IObjContext_RemoveProperty(This,rPolicyId) \ | | |
| ( (This)->lpVtbl -> RemoveProperty(This,rPolicyId) ) | | |
| | |
| #define IObjContext_GetProperty(This,rGuid,pFlags,ppUnk) \ | | |
| ( (This)->lpVtbl -> GetProperty(This,rGuid,pFlags,ppUnk) ) | | |
| | |
| #define IObjContext_EnumContextProps(This,ppEnumContextProps) \ | | |
| ( (This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) ) | | |
| | |
| #define IObjContext_Reserved1(This) \ | | |
| ( (This)->lpVtbl -> Reserved1(This) ) | | |
| | |
| #define IObjContext_Reserved2(This) \ | | |
| ( (This)->lpVtbl -> Reserved2(This) ) | | |
| | |
| #define IObjContext_Reserved3(This) \ | | |
| ( (This)->lpVtbl -> Reserved3(This) ) | | |
| | |
| #define IObjContext_Reserved4(This) \ | | |
| ( (This)->lpVtbl -> Reserved4(This) ) | | |
| | |
| #define IObjContext_Reserved5(This) \ | | |
| ( (This)->lpVtbl -> Reserved5(This) ) | | |
| | |
| #define IObjContext_Reserved6(This) \ | | |
| ( (This)->lpVtbl -> Reserved6(This) ) | | |
| | |
| #define IObjContext_Reserved7(This) \ | | |
| ( (This)->lpVtbl -> Reserved7(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IObjContext_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_objidl_0000_0079 */ | | |
| /* [local] */ | | /* [local] */ |
| | |
|
| #endif | | |
| #endif | | |
| typedef | | typedef |
| enum tagApplicationType | | enum tagApplicationType |
|
| { ServerApplication = 0, | | { |
| LibraryApplication = ( ServerApplication + 1 ) | | ServerApplication = 0, |
| | LibraryApplication = ( ServerApplication + 1 ) |
| } ApplicationType; | | } ApplicationType; |
| | |
| typedef | | typedef |
| enum tagShutdownType | | enum tagShutdownType |
|
| { IdleShutdown = 0, | | { |
| ForcedShutdown = ( IdleShutdown + 1 ) | | IdleShutdown = 0, |
| | ForcedShutdown = ( IdleShutdown + 1 ) |
| } ShutdownType; | | } ShutdownType; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0087_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0079_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0087_v0_0_s_ifspec; |
| | |
| #ifndef __IProcessLock_INTERFACE_DEFINED__ | | #ifndef __IProcessLock_INTERFACE_DEFINED__ |
| #define __IProcessLock_INTERFACE_DEFINED__ | | #define __IProcessLock_INTERFACE_DEFINED__ |
| | |
| /* interface IProcessLock */ | | /* interface IProcessLock */ |
| /* [unique][uuid][local][object] */ | | /* [unique][uuid][local][object] */ |
| | |
| EXTERN_C const IID IID_IProcessLock; | | EXTERN_C const IID IID_IProcessLock; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 11395 | | skipping to change at line 12756 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IProcessLockVtbl | | typedef struct IProcessLockVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IProcessLock * This, | | IProcessLock * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IProcessLock * This); | | IProcessLock * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IProcessLock * This); | | IProcessLock * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRefOnProcess )( | | ULONG ( STDMETHODCALLTYPE *AddRefOnProcess )( |
| IProcessLock * This); | | IProcessLock * This); |
| | |
| | |
| skipping to change at line 11456 | | skipping to change at line 12817 |
| EXTERN_C const IID IID_ISurrogateService; | | EXTERN_C const IID IID_ISurrogateService; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("000001d4-0000-0000-C000-000000000046") | | MIDL_INTERFACE("000001d4-0000-0000-C000-000000000046") |
| ISurrogateService : public IUnknown | | ISurrogateService : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE Init( | | virtual HRESULT STDMETHODCALLTYPE Init( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFGUID rguidProcessID, | | _In_ REFGUID rguidProcessID, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IProcessLock *pProcessLock, | | _In_ IProcessLock *pProcessLock, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pfApplicationAware) = 0; | | _Out_ BOOL *pfApplicationAware) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ApplicationLaunch( | | virtual HRESULT STDMETHODCALLTYPE ApplicationLaunch( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFGUID rguidApplID, | | _In_ REFGUID rguidApplID, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ApplicationType appType) = 0; | | _In_ ApplicationType appType) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ApplicationFree( | | virtual HRESULT STDMETHODCALLTYPE ApplicationFree( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFGUID rguidApplID) = 0; | | _In_ REFGUID rguidApplID) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE CatalogRefresh( | | virtual HRESULT STDMETHODCALLTYPE CatalogRefresh( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved ULONG ulReserved) = 0; | | _Reserved_ ULONG ulReserved) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ProcessShutdown( | | virtual HRESULT STDMETHODCALLTYPE ProcessShutdown( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ShutdownType shutdownType) = 0; | | _In_ ShutdownType shutdownType) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ISurrogateServiceVtbl | | typedef struct ISurrogateServiceVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ISurrogateService * This, | | ISurrogateService * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| ISurrogateService * This); | | ISurrogateService * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ISurrogateService * This); | | ISurrogateService * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Init )( | | HRESULT ( STDMETHODCALLTYPE *Init )( |
| ISurrogateService * This, | | ISurrogateService * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFGUID rguidProcessID, | | _In_ REFGUID rguidProcessID, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in IProcessLock *pProcessLock, | | _In_ IProcessLock *pProcessLock, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pfApplicationAware); | | _Out_ BOOL *pfApplicationAware); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ApplicationLaunch )( | | HRESULT ( STDMETHODCALLTYPE *ApplicationLaunch )( |
| ISurrogateService * This, | | ISurrogateService * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFGUID rguidApplID, | | _In_ REFGUID rguidApplID, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ApplicationType appType); | | _In_ ApplicationType appType); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ApplicationFree )( | | HRESULT ( STDMETHODCALLTYPE *ApplicationFree )( |
| ISurrogateService * This, | | ISurrogateService * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in REFGUID rguidApplID); | | _In_ REFGUID rguidApplID); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CatalogRefresh )( | | HRESULT ( STDMETHODCALLTYPE *CatalogRefresh )( |
| ISurrogateService * This, | | ISurrogateService * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __reserved ULONG ulReserved); | | _Reserved_ ULONG ulReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ProcessShutdown )( | | HRESULT ( STDMETHODCALLTYPE *ProcessShutdown )( |
| ISurrogateService * This, | | ISurrogateService * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ShutdownType shutdownType); | | _In_ ShutdownType shutdownType); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } ISurrogateServiceVtbl; | | } ISurrogateServiceVtbl; |
| | |
| interface ISurrogateService | | interface ISurrogateService |
| { | | { |
| CONST_VTBL struct ISurrogateServiceVtbl *lpVtbl; | | CONST_VTBL struct ISurrogateServiceVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 11571 | | skipping to change at line 12932 |
| | |
| #define ISurrogateService_ProcessShutdown(This,shutdownType) \ | | #define ISurrogateService_ProcessShutdown(This,shutdownType) \ |
| ( (This)->lpVtbl -> ProcessShutdown(This,shutdownType) ) | | ( (This)->lpVtbl -> ProcessShutdown(This,shutdownType) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ISurrogateService_INTERFACE_DEFINED__ */ | | #endif /* __ISurrogateService_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_objidl_0000_0081 */ | | /* interface __MIDL_itf_objidl_0000_0089 */ |
| /* [local] */ | | |
| | |
| typedef | | |
| enum _APTTYPEQUALIFIER | | |
| { APTTYPEQUALIFIER_NONE = 0, | | |
| APTTYPEQUALIFIER_IMPLICIT_MTA = 1, | | |
| APTTYPEQUALIFIER_NA_ON_MTA = 2, | | |
| APTTYPEQUALIFIER_NA_ON_STA = 3, | | |
| APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4, | | |
| APTTYPEQUALIFIER_NA_ON_MAINSTA = 5 | | |
| } APTTYPEQUALIFIER; | | |
| | |
| typedef | | |
| enum _APTTYPE | | |
| { APTTYPE_CURRENT = -1, | | |
| APTTYPE_STA = 0, | | |
| APTTYPE_MTA = 1, | | |
| APTTYPE_NA = 2, | | |
| APTTYPE_MAINSTA = 3 | | |
| } APTTYPE; | | |
| | |
| typedef | | |
| enum _THDTYPE | | |
| { THDTYPE_BLOCKMESSAGES = 0, | | |
| THDTYPE_PROCESSMESSAGES = 1 | | |
| } THDTYPE; | | |
| | |
| typedef DWORD APARTMENTID; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0081_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0081_v0_0_s_ifspec; | | |
| | |
| #ifndef __IComThreadingInfo_INTERFACE_DEFINED__ | | |
| #define __IComThreadingInfo_INTERFACE_DEFINED__ | | |
| | |
| /* interface IComThreadingInfo */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IComThreadingInfo; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("000001ce-0000-0000-C000-000000000046") | | |
| IComThreadingInfo : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentApartmentType( | | |
| /* [annotation][out] */ | | |
| __out APTTYPE *pAptType) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentThreadType( | | |
| /* [annotation][out] */ | | |
| __out THDTYPE *pThreadType) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentLogicalThreadId( | | |
| /* [annotation][out] */ | | |
| __out GUID *pguidLogicalThreadId) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetCurrentLogicalThreadId( | | |
| /* [annotation][in] */ | | |
| __in REFGUID rguid) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IComThreadingInfoVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IComThreadingInfo * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IComThreadingInfo * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IComThreadingInfo * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentApartmentType )( | | |
| IComThreadingInfo * This, | | |
| /* [annotation][out] */ | | |
| __out APTTYPE *pAptType); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentThreadType )( | | |
| IComThreadingInfo * This, | | |
| /* [annotation][out] */ | | |
| __out THDTYPE *pThreadType); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentLogicalThreadId )( | | |
| IComThreadingInfo * This, | | |
| /* [annotation][out] */ | | |
| __out GUID *pguidLogicalThreadId); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCurrentLogicalThreadId )( | | |
| IComThreadingInfo * This, | | |
| /* [annotation][in] */ | | |
| __in REFGUID rguid); | | |
| | |
| END_INTERFACE | | |
| } IComThreadingInfoVtbl; | | |
| | |
| interface IComThreadingInfo | | |
| { | | |
| CONST_VTBL struct IComThreadingInfoVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IComThreadingInfo_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IComThreadingInfo_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IComThreadingInfo_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IComThreadingInfo_GetCurrentApartmentType(This,pAptType) \ | | |
| ( (This)->lpVtbl -> GetCurrentApartmentType(This,pAptType) ) | | |
| | |
| #define IComThreadingInfo_GetCurrentThreadType(This,pThreadType) \ | | |
| ( (This)->lpVtbl -> GetCurrentThreadType(This,pThreadType) ) | | |
| | |
| #define IComThreadingInfo_GetCurrentLogicalThreadId(This,pguidLogicalThreadId) \ | | |
| ( (This)->lpVtbl -> GetCurrentLogicalThreadId(This,pguidLogicalThreadId) ) | | |
| | |
| #define IComThreadingInfo_SetCurrentLogicalThreadId(This,rguid) \ | | |
| ( (This)->lpVtbl -> SetCurrentLogicalThreadId(This,rguid) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IComThreadingInfo_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IProcessInitControl_INTERFACE_DEFINED__ | | |
| #define __IProcessInitControl_INTERFACE_DEFINED__ | | |
| | |
| /* interface IProcessInitControl */ | | |
| /* [uuid][unique][object] */ | | |
| | |
| EXTERN_C const IID IID_IProcessInitControl; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("72380d55-8d2b-43a3-8513-2b6ef31434e9") | | |
| IProcessInitControl : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE ResetInitializerTimeout( | | |
| /* [in] */ DWORD dwSecondsRemaining) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IProcessInitControlVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| __RPC__in IProcessInitControl * This, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| __RPC__deref_out void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| __RPC__in IProcessInitControl * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| __RPC__in IProcessInitControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *ResetInitializerTimeout )( | | |
| __RPC__in IProcessInitControl * This, | | |
| /* [in] */ DWORD dwSecondsRemaining); | | |
| | |
| END_INTERFACE | | |
| } IProcessInitControlVtbl; | | |
| | |
| interface IProcessInitControl | | |
| { | | |
| CONST_VTBL struct IProcessInitControlVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IProcessInitControl_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IProcessInitControl_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IProcessInitControl_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IProcessInitControl_ResetInitializerTimeout(This,dwSecondsRemaining) \ | | |
| ( (This)->lpVtbl -> ResetInitializerTimeout(This,dwSecondsRemaining) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IProcessInitControl_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_objidl_0000_0083 */ | | |
| /* [local] */ | | /* [local] */ |
| | |
| #if (_WIN32_WINNT >= 0x0501 ) | | #if (_WIN32_WINNT >= 0x0501 ) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0089_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0089_v0_0_s_ifspec; |
| | |
| #ifndef __IInitializeSpy_INTERFACE_DEFINED__ | | #ifndef __IInitializeSpy_INTERFACE_DEFINED__ |
| #define __IInitializeSpy_INTERFACE_DEFINED__ | | #define __IInitializeSpy_INTERFACE_DEFINED__ |
| | |
| /* interface IInitializeSpy */ | | /* interface IInitializeSpy */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInitializeSpy *LPINITIALIZESPY; | | typedef /* [unique] */ IInitializeSpy *LPINITIALIZESPY; |
| | |
| EXTERN_C const IID IID_IInitializeSpy; | | EXTERN_C const IID IID_IInitializeSpy; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("00000034-0000-0000-C000-000000000046") | | MIDL_INTERFACE("00000034-0000-0000-C000-000000000046") |
| IInitializeSpy : public IUnknown | | IInitializeSpy : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE PreInitialize( | | virtual HRESULT STDMETHODCALLTYPE PreInitialize( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCoInit, | | _In_ DWORD dwCoInit, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCurThreadAptRefs) = 0; | | _In_ DWORD dwCurThreadAptRefs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PostInitialize( | | virtual HRESULT STDMETHODCALLTYPE PostInitialize( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HRESULT hrCoInit, | | _In_ HRESULT hrCoInit, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCoInit, | | _In_ DWORD dwCoInit, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwNewThreadAptRefs) = 0; | | _In_ DWORD dwNewThreadAptRefs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PreUninitialize( | | virtual HRESULT STDMETHODCALLTYPE PreUninitialize( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCurThreadAptRefs) = 0; | | _In_ DWORD dwCurThreadAptRefs) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PostUninitialize( | | virtual HRESULT STDMETHODCALLTYPE PostUninitialize( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwNewThreadAptRefs) = 0; | | _In_ DWORD dwNewThreadAptRefs) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInitializeSpyVtbl | | typedef struct IInitializeSpyVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInitializeSpy * This, | | IInitializeSpy * This, |
| /* [in] */ REFIID riid, | | /* [in] */ REFIID riid, |
| /* [annotation][iid_is][out] */ | | /* [annotation][iid_is][out] */ |
|
| __RPC__deref_out void **ppvObject); | | _COM_Outptr_ void **ppvObject); |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| IInitializeSpy * This); | | IInitializeSpy * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInitializeSpy * This); | | IInitializeSpy * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PreInitialize )( | | HRESULT ( STDMETHODCALLTYPE *PreInitialize )( |
| IInitializeSpy * This, | | IInitializeSpy * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCoInit, | | _In_ DWORD dwCoInit, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCurThreadAptRefs); | | _In_ DWORD dwCurThreadAptRefs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PostInitialize )( | | HRESULT ( STDMETHODCALLTYPE *PostInitialize )( |
| IInitializeSpy * This, | | IInitializeSpy * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in HRESULT hrCoInit, | | _In_ HRESULT hrCoInit, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCoInit, | | _In_ DWORD dwCoInit, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwNewThreadAptRefs); | | _In_ DWORD dwNewThreadAptRefs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PreUninitialize )( | | HRESULT ( STDMETHODCALLTYPE *PreUninitialize )( |
| IInitializeSpy * This, | | IInitializeSpy * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwCurThreadAptRefs); | | _In_ DWORD dwCurThreadAptRefs); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PostUninitialize )( | | HRESULT ( STDMETHODCALLTYPE *PostUninitialize )( |
| IInitializeSpy * This, | | IInitializeSpy * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwNewThreadAptRefs); | | _In_ DWORD dwNewThreadAptRefs); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInitializeSpyVtbl; | | } IInitializeSpyVtbl; |
| | |
| interface IInitializeSpy | | interface IInitializeSpy |
| { | | { |
| CONST_VTBL struct IInitializeSpyVtbl *lpVtbl; | | CONST_VTBL struct IInitializeSpyVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 11909 | | skipping to change at line 13061 |
| | |
| #define IInitializeSpy_PostUninitialize(This,dwNewThreadAptRefs) \ | | #define IInitializeSpy_PostUninitialize(This,dwNewThreadAptRefs) \ |
| ( (This)->lpVtbl -> PostUninitialize(This,dwNewThreadAptRefs) ) | | ( (This)->lpVtbl -> PostUninitialize(This,dwNewThreadAptRefs) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInitializeSpy_INTERFACE_DEFINED__ */ | | #endif /* __IInitializeSpy_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_objidl_0000_0084 */ | | /* interface __MIDL_itf_objidl_0000_0090 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0090_v0_0_s_ifspec; |
| | |
| | #ifndef __IApartmentShutdown_INTERFACE_DEFINED__ |
| | #define __IApartmentShutdown_INTERFACE_DEFINED__ |
| | |
| | /* interface IApartmentShutdown */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IApartmentShutdown; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("A2F05A09-27A2-42B5-BC0E-AC163EF49D9B") |
| | IApartmentShutdown : public IUnknown |
| | { |
| | public: |
| | virtual void STDMETHODCALLTYPE OnUninitialize( |
| | /* [annotation][in] */ |
| | _In_ UINT64 ui64ApartmentIdentifier) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IApartmentShutdownVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IApartmentShutdown * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IApartmentShutdown * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IApartmentShutdown * This); |
| | |
| | void ( STDMETHODCALLTYPE *OnUninitialize )( |
| | IApartmentShutdown * This, |
| | /* [annotation][in] */ |
| | _In_ UINT64 ui64ApartmentIdentifier); |
| | |
| | END_INTERFACE |
| | } IApartmentShutdownVtbl; |
| | |
| | interface IApartmentShutdown |
| | { |
| | CONST_VTBL struct IApartmentShutdownVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IApartmentShutdown_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IApartmentShutdown_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IApartmentShutdown_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IApartmentShutdown_OnUninitialize(This,ui64ApartmentIdentifier) \ |
| | ( (This)->lpVtbl -> OnUninitialize(This,ui64ApartmentIdentifier) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IApartmentShutdown_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_objidl_0000_0091 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| #if ( _MSC_VER >= 800 ) | | #if ( _MSC_VER >= 800 ) |
| #if _MSC_VER >= 1200 | | #if _MSC_VER >= 1200 |
| #pragma warning(pop) | | #pragma warning(pop) |
| #else | | #else |
| #pragma warning(default:4201) | | #pragma warning(default:4201) |
| #endif | | #endif |
| #endif | | #endif |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0084_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0091_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0084_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0091_v0_0_s_ifspec; |
| | |
| /* Additional Prototypes for ALL interfaces */ | | /* Additional Prototypes for ALL interfaces */ |
| | |
| unsigned long __RPC_USER ASYNC_STGMEDIUM_UserSize( __RPC__in un
signed long *, unsigned long , __RPC__in ASYNC_STGMEDIUM * ); | | unsigned long __RPC_USER ASYNC_STGMEDIUM_UserSize( __RPC__in un
signed long *, unsigned long , __RPC__in ASYNC_STGMEDIUM * ); |
| unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserMarshal( __RPC__in unsigned lon
g *, __RPC__inout_xcount(0) unsigned char *, __RPC__in ASYNC_STGMEDIUM * ); | | unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserMarshal( __RPC__in unsigned lon
g *, __RPC__inout_xcount(0) unsigned char *, __RPC__in ASYNC_STGMEDIUM * ); |
| unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserUnmarshal(__RPC__in unsigned lon
g *, __RPC__in_xcount(0) unsigned char *, __RPC__out ASYNC_STGMEDIUM * ); | | unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserUnmarshal(__RPC__in unsigned lon
g *, __RPC__in_xcount(0) unsigned char *, __RPC__out ASYNC_STGMEDIUM * ); |
| void __RPC_USER ASYNC_STGMEDIUM_UserFree( __RPC__in un
signed long *, __RPC__in ASYNC_STGMEDIUM * ); | | void __RPC_USER ASYNC_STGMEDIUM_UserFree( __RPC__in un
signed long *, __RPC__in ASYNC_STGMEDIUM * ); |
| | |
| unsigned long __RPC_USER CLIPFORMAT_UserSize( __RPC__in unsigne
d long *, unsigned long , __RPC__in CLIPFORMAT * ); | | unsigned long __RPC_USER CLIPFORMAT_UserSize( __RPC__in unsigne
d long *, unsigned long , __RPC__in CLIPFORMAT * ); |
| unsigned char * __RPC_USER CLIPFORMAT_UserMarshal( __RPC__in unsigned long *,
__RPC__inout_xcount(0) unsigned char *, __RPC__in CLIPFORMAT * ); | | unsigned char * __RPC_USER CLIPFORMAT_UserMarshal( __RPC__in unsigned long *,
__RPC__inout_xcount(0) unsigned char *, __RPC__in CLIPFORMAT * ); |
| | |
| skipping to change at line 12009 | | skipping to change at line 13245 |
| void __RPC_USER SNB_UserFree64( __RPC__in unsigned lon
g *, __RPC__in SNB * ); | | void __RPC_USER SNB_UserFree64( __RPC__in unsigned lon
g *, __RPC__in SNB * ); |
| | |
| unsigned long __RPC_USER STGMEDIUM_UserSize64( __RPC__in unsign
ed long *, unsigned long , __RPC__in STGMEDIUM * ); | | unsigned long __RPC_USER STGMEDIUM_UserSize64( __RPC__in unsign
ed long *, unsigned long , __RPC__in STGMEDIUM * ); |
| unsigned char * __RPC_USER STGMEDIUM_UserMarshal64( __RPC__in unsigned long *,
__RPC__inout_xcount(0) unsigned char *, __RPC__in STGMEDIUM * ); | | unsigned char * __RPC_USER STGMEDIUM_UserMarshal64( __RPC__in unsigned long *,
__RPC__inout_xcount(0) unsigned char *, __RPC__in STGMEDIUM * ); |
| unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal64(__RPC__in unsigned long *,
__RPC__in_xcount(0) unsigned char *, __RPC__out STGMEDIUM * ); | | unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal64(__RPC__in unsigned long *,
__RPC__in_xcount(0) unsigned char *, __RPC__out STGMEDIUM * ); |
| void __RPC_USER STGMEDIUM_UserFree64( __RPC__in unsign
ed long *, __RPC__in STGMEDIUM * ); | | void __RPC_USER STGMEDIUM_UserFree64( __RPC__in unsign
ed long *, __RPC__in STGMEDIUM * ); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Proxy( |
| IEnumUnknown * This, | | IEnumUnknown * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG celt, | | _In_ ULONG celt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_ecount_part(celt,*pceltFetched) IUnknown **rgelt, | | _Out_writes_to_(celt,*pceltFetched) IUnknown **rgelt, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Stub( |
| __RPC__in IEnumUnknown * This, | | __RPC__in IEnumUnknown * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
IUnknown **rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
IUnknown **rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
|
| /* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Proxy( | | |
| IBindCtx * This, | | |
| /* [in] */ BIND_OPTS *pbindopts); | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Stub( | | |
| __RPC__in IBindCtx * This, | | |
| /* [in] */ __RPC__in BIND_OPTS2 *pbindopts); | | |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Proxy( | | |
| IBindCtx * This, | | |
| /* [out][in] */ BIND_OPTS *pbindopts); | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Stub( | | |
| __RPC__in IBindCtx * This, | | |
| /* [out][in] */ __RPC__inout BIND_OPTS2 *pbindopts); | | |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Proxy( | | |
| IEnumMoniker * This, | | |
| /* [in] */ ULONG celt, | | |
| /* [annotation] */ | | |
| __out_ecount_part(celt,*pceltFetched) IMoniker **rgelt, | | |
| /* [annotation] */ | | |
| __out_opt ULONG *pceltFetched); | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Stub( | | |
| __RPC__in IEnumMoniker * This, | | |
| /* [in] */ ULONG celt, | | |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) | | |
| IMoniker **rgelt, | | |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | |
| | |
| /* [local] */ BOOL STDMETHODCALLTYPE IRunnableObject_IsRunning_Proxy( | | |
| IRunnableObject * This); | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_IsRunning_Stub( | | |
| __RPC__in IRunnableObject * This); | | |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Proxy( | | |
| IMoniker * This, | | |
| /* [unique][in] */ IBindCtx *pbc, | | |
| /* [unique][in] */ IMoniker *pmkToLeft, | | |
| /* [in] */ REFIID riidResult, | | |
| /* [iid_is][out] */ void **ppvResult); | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Stub( | | |
| __RPC__in IMoniker * This, | | |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | |
| /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, | | |
| /* [in] */ __RPC__in REFIID riidResult, | | |
| /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvResult); | | |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Proxy( | | |
| IMoniker * This, | | |
| /* [unique][in] */ IBindCtx *pbc, | | |
| /* [unique][in] */ IMoniker *pmkToLeft, | | |
| /* [in] */ REFIID riid, | | |
| /* [iid_is][out] */ void **ppvObj); | | |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Stub( | | |
| __RPC__in IMoniker * This, | | |
| /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, | | |
| /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, | | |
| /* [in] */ __RPC__in REFIID riid, | | |
| /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); | | |
| | | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Proxy( |
| IEnumString * This, | | IEnumString * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt, | | _Out_writes_to_(celt,*pceltFetched) LPOLESTR *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Stub( |
| __RPC__in IEnumString * This, | | __RPC__in IEnumString * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
LPOLESTR *rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
LPOLESTR *rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Proxy( |
| ISequentialStream * This, | | ISequentialStream * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_bcount_part(cb, *pcbRead) void *pv, | | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| /* [in] */ ULONG cb, | | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pcbRead); | | _Out_opt_ ULONG *pcbRead); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Stub( |
| __RPC__in ISequentialStream * This, | | __RPC__in ISequentialStream * This, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p
v, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p
v, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [out] */ __RPC__out ULONG *pcbRead); | | /* [out] */ __RPC__out ULONG *pcbRead); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Proxy( |
| ISequentialStream * This, | | ISequentialStream * This, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [in] */ ULONG cb, | | /* [annotation][in] */ |
| | _In_ ULONG cb, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pcbWritten); | | _Out_opt_ ULONG *pcbWritten); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Stub( |
| __RPC__in ISequentialStream * This, | | __RPC__in ISequentialStream * This, |
| /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, | | /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [out] */ __RPC__out ULONG *pcbWritten); | | /* [out] */ __RPC__out ULONG *pcbWritten); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Proxy( |
| IStream * This, | | IStream * This, |
| /* [in] */ LARGE_INTEGER dlibMove, | | /* [in] */ LARGE_INTEGER dlibMove, |
| /* [in] */ DWORD dwOrigin, | | /* [in] */ DWORD dwOrigin, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULARGE_INTEGER *plibNewPosition); | | _Out_opt_ ULARGE_INTEGER *plibNewPosition); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Stub( |
| __RPC__in IStream * This, | | __RPC__in IStream * This, |
| /* [in] */ LARGE_INTEGER dlibMove, | | /* [in] */ LARGE_INTEGER dlibMove, |
| /* [in] */ DWORD dwOrigin, | | /* [in] */ DWORD dwOrigin, |
| /* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition); | | /* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Proxy( |
| IStream * This, | | IStream * This, |
|
| /* [unique][in] */ IStream *pstm, | | /* [annotation][unique][in] */ |
| | _In_ IStream *pstm, |
| /* [in] */ ULARGE_INTEGER cb, | | /* [in] */ ULARGE_INTEGER cb, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULARGE_INTEGER *pcbRead, | | _Out_opt_ ULARGE_INTEGER *pcbRead, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULARGE_INTEGER *pcbWritten); | | _Out_opt_ ULARGE_INTEGER *pcbWritten); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Stub( |
| __RPC__in IStream * This, | | __RPC__in IStream * This, |
| /* [unique][in] */ __RPC__in_opt IStream *pstm, | | /* [unique][in] */ __RPC__in_opt IStream *pstm, |
| /* [in] */ ULARGE_INTEGER cb, | | /* [in] */ ULARGE_INTEGER cb, |
| /* [out] */ __RPC__out ULARGE_INTEGER *pcbRead, | | /* [out] */ __RPC__out ULARGE_INTEGER *pcbRead, |
| /* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten); | | /* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten); |
| | |
|
| | /* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Proxy( |
| | IBindCtx * This, |
| | /* [annotation][in] */ |
| | _In_ BIND_OPTS *pbindopts); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Stub( |
| | __RPC__in IBindCtx * This, |
| | /* [in] */ __RPC__in BIND_OPTS2 *pbindopts); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Proxy( |
| | IBindCtx * This, |
| | /* [annotation][out][in] */ |
| | _Inout_ BIND_OPTS *pbindopts); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Stub( |
| | __RPC__in IBindCtx * This, |
| | /* [out][in] */ __RPC__inout BIND_OPTS2 *pbindopts); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Proxy( |
| | IEnumMoniker * This, |
| | /* [in] */ ULONG celt, |
| | /* [annotation] */ |
| | _Out_writes_to_(celt,*pceltFetched) IMoniker **rgelt, |
| | /* [annotation] */ |
| | _Out_opt_ ULONG *pceltFetched); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Stub( |
| | __RPC__in IEnumMoniker * This, |
| | /* [in] */ ULONG celt, |
| | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched) |
| | IMoniker **rgelt, |
| | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| | /* [local] */ BOOL STDMETHODCALLTYPE IRunnableObject_IsRunning_Proxy( |
| | IRunnableObject * This); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_IsRunning_Stub( |
| | __RPC__in IRunnableObject * This); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Proxy( |
| | IMoniker * This, |
| | /* [annotation][unique][in] */ |
| | _In_ IBindCtx *pbc, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IMoniker *pmkToLeft, |
| | /* [annotation][in] */ |
| | _In_ REFIID riidResult, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppvResult); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Stub( |
| | __RPC__in IMoniker * This, |
| | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| | /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, |
| | /* [in] */ __RPC__in REFIID riidResult, |
| | /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvResult); |
| | |
| | /* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Proxy( |
| | IMoniker * This, |
| | /* [annotation][unique][in] */ |
| | _In_ IBindCtx *pbc, |
| | /* [annotation][unique][in] */ |
| | _In_opt_ IMoniker *pmkToLeft, |
| | /* [annotation][in] */ |
| | _In_ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _Outptr_ void **ppvObj); |
| | |
| | /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Stub( |
| | __RPC__in IMoniker * This, |
| | /* [unique][in] */ __RPC__in_opt IBindCtx *pbc, |
| | /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Proxy( |
| IEnumSTATSTG * This, | | IEnumSTATSTG * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) STATSTG *rgelt, | | _Out_writes_to_(celt,*pceltFetched) STATSTG *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Stub( |
| __RPC__in IEnumSTATSTG * This, | | __RPC__in IEnumSTATSTG * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
STATSTG *rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
STATSTG *rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Proxy( |
| IStorage * This, | | IStorage * This, |
|
| /* [string][in] */ const OLECHAR *pwcsName, | | /* [annotation][string][in] */ |
| /* [unique][in] */ void *reserved1, | | _In_z_ const OLECHAR *pwcsName, |
| | /* [annotation][unique][in] */ |
| | _Reserved_ void *reserved1, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [in] */ DWORD reserved2, | | /* [in] */ DWORD reserved2, |
|
| /* [out] */ IStream **ppstm); | | /* [annotation][out] */ |
| | _Outptr_ IStream **ppstm); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Stub( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, | | /* [string][in] */ __RPC__in_string const OLECHAR *pwcsName, |
|
| /* [in] */ unsigned long cbReserved1, | | /* [in] */ ULONG cbReserved1, |
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res
erved1, | | /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res
erved1, |
| /* [in] */ DWORD grfMode, | | /* [in] */ DWORD grfMode, |
| /* [in] */ DWORD reserved2, | | /* [in] */ DWORD reserved2, |
| /* [out] */ __RPC__deref_out_opt IStream **ppstm); | | /* [out] */ __RPC__deref_out_opt IStream **ppstm); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Proxy( |
| IStorage * This, | | IStorage * This, |
| /* [in] */ DWORD ciidExclude, | | /* [in] */ DWORD ciidExclude, |
|
| /* [size_is][unique][in] */ const IID *rgiidExclude, | | /* [annotation][size_is][unique][in] */ |
| | _In_reads_opt_(ciidExclude) const IID *rgiidExclude, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __RPC__in_opt SNB snbExclude, | | _In_opt_ SNB snbExclude, |
| /* [unique][in] */ IStorage *pstgDest); | | /* [annotation][unique][in] */ |
| | _In_ IStorage *pstgDest); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Stub( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [in] */ DWORD ciidExclude, | | /* [in] */ DWORD ciidExclude, |
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(ciidExclude) const IID
*rgiidExclude, | | /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(ciidExclude) const IID
*rgiidExclude, |
| /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, | | /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude, |
| /* [unique][in] */ __RPC__in_opt IStorage *pstgDest); | | /* [unique][in] */ __RPC__in_opt IStorage *pstgDest); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Proxy( |
| IStorage * This, | | IStorage * This, |
|
| /* [in] */ DWORD reserved1, | | /* [annotation][in] */ |
| /* [size_is][unique][in] */ void *reserved2, | | _Reserved_ DWORD reserved1, |
| /* [in] */ DWORD reserved3, | | /* [annotation][size_is][unique][in] */ |
| /* [out] */ IEnumSTATSTG **ppenum); | | _Reserved_ void *reserved2, |
| | /* [annotation][in] */ |
| | _Reserved_ DWORD reserved3, |
| | /* [annotation][out] */ |
| | _Outptr_ IEnumSTATSTG **ppenum); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Stub( |
| __RPC__in IStorage * This, | | __RPC__in IStorage * This, |
| /* [in] */ DWORD reserved1, | | /* [in] */ DWORD reserved1, |
|
| /* [in] */ unsigned long cbReserved2, | | /* [in] */ ULONG cbReserved2, |
| /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res
erved2, | | /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res
erved2, |
| /* [in] */ DWORD reserved3, | | /* [in] */ DWORD reserved3, |
| /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum); | | /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_ReadAt_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_ReadAt_Proxy( |
| ILockBytes * This, | | ILockBytes * This, |
| /* [in] */ ULARGE_INTEGER ulOffset, | | /* [in] */ ULARGE_INTEGER ulOffset, |
| /* [annotation][length_is][size_is][out] */ | | /* [annotation][length_is][size_is][out] */ |
|
| __out_bcount_part(cb, *pcbRead) void *pv, | | _Out_writes_bytes_to_(cb, *pcbRead) void *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt ULONG *pcbRead); | | _Out_opt_ ULONG *pcbRead); |
| | |
| /* [call_as] */ HRESULT __stdcall ILockBytes_ReadAt_Stub( | | /* [call_as] */ HRESULT __stdcall ILockBytes_ReadAt_Stub( |
| __RPC__in ILockBytes * This, | | __RPC__in ILockBytes * This, |
| /* [in] */ ULARGE_INTEGER ulOffset, | | /* [in] */ ULARGE_INTEGER ulOffset, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p
v, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p
v, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [out] */ __RPC__out ULONG *pcbRead); | | /* [out] */ __RPC__out ULONG *pcbRead); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Proxy( |
| ILockBytes * This, | | ILockBytes * This, |
| /* [in] */ ULARGE_INTEGER ulOffset, | | /* [in] */ ULARGE_INTEGER ulOffset, |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out_opt ULONG *pcbWritten); | | _Out_opt_ ULONG *pcbWritten); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Stub( |
| __RPC__in ILockBytes * This, | | __RPC__in ILockBytes * This, |
| /* [in] */ ULARGE_INTEGER ulOffset, | | /* [in] */ ULARGE_INTEGER ulOffset, |
| /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, | | /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [out] */ __RPC__out ULONG *pcbWritten); | | /* [out] */ __RPC__out ULONG *pcbWritten); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Proxy( |
| IEnumFORMATETC * This, | | IEnumFORMATETC * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) FORMATETC *rgelt, | | _Out_writes_to_(celt,*pceltFetched) FORMATETC *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Stub( |
| __RPC__in IEnumFORMATETC * This, | | __RPC__in IEnumFORMATETC * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
FORMATETC *rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
FORMATETC *rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Proxy( |
| IEnumSTATDATA * This, | | IEnumSTATDATA * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_ecount_part(celt,*pceltFetched) STATDATA *rgelt, | | _Out_writes_to_(celt,*pceltFetched) STATDATA *rgelt, |
| /* [annotation] */ | | /* [annotation] */ |
|
| __out_opt ULONG *pceltFetched); | | _Out_opt_ ULONG *pceltFetched); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Stub( |
| __RPC__in IEnumSTATDATA * This, | | __RPC__in IEnumSTATDATA * This, |
| /* [in] */ ULONG celt, | | /* [in] */ ULONG celt, |
| /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
STATDATA *rgelt, | | /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
STATDATA *rgelt, |
| /* [out] */ __RPC__out ULONG *pceltFetched); | | /* [out] */ __RPC__out ULONG *pceltFetched); |
| | |
| /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnDataChange_Proxy( | | /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnDataChange_Proxy( |
| IAdviseSink * This, | | IAdviseSink * This, |
|
| /* [unique][in] */ FORMATETC *pFormatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pStgmed); | | _In_ FORMATETC *pFormatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pStgmed); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnDataChange_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnDataChange_Stub( |
| __RPC__in IAdviseSink * This, | | __RPC__in IAdviseSink * This, |
| /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, | | /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, |
| /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed); | | /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed); |
| | |
| /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnViewChange_Proxy( | | /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnViewChange_Proxy( |
| IAdviseSink * This, | | IAdviseSink * This, |
| /* [in] */ DWORD dwAspect, | | /* [in] */ DWORD dwAspect, |
| /* [in] */ LONG lindex); | | /* [in] */ LONG lindex); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnViewChange_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnViewChange_Stub( |
| __RPC__in IAdviseSink * This, | | __RPC__in IAdviseSink * This, |
| /* [in] */ DWORD dwAspect, | | /* [in] */ DWORD dwAspect, |
| /* [in] */ LONG lindex); | | /* [in] */ LONG lindex); |
| | |
| /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnRename_Proxy( | | /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnRename_Proxy( |
| IAdviseSink * This, | | IAdviseSink * This, |
|
| /* [in] */ IMoniker *pmk); | | /* [annotation][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnRename_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnRename_Stub( |
| __RPC__in IAdviseSink * This, | | __RPC__in IAdviseSink * This, |
| /* [in] */ __RPC__in_opt IMoniker *pmk); | | /* [in] */ __RPC__in_opt IMoniker *pmk); |
| | |
| /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnSave_Proxy( | | /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnSave_Proxy( |
| IAdviseSink * This); | | IAdviseSink * This); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub( |
| __RPC__in IAdviseSink * This); | | __RPC__in IAdviseSink * This); |
| | |
| /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy( | | /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy( |
| IAdviseSink * This); | | IAdviseSink * This); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub( |
| __RPC__in IAdviseSink * This); | | __RPC__in IAdviseSink * This); |
| | |
| /* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy( | | /* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy( |
| IAdviseSink2 * This, | | IAdviseSink2 * This, |
|
| /* [unique][in] */ IMoniker *pmk); | | /* [annotation][unique][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub( |
| __RPC__in IAdviseSink2 * This, | | __RPC__in IAdviseSink2 * This, |
| /* [unique][in] */ __RPC__in_opt IMoniker *pmk); | | /* [unique][in] */ __RPC__in_opt IMoniker *pmk); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy( |
| IDataObject * This, | | IDataObject * This, |
|
| /* [unique][in] */ FORMATETC *pformatetcIn, | | /* [annotation][unique][in] */ |
| /* [out] */ STGMEDIUM *pmedium); | | _In_ FORMATETC *pformatetcIn, |
| | /* [annotation][out] */ |
| | _Out_ STGMEDIUM *pmedium); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub( |
| __RPC__in IDataObject * This, | | __RPC__in IDataObject * This, |
| /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn, | | /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn, |
| /* [out] */ __RPC__out STGMEDIUM *pRemoteMedium); | | /* [out] */ __RPC__out STGMEDIUM *pRemoteMedium); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy( |
| IDataObject * This, | | IDataObject * This, |
|
| /* [unique][in] */ FORMATETC *pformatetc, | | /* [annotation][unique][in] */ |
| /* [out][in] */ STGMEDIUM *pmedium); | | _In_ FORMATETC *pformatetc, |
| | /* [annotation][out][in] */ |
| | _Inout_ STGMEDIUM *pmedium); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub( |
| __RPC__in IDataObject * This, | | __RPC__in IDataObject * This, |
| /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, | | /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, |
| /* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium); | | /* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy( |
| IDataObject * This, | | IDataObject * This, |
|
| /* [unique][in] */ FORMATETC *pformatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pmedium, | | _In_ FORMATETC *pformatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pmedium, |
| /* [in] */ BOOL fRelease); | | /* [in] */ BOOL fRelease); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub( |
| __RPC__in IDataObject * This, | | __RPC__in IDataObject * This, |
| /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, | | /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc, |
| /* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium, | | /* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium, |
| /* [in] */ BOOL fRelease); | | /* [in] */ BOOL fRelease); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy( |
| IFillLockBytes * This, | | IFillLockBytes * This, |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cb, | | _In_ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ULONG *pcbWritten); | | _Out_ ULONG *pcbWritten); |
| | |
| /* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub( | | /* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub( |
| __RPC__in IFillLockBytes * This, | | __RPC__in IFillLockBytes * This, |
| /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, | | /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [out] */ __RPC__out ULONG *pcbWritten); | | /* [out] */ __RPC__out ULONG *pcbWritten); |
| | |
| /* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy( | | /* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy( |
| IFillLockBytes * This, | | IFillLockBytes * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULARGE_INTEGER ulOffset, | | _In_ ULARGE_INTEGER ulOffset, |
| /* [annotation][size_is][in] */ | | /* [annotation][size_is][in] */ |
|
| __in_bcount(cb) const void *pv, | | _In_reads_bytes_(cb) const void *pv, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in ULONG cb, | | _In_ ULONG cb, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out ULONG *pcbWritten); | | _Out_ ULONG *pcbWritten); |
| | |
| /* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub( | | /* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub( |
| __RPC__in IFillLockBytes * This, | | __RPC__in IFillLockBytes * This, |
| /* [in] */ ULARGE_INTEGER ulOffset, | | /* [in] */ ULARGE_INTEGER ulOffset, |
| /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, | | /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv, |
| /* [in] */ ULONG cb, | | /* [in] */ ULONG cb, |
| /* [out] */ __RPC__out ULONG *pcbWritten); | | /* [out] */ __RPC__out ULONG *pcbWritten); |
| | |
| /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy( | | /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy( |
| AsyncIAdviseSink * This, | | AsyncIAdviseSink * This, |
|
| /* [unique][in] */ FORMATETC *pFormatetc, | | /* [annotation][unique][in] */ |
| /* [unique][in] */ STGMEDIUM *pStgmed); | | _In_ FORMATETC *pFormatetc, |
| | /* [annotation][unique][in] */ |
| | _In_ STGMEDIUM *pStgmed); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St
ub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St
ub( |
| __RPC__in AsyncIAdviseSink * This, | | __RPC__in AsyncIAdviseSink * This, |
| /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, | | /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc, |
| /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed); | | /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed); |
| | |
| /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_Proxy( | | /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_Proxy( |
| AsyncIAdviseSink * This); | | AsyncIAdviseSink * This); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_S
tub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_S
tub( |
| | |
| skipping to change at line 12424 | | skipping to change at line 13694 |
| /* [in] */ LONG lindex); | | /* [in] */ LONG lindex); |
| | |
| /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_Proxy( | | /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_Proxy( |
| AsyncIAdviseSink * This); | | AsyncIAdviseSink * This); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_S
tub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_S
tub( |
| __RPC__in AsyncIAdviseSink * This); | | __RPC__in AsyncIAdviseSink * This); |
| | |
| /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Proxy( | | /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Proxy( |
| AsyncIAdviseSink * This, | | AsyncIAdviseSink * This, |
|
| /* [in] */ IMoniker *pmk); | | /* [annotation][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Stub( |
| __RPC__in AsyncIAdviseSink * This, | | __RPC__in AsyncIAdviseSink * This, |
| /* [in] */ __RPC__in_opt IMoniker *pmk); | | /* [in] */ __RPC__in_opt IMoniker *pmk); |
| | |
| /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Proxy( | | /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Proxy( |
| AsyncIAdviseSink * This); | | AsyncIAdviseSink * This); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Stub( |
| __RPC__in AsyncIAdviseSink * This); | | __RPC__in AsyncIAdviseSink * This); |
| | |
| skipping to change at line 12462 | | skipping to change at line 13733 |
| __RPC__in AsyncIAdviseSink * This); | | __RPC__in AsyncIAdviseSink * This); |
| | |
| /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Proxy( | | /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Proxy( |
| AsyncIAdviseSink * This); | | AsyncIAdviseSink * This); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub( |
| __RPC__in AsyncIAdviseSink * This); | | __RPC__in AsyncIAdviseSink * This); |
| | |
| /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro
xy( | | /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro
xy( |
| AsyncIAdviseSink2 * This, | | AsyncIAdviseSink2 * This, |
|
| /* [unique][in] */ IMoniker *pmk); | | /* [annotation][unique][in] */ |
| | _In_ IMoniker *pmk); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang
e_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang
e_Stub( |
| __RPC__in AsyncIAdviseSink2 * This, | | __RPC__in AsyncIAdviseSink2 * This, |
| /* [unique][in] */ __RPC__in_opt IMoniker *pmk); | | /* [unique][in] */ __RPC__in_opt IMoniker *pmk); |
| | |
| /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr
oxy( | | /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr
oxy( |
| AsyncIAdviseSink2 * This); | | AsyncIAdviseSink2 * This); |
| | |
| /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan
ge_Stub( | | /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan
ge_Stub( |
| __RPC__in AsyncIAdviseSink2 * This); | | __RPC__in AsyncIAdviseSink2 * This); |
| | |
| End of changes. 511 change blocks. |
| 5908 lines changed or deleted | | 7185 lines changed or added |
|