| objidl.h (11.00.9600.18315-Windows_7.0) | | objidl.h (11.00.9600.17416-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 |
|
| urlmon.h (11.00.9600.18315-Windows_7.0) | | urlmon.h (11.00.9600.17416-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 urlmon.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__ 475 | | #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*/ |
| #ifndef __REQUIRED_RPCSAL_H_VERSION__ | | #ifndef __REQUIRED_RPCSAL_H_VERSION__ |
| #define __REQUIRED_RPCSAL_H_VERSION__ 100 | | #define __REQUIRED_RPCSAL_H_VERSION__ 100 |
| #endif | | #endif |
| | |
| #include "rpc.h" | | #include "rpc.h" |
| #include "rpcndr.h" | | #include "rpcndr.h" |
| | |
| | |
| 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 __IPersistMoniker_FWD_DEFINED__ | | #ifndef __IPersistMoniker_FWD_DEFINED__ |
| #define __IPersistMoniker_FWD_DEFINED__ | | #define __IPersistMoniker_FWD_DEFINED__ |
| typedef interface IPersistMoniker IPersistMoniker; | | typedef interface IPersistMoniker IPersistMoniker; |
|
| | |
| #endif /* __IPersistMoniker_FWD_DEFINED__ */ | | #endif /* __IPersistMoniker_FWD_DEFINED__ */ |
| | |
| #ifndef __IMonikerProp_FWD_DEFINED__ | | #ifndef __IMonikerProp_FWD_DEFINED__ |
| #define __IMonikerProp_FWD_DEFINED__ | | #define __IMonikerProp_FWD_DEFINED__ |
| typedef interface IMonikerProp IMonikerProp; | | typedef interface IMonikerProp IMonikerProp; |
|
| | |
| #endif /* __IMonikerProp_FWD_DEFINED__ */ | | #endif /* __IMonikerProp_FWD_DEFINED__ */ |
| | |
| #ifndef __IBindProtocol_FWD_DEFINED__ | | #ifndef __IBindProtocol_FWD_DEFINED__ |
| #define __IBindProtocol_FWD_DEFINED__ | | #define __IBindProtocol_FWD_DEFINED__ |
| typedef interface IBindProtocol IBindProtocol; | | typedef interface IBindProtocol IBindProtocol; |
|
| | |
| #endif /* __IBindProtocol_FWD_DEFINED__ */ | | #endif /* __IBindProtocol_FWD_DEFINED__ */ |
| | |
| #ifndef __IBinding_FWD_DEFINED__ | | #ifndef __IBinding_FWD_DEFINED__ |
| #define __IBinding_FWD_DEFINED__ | | #define __IBinding_FWD_DEFINED__ |
| typedef interface IBinding IBinding; | | typedef interface IBinding IBinding; |
|
| | |
| #endif /* __IBinding_FWD_DEFINED__ */ | | #endif /* __IBinding_FWD_DEFINED__ */ |
| | |
| #ifndef __IBindStatusCallback_FWD_DEFINED__ | | #ifndef __IBindStatusCallback_FWD_DEFINED__ |
| #define __IBindStatusCallback_FWD_DEFINED__ | | #define __IBindStatusCallback_FWD_DEFINED__ |
| typedef interface IBindStatusCallback IBindStatusCallback; | | typedef interface IBindStatusCallback IBindStatusCallback; |
|
| | |
| #endif /* __IBindStatusCallback_FWD_DEFINED__ */ | | #endif /* __IBindStatusCallback_FWD_DEFINED__ */ |
| | |
| #ifndef __IBindStatusCallbackEx_FWD_DEFINED__ | | #ifndef __IBindStatusCallbackEx_FWD_DEFINED__ |
| #define __IBindStatusCallbackEx_FWD_DEFINED__ | | #define __IBindStatusCallbackEx_FWD_DEFINED__ |
| typedef interface IBindStatusCallbackEx IBindStatusCallbackEx; | | typedef interface IBindStatusCallbackEx IBindStatusCallbackEx; |
|
| | |
| #endif /* __IBindStatusCallbackEx_FWD_DEFINED__ */ | | #endif /* __IBindStatusCallbackEx_FWD_DEFINED__ */ |
| | |
| #ifndef __IAuthenticate_FWD_DEFINED__ | | #ifndef __IAuthenticate_FWD_DEFINED__ |
| #define __IAuthenticate_FWD_DEFINED__ | | #define __IAuthenticate_FWD_DEFINED__ |
| typedef interface IAuthenticate IAuthenticate; | | typedef interface IAuthenticate IAuthenticate; |
|
| | |
| #endif /* __IAuthenticate_FWD_DEFINED__ */ | | #endif /* __IAuthenticate_FWD_DEFINED__ */ |
| | |
| #ifndef __IAuthenticateEx_FWD_DEFINED__ | | #ifndef __IAuthenticateEx_FWD_DEFINED__ |
| #define __IAuthenticateEx_FWD_DEFINED__ | | #define __IAuthenticateEx_FWD_DEFINED__ |
| typedef interface IAuthenticateEx IAuthenticateEx; | | typedef interface IAuthenticateEx IAuthenticateEx; |
|
| | |
| #endif /* __IAuthenticateEx_FWD_DEFINED__ */ | | #endif /* __IAuthenticateEx_FWD_DEFINED__ */ |
| | |
| #ifndef __IHttpNegotiate_FWD_DEFINED__ | | #ifndef __IHttpNegotiate_FWD_DEFINED__ |
| #define __IHttpNegotiate_FWD_DEFINED__ | | #define __IHttpNegotiate_FWD_DEFINED__ |
| typedef interface IHttpNegotiate IHttpNegotiate; | | typedef interface IHttpNegotiate IHttpNegotiate; |
|
| | |
| #endif /* __IHttpNegotiate_FWD_DEFINED__ */ | | #endif /* __IHttpNegotiate_FWD_DEFINED__ */ |
| | |
| #ifndef __IHttpNegotiate2_FWD_DEFINED__ | | #ifndef __IHttpNegotiate2_FWD_DEFINED__ |
| #define __IHttpNegotiate2_FWD_DEFINED__ | | #define __IHttpNegotiate2_FWD_DEFINED__ |
| typedef interface IHttpNegotiate2 IHttpNegotiate2; | | typedef interface IHttpNegotiate2 IHttpNegotiate2; |
|
| | |
| #endif /* __IHttpNegotiate2_FWD_DEFINED__ */ | | #endif /* __IHttpNegotiate2_FWD_DEFINED__ */ |
| | |
| #ifndef __IHttpNegotiate3_FWD_DEFINED__ | | #ifndef __IHttpNegotiate3_FWD_DEFINED__ |
| #define __IHttpNegotiate3_FWD_DEFINED__ | | #define __IHttpNegotiate3_FWD_DEFINED__ |
| typedef interface IHttpNegotiate3 IHttpNegotiate3; | | typedef interface IHttpNegotiate3 IHttpNegotiate3; |
|
| | |
| #endif /* __IHttpNegotiate3_FWD_DEFINED__ */ | | #endif /* __IHttpNegotiate3_FWD_DEFINED__ */ |
| | |
| #ifndef __IWinInetFileStream_FWD_DEFINED__ | | #ifndef __IWinInetFileStream_FWD_DEFINED__ |
| #define __IWinInetFileStream_FWD_DEFINED__ | | #define __IWinInetFileStream_FWD_DEFINED__ |
| typedef interface IWinInetFileStream IWinInetFileStream; | | typedef interface IWinInetFileStream IWinInetFileStream; |
|
| | |
| #endif /* __IWinInetFileStream_FWD_DEFINED__ */ | | #endif /* __IWinInetFileStream_FWD_DEFINED__ */ |
| | |
| #ifndef __IWindowForBindingUI_FWD_DEFINED__ | | #ifndef __IWindowForBindingUI_FWD_DEFINED__ |
| #define __IWindowForBindingUI_FWD_DEFINED__ | | #define __IWindowForBindingUI_FWD_DEFINED__ |
| typedef interface IWindowForBindingUI IWindowForBindingUI; | | typedef interface IWindowForBindingUI IWindowForBindingUI; |
|
| | |
| #endif /* __IWindowForBindingUI_FWD_DEFINED__ */ | | #endif /* __IWindowForBindingUI_FWD_DEFINED__ */ |
| | |
| #ifndef __ICodeInstall_FWD_DEFINED__ | | #ifndef __ICodeInstall_FWD_DEFINED__ |
| #define __ICodeInstall_FWD_DEFINED__ | | #define __ICodeInstall_FWD_DEFINED__ |
| typedef interface ICodeInstall ICodeInstall; | | typedef interface ICodeInstall ICodeInstall; |
|
| | |
| #endif /* __ICodeInstall_FWD_DEFINED__ */ | | #endif /* __ICodeInstall_FWD_DEFINED__ */ |
| | |
| #ifndef __IUri_FWD_DEFINED__ | | #ifndef __IUri_FWD_DEFINED__ |
| #define __IUri_FWD_DEFINED__ | | #define __IUri_FWD_DEFINED__ |
| typedef interface IUri IUri; | | typedef interface IUri IUri; |
|
| | |
| #endif /* __IUri_FWD_DEFINED__ */ | | #endif /* __IUri_FWD_DEFINED__ */ |
| | |
| #ifndef __IUriContainer_FWD_DEFINED__ | | #ifndef __IUriContainer_FWD_DEFINED__ |
| #define __IUriContainer_FWD_DEFINED__ | | #define __IUriContainer_FWD_DEFINED__ |
| typedef interface IUriContainer IUriContainer; | | typedef interface IUriContainer IUriContainer; |
|
| | |
| #endif /* __IUriContainer_FWD_DEFINED__ */ | | #endif /* __IUriContainer_FWD_DEFINED__ */ |
| | |
| #ifndef __IUriBuilder_FWD_DEFINED__ | | #ifndef __IUriBuilder_FWD_DEFINED__ |
| #define __IUriBuilder_FWD_DEFINED__ | | #define __IUriBuilder_FWD_DEFINED__ |
| typedef interface IUriBuilder IUriBuilder; | | typedef interface IUriBuilder IUriBuilder; |
|
| | |
| #endif /* __IUriBuilder_FWD_DEFINED__ */ | | #endif /* __IUriBuilder_FWD_DEFINED__ */ |
| | |
| #ifndef __IUriBuilderFactory_FWD_DEFINED__ | | #ifndef __IUriBuilderFactory_FWD_DEFINED__ |
| #define __IUriBuilderFactory_FWD_DEFINED__ | | #define __IUriBuilderFactory_FWD_DEFINED__ |
| typedef interface IUriBuilderFactory IUriBuilderFactory; | | typedef interface IUriBuilderFactory IUriBuilderFactory; |
|
| | |
| #endif /* __IUriBuilderFactory_FWD_DEFINED__ */ | | #endif /* __IUriBuilderFactory_FWD_DEFINED__ */ |
| | |
| #ifndef __IWinInetInfo_FWD_DEFINED__ | | #ifndef __IWinInetInfo_FWD_DEFINED__ |
| #define __IWinInetInfo_FWD_DEFINED__ | | #define __IWinInetInfo_FWD_DEFINED__ |
| typedef interface IWinInetInfo IWinInetInfo; | | typedef interface IWinInetInfo IWinInetInfo; |
|
| | |
| #endif /* __IWinInetInfo_FWD_DEFINED__ */ | | #endif /* __IWinInetInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IHttpSecurity_FWD_DEFINED__ | | #ifndef __IHttpSecurity_FWD_DEFINED__ |
| #define __IHttpSecurity_FWD_DEFINED__ | | #define __IHttpSecurity_FWD_DEFINED__ |
| typedef interface IHttpSecurity IHttpSecurity; | | typedef interface IHttpSecurity IHttpSecurity; |
|
| | |
| #endif /* __IHttpSecurity_FWD_DEFINED__ */ | | #endif /* __IHttpSecurity_FWD_DEFINED__ */ |
| | |
| #ifndef __IWinInetHttpInfo_FWD_DEFINED__ | | #ifndef __IWinInetHttpInfo_FWD_DEFINED__ |
| #define __IWinInetHttpInfo_FWD_DEFINED__ | | #define __IWinInetHttpInfo_FWD_DEFINED__ |
| typedef interface IWinInetHttpInfo IWinInetHttpInfo; | | typedef interface IWinInetHttpInfo IWinInetHttpInfo; |
|
| | |
| #endif /* __IWinInetHttpInfo_FWD_DEFINED__ */ | | #endif /* __IWinInetHttpInfo_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IWinInetHttpTimeouts_FWD_DEFINED__ |
| | #define __IWinInetHttpTimeouts_FWD_DEFINED__ |
| | typedef interface IWinInetHttpTimeouts IWinInetHttpTimeouts; |
| | |
| | #endif /* __IWinInetHttpTimeouts_FWD_DEFINED__ */ |
| | |
| #ifndef __IWinInetCacheHints_FWD_DEFINED__ | | #ifndef __IWinInetCacheHints_FWD_DEFINED__ |
| #define __IWinInetCacheHints_FWD_DEFINED__ | | #define __IWinInetCacheHints_FWD_DEFINED__ |
| typedef interface IWinInetCacheHints IWinInetCacheHints; | | typedef interface IWinInetCacheHints IWinInetCacheHints; |
|
| | |
| #endif /* __IWinInetCacheHints_FWD_DEFINED__ */ | | #endif /* __IWinInetCacheHints_FWD_DEFINED__ */ |
| | |
| #ifndef __IWinInetCacheHints2_FWD_DEFINED__ | | #ifndef __IWinInetCacheHints2_FWD_DEFINED__ |
| #define __IWinInetCacheHints2_FWD_DEFINED__ | | #define __IWinInetCacheHints2_FWD_DEFINED__ |
| typedef interface IWinInetCacheHints2 IWinInetCacheHints2; | | typedef interface IWinInetCacheHints2 IWinInetCacheHints2; |
|
| | |
| #endif /* __IWinInetCacheHints2_FWD_DEFINED__ */ | | #endif /* __IWinInetCacheHints2_FWD_DEFINED__ */ |
| | |
| #ifndef __IBindHost_FWD_DEFINED__ | | #ifndef __IBindHost_FWD_DEFINED__ |
| #define __IBindHost_FWD_DEFINED__ | | #define __IBindHost_FWD_DEFINED__ |
| typedef interface IBindHost IBindHost; | | typedef interface IBindHost IBindHost; |
|
| | |
| #endif /* __IBindHost_FWD_DEFINED__ */ | | #endif /* __IBindHost_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternet_FWD_DEFINED__ | | #ifndef __IInternet_FWD_DEFINED__ |
| #define __IInternet_FWD_DEFINED__ | | #define __IInternet_FWD_DEFINED__ |
| typedef interface IInternet IInternet; | | typedef interface IInternet IInternet; |
|
| | |
| #endif /* __IInternet_FWD_DEFINED__ */ | | #endif /* __IInternet_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetBindInfo_FWD_DEFINED__ | | #ifndef __IInternetBindInfo_FWD_DEFINED__ |
| #define __IInternetBindInfo_FWD_DEFINED__ | | #define __IInternetBindInfo_FWD_DEFINED__ |
| typedef interface IInternetBindInfo IInternetBindInfo; | | typedef interface IInternetBindInfo IInternetBindInfo; |
|
| | |
| #endif /* __IInternetBindInfo_FWD_DEFINED__ */ | | #endif /* __IInternetBindInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetBindInfoEx_FWD_DEFINED__ | | #ifndef __IInternetBindInfoEx_FWD_DEFINED__ |
| #define __IInternetBindInfoEx_FWD_DEFINED__ | | #define __IInternetBindInfoEx_FWD_DEFINED__ |
| typedef interface IInternetBindInfoEx IInternetBindInfoEx; | | typedef interface IInternetBindInfoEx IInternetBindInfoEx; |
|
| | |
| #endif /* __IInternetBindInfoEx_FWD_DEFINED__ */ | | #endif /* __IInternetBindInfoEx_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetProtocolRoot_FWD_DEFINED__ | | #ifndef __IInternetProtocolRoot_FWD_DEFINED__ |
| #define __IInternetProtocolRoot_FWD_DEFINED__ | | #define __IInternetProtocolRoot_FWD_DEFINED__ |
| typedef interface IInternetProtocolRoot IInternetProtocolRoot; | | typedef interface IInternetProtocolRoot IInternetProtocolRoot; |
|
| | |
| #endif /* __IInternetProtocolRoot_FWD_DEFINED__ */ | | #endif /* __IInternetProtocolRoot_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetProtocol_FWD_DEFINED__ | | #ifndef __IInternetProtocol_FWD_DEFINED__ |
| #define __IInternetProtocol_FWD_DEFINED__ | | #define __IInternetProtocol_FWD_DEFINED__ |
| typedef interface IInternetProtocol IInternetProtocol; | | typedef interface IInternetProtocol IInternetProtocol; |
|
| | |
| #endif /* __IInternetProtocol_FWD_DEFINED__ */ | | #endif /* __IInternetProtocol_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetProtocolEx_FWD_DEFINED__ | | #ifndef __IInternetProtocolEx_FWD_DEFINED__ |
| #define __IInternetProtocolEx_FWD_DEFINED__ | | #define __IInternetProtocolEx_FWD_DEFINED__ |
| typedef interface IInternetProtocolEx IInternetProtocolEx; | | typedef interface IInternetProtocolEx IInternetProtocolEx; |
|
| | |
| #endif /* __IInternetProtocolEx_FWD_DEFINED__ */ | | #endif /* __IInternetProtocolEx_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetProtocolSink_FWD_DEFINED__ | | #ifndef __IInternetProtocolSink_FWD_DEFINED__ |
| #define __IInternetProtocolSink_FWD_DEFINED__ | | #define __IInternetProtocolSink_FWD_DEFINED__ |
| typedef interface IInternetProtocolSink IInternetProtocolSink; | | typedef interface IInternetProtocolSink IInternetProtocolSink; |
|
| | |
| #endif /* __IInternetProtocolSink_FWD_DEFINED__ */ | | #endif /* __IInternetProtocolSink_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetProtocolSinkStackable_FWD_DEFINED__ | | #ifndef __IInternetProtocolSinkStackable_FWD_DEFINED__ |
| #define __IInternetProtocolSinkStackable_FWD_DEFINED__ | | #define __IInternetProtocolSinkStackable_FWD_DEFINED__ |
| typedef interface IInternetProtocolSinkStackable IInternetProtocolSinkStackable; | | typedef interface IInternetProtocolSinkStackable IInternetProtocolSinkStackable; |
|
| | |
| #endif /* __IInternetProtocolSinkStackable_FWD_DEFINED__ */ | | #endif /* __IInternetProtocolSinkStackable_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetSession_FWD_DEFINED__ | | #ifndef __IInternetSession_FWD_DEFINED__ |
| #define __IInternetSession_FWD_DEFINED__ | | #define __IInternetSession_FWD_DEFINED__ |
| typedef interface IInternetSession IInternetSession; | | typedef interface IInternetSession IInternetSession; |
|
| | |
| #endif /* __IInternetSession_FWD_DEFINED__ */ | | #endif /* __IInternetSession_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetThreadSwitch_FWD_DEFINED__ | | #ifndef __IInternetThreadSwitch_FWD_DEFINED__ |
| #define __IInternetThreadSwitch_FWD_DEFINED__ | | #define __IInternetThreadSwitch_FWD_DEFINED__ |
| typedef interface IInternetThreadSwitch IInternetThreadSwitch; | | typedef interface IInternetThreadSwitch IInternetThreadSwitch; |
|
| | |
| #endif /* __IInternetThreadSwitch_FWD_DEFINED__ */ | | #endif /* __IInternetThreadSwitch_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetPriority_FWD_DEFINED__ | | #ifndef __IInternetPriority_FWD_DEFINED__ |
| #define __IInternetPriority_FWD_DEFINED__ | | #define __IInternetPriority_FWD_DEFINED__ |
| typedef interface IInternetPriority IInternetPriority; | | typedef interface IInternetPriority IInternetPriority; |
|
| | |
| #endif /* __IInternetPriority_FWD_DEFINED__ */ | | #endif /* __IInternetPriority_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetProtocolInfo_FWD_DEFINED__ | | #ifndef __IInternetProtocolInfo_FWD_DEFINED__ |
| #define __IInternetProtocolInfo_FWD_DEFINED__ | | #define __IInternetProtocolInfo_FWD_DEFINED__ |
| typedef interface IInternetProtocolInfo IInternetProtocolInfo; | | typedef interface IInternetProtocolInfo IInternetProtocolInfo; |
|
| | |
| #endif /* __IInternetProtocolInfo_FWD_DEFINED__ */ | | #endif /* __IInternetProtocolInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetSecurityMgrSite_FWD_DEFINED__ | | #ifndef __IInternetSecurityMgrSite_FWD_DEFINED__ |
| #define __IInternetSecurityMgrSite_FWD_DEFINED__ | | #define __IInternetSecurityMgrSite_FWD_DEFINED__ |
| typedef interface IInternetSecurityMgrSite IInternetSecurityMgrSite; | | typedef interface IInternetSecurityMgrSite IInternetSecurityMgrSite; |
|
| | |
| #endif /* __IInternetSecurityMgrSite_FWD_DEFINED__ */ | | #endif /* __IInternetSecurityMgrSite_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetSecurityManager_FWD_DEFINED__ | | #ifndef __IInternetSecurityManager_FWD_DEFINED__ |
| #define __IInternetSecurityManager_FWD_DEFINED__ | | #define __IInternetSecurityManager_FWD_DEFINED__ |
| typedef interface IInternetSecurityManager IInternetSecurityManager; | | typedef interface IInternetSecurityManager IInternetSecurityManager; |
|
| | |
| #endif /* __IInternetSecurityManager_FWD_DEFINED__ */ | | #endif /* __IInternetSecurityManager_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetSecurityManagerEx_FWD_DEFINED__ | | #ifndef __IInternetSecurityManagerEx_FWD_DEFINED__ |
| #define __IInternetSecurityManagerEx_FWD_DEFINED__ | | #define __IInternetSecurityManagerEx_FWD_DEFINED__ |
| typedef interface IInternetSecurityManagerEx IInternetSecurityManagerEx; | | typedef interface IInternetSecurityManagerEx IInternetSecurityManagerEx; |
|
| | |
| #endif /* __IInternetSecurityManagerEx_FWD_DEFINED__ */ | | #endif /* __IInternetSecurityManagerEx_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetSecurityManagerEx2_FWD_DEFINED__ | | #ifndef __IInternetSecurityManagerEx2_FWD_DEFINED__ |
| #define __IInternetSecurityManagerEx2_FWD_DEFINED__ | | #define __IInternetSecurityManagerEx2_FWD_DEFINED__ |
| typedef interface IInternetSecurityManagerEx2 IInternetSecurityManagerEx2; | | typedef interface IInternetSecurityManagerEx2 IInternetSecurityManagerEx2; |
|
| | |
| #endif /* __IInternetSecurityManagerEx2_FWD_DEFINED__ */ | | #endif /* __IInternetSecurityManagerEx2_FWD_DEFINED__ */ |
| | |
| #ifndef __IZoneIdentifier_FWD_DEFINED__ | | #ifndef __IZoneIdentifier_FWD_DEFINED__ |
| #define __IZoneIdentifier_FWD_DEFINED__ | | #define __IZoneIdentifier_FWD_DEFINED__ |
| typedef interface IZoneIdentifier IZoneIdentifier; | | typedef interface IZoneIdentifier IZoneIdentifier; |
|
| | |
| #endif /* __IZoneIdentifier_FWD_DEFINED__ */ | | #endif /* __IZoneIdentifier_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetHostSecurityManager_FWD_DEFINED__ | | #ifndef __IInternetHostSecurityManager_FWD_DEFINED__ |
| #define __IInternetHostSecurityManager_FWD_DEFINED__ | | #define __IInternetHostSecurityManager_FWD_DEFINED__ |
| typedef interface IInternetHostSecurityManager IInternetHostSecurityManager; | | typedef interface IInternetHostSecurityManager IInternetHostSecurityManager; |
|
| | |
| #endif /* __IInternetHostSecurityManager_FWD_DEFINED__ */ | | #endif /* __IInternetHostSecurityManager_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetZoneManager_FWD_DEFINED__ | | #ifndef __IInternetZoneManager_FWD_DEFINED__ |
| #define __IInternetZoneManager_FWD_DEFINED__ | | #define __IInternetZoneManager_FWD_DEFINED__ |
| typedef interface IInternetZoneManager IInternetZoneManager; | | typedef interface IInternetZoneManager IInternetZoneManager; |
|
| | |
| #endif /* __IInternetZoneManager_FWD_DEFINED__ */ | | #endif /* __IInternetZoneManager_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetZoneManagerEx_FWD_DEFINED__ | | #ifndef __IInternetZoneManagerEx_FWD_DEFINED__ |
| #define __IInternetZoneManagerEx_FWD_DEFINED__ | | #define __IInternetZoneManagerEx_FWD_DEFINED__ |
| typedef interface IInternetZoneManagerEx IInternetZoneManagerEx; | | typedef interface IInternetZoneManagerEx IInternetZoneManagerEx; |
|
| | |
| #endif /* __IInternetZoneManagerEx_FWD_DEFINED__ */ | | #endif /* __IInternetZoneManagerEx_FWD_DEFINED__ */ |
| | |
| #ifndef __IInternetZoneManagerEx2_FWD_DEFINED__ | | #ifndef __IInternetZoneManagerEx2_FWD_DEFINED__ |
| #define __IInternetZoneManagerEx2_FWD_DEFINED__ | | #define __IInternetZoneManagerEx2_FWD_DEFINED__ |
| typedef interface IInternetZoneManagerEx2 IInternetZoneManagerEx2; | | typedef interface IInternetZoneManagerEx2 IInternetZoneManagerEx2; |
|
| | |
| #endif /* __IInternetZoneManagerEx2_FWD_DEFINED__ */ | | #endif /* __IInternetZoneManagerEx2_FWD_DEFINED__ */ |
| | |
| #ifndef __ISoftDistExt_FWD_DEFINED__ | | #ifndef __ISoftDistExt_FWD_DEFINED__ |
| #define __ISoftDistExt_FWD_DEFINED__ | | #define __ISoftDistExt_FWD_DEFINED__ |
| typedef interface ISoftDistExt ISoftDistExt; | | typedef interface ISoftDistExt ISoftDistExt; |
|
| | |
| #endif /* __ISoftDistExt_FWD_DEFINED__ */ | | #endif /* __ISoftDistExt_FWD_DEFINED__ */ |
| | |
| #ifndef __ICatalogFileInfo_FWD_DEFINED__ | | #ifndef __ICatalogFileInfo_FWD_DEFINED__ |
| #define __ICatalogFileInfo_FWD_DEFINED__ | | #define __ICatalogFileInfo_FWD_DEFINED__ |
| typedef interface ICatalogFileInfo ICatalogFileInfo; | | typedef interface ICatalogFileInfo ICatalogFileInfo; |
|
| | |
| #endif /* __ICatalogFileInfo_FWD_DEFINED__ */ | | #endif /* __ICatalogFileInfo_FWD_DEFINED__ */ |
| | |
| #ifndef __IDataFilter_FWD_DEFINED__ | | #ifndef __IDataFilter_FWD_DEFINED__ |
| #define __IDataFilter_FWD_DEFINED__ | | #define __IDataFilter_FWD_DEFINED__ |
| typedef interface IDataFilter IDataFilter; | | typedef interface IDataFilter IDataFilter; |
|
| | |
| #endif /* __IDataFilter_FWD_DEFINED__ */ | | #endif /* __IDataFilter_FWD_DEFINED__ */ |
| | |
| #ifndef __IEncodingFilterFactory_FWD_DEFINED__ | | #ifndef __IEncodingFilterFactory_FWD_DEFINED__ |
| #define __IEncodingFilterFactory_FWD_DEFINED__ | | #define __IEncodingFilterFactory_FWD_DEFINED__ |
| typedef interface IEncodingFilterFactory IEncodingFilterFactory; | | typedef interface IEncodingFilterFactory IEncodingFilterFactory; |
|
| | |
| #endif /* __IEncodingFilterFactory_FWD_DEFINED__ */ | | #endif /* __IEncodingFilterFactory_FWD_DEFINED__ */ |
| | |
| #ifndef __IWrappedProtocol_FWD_DEFINED__ | | #ifndef __IWrappedProtocol_FWD_DEFINED__ |
| #define __IWrappedProtocol_FWD_DEFINED__ | | #define __IWrappedProtocol_FWD_DEFINED__ |
| typedef interface IWrappedProtocol IWrappedProtocol; | | typedef interface IWrappedProtocol IWrappedProtocol; |
|
| | |
| #endif /* __IWrappedProtocol_FWD_DEFINED__ */ | | #endif /* __IWrappedProtocol_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IGetBindHandle_FWD_DEFINED__ |
| | #define __IGetBindHandle_FWD_DEFINED__ |
| | typedef interface IGetBindHandle IGetBindHandle; |
| | |
| | #endif /* __IGetBindHandle_FWD_DEFINED__ */ |
| | |
| | #ifndef __IBindCallbackRedirect_FWD_DEFINED__ |
| | #define __IBindCallbackRedirect_FWD_DEFINED__ |
| | typedef interface IBindCallbackRedirect IBindCallbackRedirect; |
| | |
| | #endif /* __IBindCallbackRedirect_FWD_DEFINED__ */ |
| | |
| | #ifndef __IBindHttpSecurity_FWD_DEFINED__ |
| | #define __IBindHttpSecurity_FWD_DEFINED__ |
| | typedef interface IBindHttpSecurity IBindHttpSecurity; |
| | |
| | #endif /* __IBindHttpSecurity_FWD_DEFINED__ */ |
| | |
| /* header files for imported files */ | | /* header files for imported files */ |
| #include "objidl.h" | | #include "objidl.h" |
| #include "oleidl.h" | | #include "oleidl.h" |
| #include "servprov.h" | | #include "servprov.h" |
| #include "msxml.h" | | #include "msxml.h" |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C"{ | | extern "C"{ |
| #endif | | #endif |
| | |
| | |
| skipping to change at line 327 | | skipping to change at line 393 |
| // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO | | // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO |
| // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A | | // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A |
| // PARTICULAR PURPOSE. | | // PARTICULAR PURPOSE. |
| //=--------------------------------------------------------------------------= | | //=--------------------------------------------------------------------------= |
| | |
| #pragma comment(lib,"uuid.lib") | | #pragma comment(lib,"uuid.lib") |
| | |
| //---------------------------------------------------------------------------= | | //---------------------------------------------------------------------------= |
| // URL Moniker Interfaces. | | // URL Moniker Interfaces. |
| | |
|
| | #include <winapifamily.h> |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| // Side-by-Side clsid | | // Side-by-Side clsid |
| EXTERN_C const IID CLSID_SBS_StdURLMoniker; | | EXTERN_C const IID CLSID_SBS_StdURLMoniker; |
| EXTERN_C const IID CLSID_SBS_HttpProtocol; | | EXTERN_C const IID CLSID_SBS_HttpProtocol; |
| EXTERN_C const IID CLSID_SBS_FtpProtocol; | | EXTERN_C const IID CLSID_SBS_FtpProtocol; |
| EXTERN_C const IID CLSID_SBS_GopherProtocol; | | EXTERN_C const IID CLSID_SBS_GopherProtocol; |
| EXTERN_C const IID CLSID_SBS_HttpSProtocol; | | EXTERN_C const IID CLSID_SBS_HttpSProtocol; |
| EXTERN_C const IID CLSID_SBS_FileProtocol; | | EXTERN_C const IID CLSID_SBS_FileProtocol; |
| EXTERN_C const IID CLSID_SBS_MkProtocol; | | EXTERN_C const IID CLSID_SBS_MkProtocol; |
| EXTERN_C const IID CLSID_SBS_UrlMkBindCtx; | | EXTERN_C const IID CLSID_SBS_UrlMkBindCtx; |
| EXTERN_C const IID CLSID_SBS_SoftDistExt; | | EXTERN_C const IID CLSID_SBS_SoftDistExt; |
|
| EXTERN_C const IID CLSID_SBS_StdEncodingFilterFac; | | |
| EXTERN_C const IID CLSID_SBS_DeCompMimeFilter; | | |
| EXTERN_C const IID CLSID_SBS_CdlProtocol; | | EXTERN_C const IID CLSID_SBS_CdlProtocol; |
| EXTERN_C const IID CLSID_SBS_ClassInstallFilter; | | EXTERN_C const IID CLSID_SBS_ClassInstallFilter; |
| EXTERN_C const IID CLSID_SBS_InternetSecurityManager; | | EXTERN_C const IID CLSID_SBS_InternetSecurityManager; |
| EXTERN_C const IID CLSID_SBS_InternetZoneManager; | | EXTERN_C const IID CLSID_SBS_InternetZoneManager; |
| // END Side-by-Side clsid | | // END Side-by-Side clsid |
| // These are for backwards compatibility with previous URLMON versions | | // These are for backwards compatibility with previous URLMON versions |
| #define BINDF_DONTUSECACHE BINDF_GETNEWESTVERSION | | #define BINDF_DONTUSECACHE BINDF_GETNEWESTVERSION |
| #define BINDF_DONTPUTINCACHE BINDF_NOWRITECACHE | | #define BINDF_DONTPUTINCACHE BINDF_NOWRITECACHE |
| #define BINDF_NOCOPYDATA BINDF_PULLDATA | | #define BINDF_NOCOPYDATA BINDF_PULLDATA |
| #define INVALID_P_ROOT_SECURITY_ID ((BYTE*)-1) | | #define INVALID_P_ROOT_SECURITY_ID ((BYTE*)-1) |
| #define PI_DOCFILECLSIDLOOKUP PI_CLSIDLOOKUP | | #define PI_DOCFILECLSIDLOOKUP PI_CLSIDLOOKUP |
| EXTERN_C const IID IID_IAsyncMoniker; | | EXTERN_C const IID IID_IAsyncMoniker; |
| EXTERN_C const IID CLSID_StdURLMoniker; | | EXTERN_C const IID CLSID_StdURLMoniker; |
| EXTERN_C const IID CLSID_HttpProtocol; | | EXTERN_C const IID CLSID_HttpProtocol; |
| EXTERN_C const IID CLSID_FtpProtocol; | | EXTERN_C const IID CLSID_FtpProtocol; |
| EXTERN_C const IID CLSID_GopherProtocol; | | EXTERN_C const IID CLSID_GopherProtocol; |
| EXTERN_C const IID CLSID_HttpSProtocol; | | EXTERN_C const IID CLSID_HttpSProtocol; |
| EXTERN_C const IID CLSID_FileProtocol; | | EXTERN_C const IID CLSID_FileProtocol; |
|
| | EXTERN_C const IID CLSID_ResProtocol; |
| | EXTERN_C const IID CLSID_AboutProtocol; |
| | EXTERN_C const IID CLSID_JSProtocol; |
| | EXTERN_C const IID CLSID_MailtoProtocol; |
| | EXTERN_C const IID CLSID_IE4_PROTOCOLS; |
| EXTERN_C const IID CLSID_MkProtocol; | | EXTERN_C const IID CLSID_MkProtocol; |
| EXTERN_C const IID CLSID_StdURLProtocol; | | EXTERN_C const IID CLSID_StdURLProtocol; |
| EXTERN_C const IID CLSID_UrlMkBindCtx; | | EXTERN_C const IID CLSID_UrlMkBindCtx; |
|
| EXTERN_C const IID CLSID_StdEncodingFilterFac; | | |
| EXTERN_C const IID CLSID_DeCompMimeFilter; | | |
| EXTERN_C const IID CLSID_CdlProtocol; | | EXTERN_C const IID CLSID_CdlProtocol; |
| EXTERN_C const IID CLSID_ClassInstallFilter; | | EXTERN_C const IID CLSID_ClassInstallFilter; |
| EXTERN_C const IID IID_IAsyncBindCtx; | | EXTERN_C const IID IID_IAsyncBindCtx; |
| | |
| #define SZ_URLCONTEXT OLESTR("URL Context") | | #define SZ_URLCONTEXT OLESTR("URL Context") |
| #define SZ_ASYNC_CALLEE OLESTR("AsyncCallee") | | #define SZ_ASYNC_CALLEE OLESTR("AsyncCallee") |
| #define MKSYS_URLMONIKER 6 | | #define MKSYS_URLMONIKER 6 |
| #define URL_MK_LEGACY 0 | | #define URL_MK_LEGACY 0 |
| #define URL_MK_UNIFORM 1 | | #define URL_MK_UNIFORM 1 |
| #define URL_MK_NO_CANONICALIZE 2 | | #define URL_MK_NO_CANONICALIZE 2 |
| | |
|
| STDAPI CreateURLMoniker(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER FAR * ppmk); | | STDAPI CreateURLMoniker(_In_opt_ LPMONIKER pMkCtx, _In_ LPCWSTR szURL, _Outptr_ |
| STDAPI CreateURLMonikerEx(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER FAR * ppmk, | | LPMONIKER FAR * ppmk); |
| DWORD dwFlags); | | STDAPI CreateURLMonikerEx(_In_opt_ LPMONIKER pMkCtx, _In_ LPCWSTR szURL, _Outptr |
| STDAPI GetClassURL(LPCWSTR szURL, CLSID *pClsID); | | _ LPMONIKER FAR * ppmk, DWORD dwFlags); |
| STDAPI CreateAsyncBindCtx(DWORD reserved, IBindStatusCallback *pBSCb, | | STDAPI GetClassURL(_In_ LPCWSTR szURL, _Out_ CLSID *pClsID); |
| IEnumFORMATETC *pEFetc, IBindCtx **ppBC); | | STDAPI CreateAsyncBindCtx(DWORD reserved, _In_ IBindStatusCallback *pBSCb, |
| | _In_opt_ IEnumFORMATETC *pEFetc, _Outptr_ IBindC |
| | tx **ppBC); |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
|
| STDAPI CreateURLMonikerEx2(LPMONIKER pMkCtx, IUri* pUri, LPMONIKER FAR * ppmk, D
WORD dwFlags); | | STDAPI CreateURLMonikerEx2(_In_opt_ LPMONIKER pMkCtx, _In_ IUri* pUri, _Outptr_
LPMONIKER FAR * ppmk, DWORD dwFlags); |
| #endif | | #endif |
|
| STDAPI CreateAsyncBindCtxEx(IBindCtx *pbc, DWORD dwOptions, IBindStatusCallback | | STDAPI CreateAsyncBindCtxEx(_In_ IBindCtx *pbc, DWORD dwOptions, _In_ IBindStatu |
| *pBSCb, IEnumFORMATETC *pEnum, | | sCallback *pBSCb, _In_opt_ IEnumFORMATETC *pEnum, |
| IBindCtx **ppBC, DWORD reserved); | | _Outptr_ IBindCtx **ppBC, DWORD reserved); |
| STDAPI MkParseDisplayNameEx(IBindCtx *pbc, LPCWSTR szDisplayName, ULONG *pchEate | | STDAPI MkParseDisplayNameEx(_In_ IBindCtx *pbc, _In_ LPCWSTR szDisplayName, _Out |
| n, | | _ _Out_range_(<=, _String_length_(szDisplayName)) ULONG *pchEaten, |
| LPMONIKER *ppmk); | | _Outptr_ LPMONIKER *ppmk); |
| STDAPI RegisterBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb, | | STDAPI RegisterBindStatusCallback(_In_ LPBC pBC, _In_ IBindStatusCallback *pBSCb |
| IBindStatusCallback** ppBSCBPrev, DWORD dwReser | | , |
| ved); | | _Outptr_ IBindStatusCallback** ppBSCBPrev, DWOR |
| STDAPI RevokeBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb); | | D dwReserved); |
| STDAPI GetClassFileOrMime(LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cb | | STDAPI RevokeBindStatusCallback(_In_ LPBC pBC, _In_ IBindStatusCallback *pBSCb); |
| Size, LPCWSTR szMime, DWORD dwReserved, CLSID *pclsid); | | STDAPI GetClassFileOrMime(_In_opt_ LPBC pBC, _In_opt_ LPCWSTR szFilename, _In_re |
| STDAPI IsValidURL(LPBC pBC, LPCWSTR szURL, DWORD dwReserved); | | ads_bytes_opt_(cbSize) LPVOID pBuffer, DWORD cbSize, _In_opt_ LPCWSTR szMime, DW |
| STDAPI CoGetClassObjectFromURL( REFCLSID rCLASSID, | | ORD dwReserved, _Out_ CLSID *pclsid); |
| LPCWSTR szCODE, DWORD dwFileVersionMS, | | STDAPI IsValidURL(_In_opt_ LPBC pBC, _In_ LPCWSTR szURL, DWORD dwReserved); |
| DWORD dwFileVersionLS, LPCWSTR szTYPE, | | STDAPI CoGetClassObjectFromURL( _In_ REFCLSID rCLASSID, |
| LPBINDCTX pBindCtx, DWORD dwClsContext, | | _In_ LPCWSTR szCODE, DWORD dwFileVersionMS, |
| LPVOID pvReserved, REFIID riid, LPVOID * ppv); | | DWORD dwFileVersionLS, _In_ LPCWSTR szTYPE, |
| STDAPI IEInstallScope(__out LPDWORD pdwScope); | | _In_ LPBINDCTX pBindCtx, DWORD dwClsContext, |
| | _Reserved_ LPVOID pvReserved, REFIID riid, _Outptr_ LPVOID * ppv); |
| | STDAPI IEInstallScope(_Out_ LPDWORD pdwScope); |
| STDAPI FaultInIEFeature( HWND hWnd, | | STDAPI FaultInIEFeature( HWND hWnd, |
|
| __in uCLSSPEC *pClassSpec, | | _In_ uCLSSPEC *pClassSpec, |
| __inout_opt QUERYCONTEXT *pQuery, DWORD dwFlags); | | _Inout_opt_ QUERYCONTEXT *pQuery, DWORD dwFlags); |
| STDAPI GetComponentIDFromCLSSPEC(__in uCLSSPEC *pClassspec, | | STDAPI GetComponentIDFromCLSSPEC(_In_ uCLSSPEC *pClassspec, |
| __deref_out LPSTR * ppszComponentID); | | _Outptr_ LPSTR * ppszComponentID); |
| // flags for FaultInIEFeature | | // flags for FaultInIEFeature |
| #define FIEF_FLAG_FORCE_JITUI 0x1 // force JIT ui even if | | #define FIEF_FLAG_FORCE_JITUI 0x1 // force JIT ui even if |
| // previoulsy rejected by | | // previoulsy rejected by |
| // user in this session or | | // user in this session or |
| // marked as Never Ask Again | | // marked as Never Ask Again |
| #define FIEF_FLAG_PEEK 0x2 // just peek, don't faultin | | #define FIEF_FLAG_PEEK 0x2 // just peek, don't faultin |
| #define FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK 0x4 // force JIT witho
ut checking local version | | #define FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK 0x4 // force JIT witho
ut checking local version |
|
| | #define FIEF_FLAG_RESERVED_0 0x8 // reserved |
| | |
| //helper apis | | //helper apis |
|
| STDAPI IsAsyncMoniker(IMoniker* pmk); | | STDAPI IsAsyncMoniker(_In_ IMoniker* pmk); |
| STDAPI CreateURLBinding(LPCWSTR lpszUrl, __in IBindCtx *pbc, __deref_inout IBind | | STDAPI CreateURLBinding(LPCWSTR lpszUrl, _In_ IBindCtx *pbc, _Inout_ IBinding ** |
| ing **ppBdg); | | ppBdg); |
| | |
|
| STDAPI RegisterMediaTypes(UINT ctypes, const LPCSTR* rgszTypes, CLIPFORMAT* rgcf | | STDAPI RegisterMediaTypes(_In_ _In_range_(>, 0) UINT ctypes, _In_reads_(ctypes) |
| Types); | | const LPCSTR* rgszTypes, _Out_writes_(ctypes) CLIPFORMAT* rgcfTypes); |
| STDAPI FindMediaType(LPCSTR rgszTypes, __out CLIPFORMAT* rgcfTypes); | | STDAPI FindMediaType(_In_ LPCSTR rgszTypes, _Out_ CLIPFORMAT* rgcfTypes); |
| STDAPI CreateFormatEnumerator( UINT cfmtetc, FORMATETC* rgfmtetc, IEnumFORMATETC | | STDAPI CreateFormatEnumerator( _In_ _In_range_(>, 0) UINT cfmtetc, _In_reads_(cf |
| ** ppenumfmtetc); | | mtetc) FORMATETC* rgfmtetc, _Outptr_ IEnumFORMATETC** ppenumfmtetc); |
| STDAPI RegisterFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc, DWORD reserved | | STDAPI RegisterFormatEnumerator(_In_ LPBC pBC, _In_ IEnumFORMATETC *pEFetc, DWOR |
| ); | | D reserved); |
| STDAPI RevokeFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc); | | STDAPI RevokeFormatEnumerator(_In_ LPBC pBC, _In_ IEnumFORMATETC *pEFetc); |
| STDAPI RegisterMediaTypeClass(LPBC pBC,UINT ctypes, const LPCSTR* rgszTypes, CLS | | STDAPI RegisterMediaTypeClass(_In_ LPBC pBC, _In_ _In_range_(>, 0) UINT ctypes, |
| ID *rgclsID, DWORD reserved); | | _In_reads_(ctypes) const LPCSTR* rgszTypes, _In_reads_(ctypes) CLSID *rgclsID, |
| STDAPI FindMediaTypeClass(LPBC pBC, LPCSTR szType, CLSID *pclsID, DWORD reserved | | DWORD reserved); |
| ); | | STDAPI FindMediaTypeClass(_In_ LPBC pBC, _In_ LPCSTR szType, _Out_ CLSID *pclsID |
| STDAPI UrlMkSetSessionOption(DWORD dwOption, __in_bcount_opt(dwBufferLength) LPV | | , DWORD reserved); |
| OID pBuffer, DWORD dwBufferLength, __reserved DWORD dwReserved); | | STDAPI UrlMkSetSessionOption(DWORD dwOption, _In_reads_bytes_opt_(dwBufferLength |
| STDAPI UrlMkGetSessionOption(DWORD dwOption, __out_bcount_part_opt(dwBufferLengt | | ) LPVOID pBuffer, DWORD dwBufferLength, _Reserved_ DWORD dwReserved); |
| h,*pdwBufferLengthOut) LPVOID pBuffer, DWORD dwBufferLength, __out DWORD *pdwBuf | | STDAPI UrlMkGetSessionOption(DWORD dwOption, _Out_writes_bytes_to_opt_(dwBufferL |
| ferLengthOut, __reserved DWORD dwReserved); | | ength,*pdwBufferLengthOut) LPVOID pBuffer, DWORD dwBufferLength, _Out_ DWORD *pd |
| | wBufferLengthOut, _Reserved_ DWORD dwReserved); |
| STDAPI FindMimeFromData( | | STDAPI FindMimeFromData( |
|
| __in_opt LPBC pBC, // bind context - can | | _In_opt_ LPBC pBC, // bind context |
| be NULL | | - can be NULL |
| __in_opt LPCWSTR pwzUrl, // url - can be null | | _In_opt_ LPCWSTR pwzUrl, // url - can be |
| __in_bcount_opt(cbSize) LPVOID pBuffer, // buffer with data t | | null |
| o sniff - can be null (pwzUrl must be valid) | | _In_reads_bytes_opt_(cbSize) LPVOID pBuffer, // buffer with d |
| DWORD cbSize, // size of buffer | | ata to sniff - can be null (pwzUrl must be valid) |
| __in_opt LPCWSTR pwzMimeProposed, // proposed mime if - | | DWORD cbSize, // size of buffe |
| can be null | | r |
| DWORD dwMimeFlags, // will be defined | | _In_opt_ LPCWSTR pwzMimeProposed, // proposed mime |
| __deref_out LPWSTR *ppwzMimeOut, // the suggested mime | | if - can be null |
| __reserved DWORD dwReserved); // must be 0 | | DWORD dwMimeFlags, // will be defin |
| | ed |
| | _Outptr_ LPWSTR *ppwzMimeOut, // the suggested |
| | mime |
| | _Reserved_ DWORD dwReserved); // must be 0 |
| #define FMFD_DEFAULT 0x00000000 | | #define FMFD_DEFAULT 0x00000000 |
| #define FMFD_URLASFILENAME 0x00000001 | | #define FMFD_URLASFILENAME 0x00000001 |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define FMFD_ENABLEMIMESNIFFING 0x00000002 | | #define FMFD_ENABLEMIMESNIFFING 0x00000002 |
| #define FMFD_IGNOREMIMETEXTPLAIN 0x00000004 | | #define FMFD_IGNOREMIMETEXTPLAIN 0x00000004 |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define FMFD_SERVERMIME 0x00000008 | | #define FMFD_SERVERMIME 0x00000008 |
|
| | #define FMFD_RESPECTTEXTPLAIN 0x00000010 |
| | #define FMFD_RETURNUPDATEDIMGMIMES 0x00000020 |
| #define UAS_EXACTLEGACY 0x00001000 | | #define UAS_EXACTLEGACY 0x00001000 |
| STDAPI ObtainUserAgentString( | | STDAPI ObtainUserAgentString( |
|
| DWORD dwOption, | | DWORD dwOption, |
| __out_ecount_part(*cbSize, *cbSize) LPSTR pszUAOut, | | _Out_writes_to_(*cbSize, *cbSize) LPSTR pszUAOut, |
| __inout DWORD *cbSize); | | _Inout_ DWORD *cbSize); |
| STDAPI CompareSecurityIds(BYTE* pbSecurityId1, DWORD dwLen1, BYTE* pbSecurityId2 | | STDAPI CompareSecurityIds(_In_reads_(dwLen1) BYTE* pbSecurityId1, _In_ DWORD dwL |
| , DWORD dwLen2, DWORD dwReserved); | | en1, _In_reads_(dwLen2) BYTE* pbSecurityId2, _In_ DWORD dwLen2, _In_ DWORD dwRes |
| STDAPI CompatFlagsFromClsid(CLSID *pclsid, LPDWORD pdwCompatFlags, LPDWORD pdwMi | | erved); |
| scStatusFlags); | | STDAPI CompatFlagsFromClsid(_In_ CLSID *pclsid, _Out_ LPDWORD pdwCompatFlags, _O |
| | ut_ LPDWORD pdwMiscStatusFlags); |
| | |
| | #if (NTDDI_VERSION > NTDDI_WINBLUE || (NTDDI_VERSION == NTDDI_WINBLUE && defined |
| | (WINBLUE_KBSPRING14))) |
| | // Enhanced Protected Mode (EPM) Convenience Functions |
| | |
| | typedef enum IEObjectType |
| | { |
| | IE_EPM_OBJECT_EVENT, |
| | IE_EPM_OBJECT_MUTEX, |
| | IE_EPM_OBJECT_SEMAPHORE, |
| | IE_EPM_OBJECT_SHARED_MEMORY, |
| | IE_EPM_OBJECT_WAITABLE_TIMER, |
| | IE_EPM_OBJECT_FILE, |
| | IE_EPM_OBJECT_NAMED_PIPE, |
| | IE_EPM_OBJECT_REGISTRY, |
| | } IEObjectType; |
| | |
| | STDAPI SetAccessForIEAppContainer( |
| | _In_ HANDLE hObject, |
| | _In_ IEObjectType ieObjectType, |
| | _In_ DWORD dwAccessMask |
| | ); |
| | #endif |
| | |
| // URLMON-specific defines for UrlMkSetSessionOption() above | | // URLMON-specific defines for UrlMkSetSessionOption() above |
| #define URLMON_OPTION_USERAGENT 0x10000001 | | #define URLMON_OPTION_USERAGENT 0x10000001 |
| #define URLMON_OPTION_USERAGENT_REFRESH 0x10000002 | | #define URLMON_OPTION_USERAGENT_REFRESH 0x10000002 |
| #define URLMON_OPTION_URL_ENCODING 0x10000004 | | #define URLMON_OPTION_URL_ENCODING 0x10000004 |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define URLMON_OPTION_USE_BINDSTRINGCREDS 0x10000008 | | #define URLMON_OPTION_USE_BINDSTRINGCREDS 0x10000008 |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS 0x10000010 | | #define URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS 0x10000010 |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| #define CF_NULL 0 | | #define CF_NULL 0 |
| #define CFSTR_MIME_NULL NULL | | #define CFSTR_MIME_NULL NULL |
| #define CFSTR_MIME_TEXT (TEXT("text/plain")) | | #define CFSTR_MIME_TEXT (TEXT("text/plain")) |
| #define CFSTR_MIME_RICHTEXT (TEXT("text/richtext")) | | #define CFSTR_MIME_RICHTEXT (TEXT("text/richtext")) |
|
| | #define CFSTR_MIME_MANIFEST (TEXT("text/cache-manifest")) |
| | #define CFSTR_MIME_WEBVTT (TEXT("text/vtt")) |
| #define CFSTR_MIME_X_BITMAP (TEXT("image/x-xbitmap")) | | #define CFSTR_MIME_X_BITMAP (TEXT("image/x-xbitmap")) |
| #define CFSTR_MIME_POSTSCRIPT (TEXT("application/postscript")) | | #define CFSTR_MIME_POSTSCRIPT (TEXT("application/postscript")) |
| #define CFSTR_MIME_AIFF (TEXT("audio/aiff")) | | #define CFSTR_MIME_AIFF (TEXT("audio/aiff")) |
| #define CFSTR_MIME_BASICAUDIO (TEXT("audio/basic")) | | #define CFSTR_MIME_BASICAUDIO (TEXT("audio/basic")) |
| #define CFSTR_MIME_WAV (TEXT("audio/wav")) | | #define CFSTR_MIME_WAV (TEXT("audio/wav")) |
| #define CFSTR_MIME_X_WAV (TEXT("audio/x-wav")) | | #define CFSTR_MIME_X_WAV (TEXT("audio/x-wav")) |
| #define CFSTR_MIME_GIF (TEXT("image/gif")) | | #define CFSTR_MIME_GIF (TEXT("image/gif")) |
| #define CFSTR_MIME_PJPEG (TEXT("image/pjpeg")) | | #define CFSTR_MIME_PJPEG (TEXT("image/pjpeg")) |
| #define CFSTR_MIME_JPEG (TEXT("image/jpeg")) | | #define CFSTR_MIME_JPEG (TEXT("image/jpeg")) |
| #define CFSTR_MIME_TIFF (TEXT("image/tiff")) | | #define CFSTR_MIME_TIFF (TEXT("image/tiff")) |
|
| | #define CFSTR_MIME_JPEG_XR (TEXT("image/vnd.ms-photo")) |
| | #define CFSTR_MIME_PNG (TEXT("image/png")) |
| | #define CFSTR_MIME_DDS (TEXT("image/vnd.ms-dds")) |
| #define CFSTR_MIME_X_PNG (TEXT("image/x-png")) | | #define CFSTR_MIME_X_PNG (TEXT("image/x-png")) |
|
| | #define CFSTR_MIME_X_ICON (TEXT("image/x-icon")) |
| | #define CFSTR_MIME_SVG_XML (TEXT("image/svg+xml")) |
| #define CFSTR_MIME_BMP (TEXT("image/bmp")) | | #define CFSTR_MIME_BMP (TEXT("image/bmp")) |
|
| #define CFSTR_MIME_X_ART (TEXT("image/x-jg")) | | |
| #define CFSTR_MIME_X_EMF (TEXT("image/x-emf")) | | #define CFSTR_MIME_X_EMF (TEXT("image/x-emf")) |
| #define CFSTR_MIME_X_WMF (TEXT("image/x-wmf")) | | #define CFSTR_MIME_X_WMF (TEXT("image/x-wmf")) |
| #define CFSTR_MIME_AVI (TEXT("video/avi")) | | #define CFSTR_MIME_AVI (TEXT("video/avi")) |
| #define CFSTR_MIME_MPEG (TEXT("video/mpeg")) | | #define CFSTR_MIME_MPEG (TEXT("video/mpeg")) |
| #define CFSTR_MIME_FRACTALS (TEXT("application/fractals")) | | #define CFSTR_MIME_FRACTALS (TEXT("application/fractals")) |
| #define CFSTR_MIME_RAWDATA (TEXT("application/octet-stream")) | | #define CFSTR_MIME_RAWDATA (TEXT("application/octet-stream")) |
| #define CFSTR_MIME_RAWDATASTRM (TEXT("application/octet-stream")) | | #define CFSTR_MIME_RAWDATASTRM (TEXT("application/octet-stream")) |
| #define CFSTR_MIME_PDF (TEXT("application/pdf")) | | #define CFSTR_MIME_PDF (TEXT("application/pdf")) |
| #define CFSTR_MIME_HTA (TEXT("application/hta")) | | #define CFSTR_MIME_HTA (TEXT("application/hta")) |
|
| | #define CFSTR_MIME_APP_XML (TEXT("application/xml")) |
| | #define CFSTR_MIME_XHTML (TEXT("application/xhtml+xml")) |
| #define CFSTR_MIME_X_AIFF (TEXT("audio/x-aiff")) | | #define CFSTR_MIME_X_AIFF (TEXT("audio/x-aiff")) |
| #define CFSTR_MIME_X_REALAUDIO (TEXT("audio/x-pn-realaudio")) | | #define CFSTR_MIME_X_REALAUDIO (TEXT("audio/x-pn-realaudio")) |
| #define CFSTR_MIME_XBM (TEXT("image/xbm")) | | #define CFSTR_MIME_XBM (TEXT("image/xbm")) |
| #define CFSTR_MIME_QUICKTIME (TEXT("video/quicktime")) | | #define CFSTR_MIME_QUICKTIME (TEXT("video/quicktime")) |
| #define CFSTR_MIME_X_MSVIDEO (TEXT("video/x-msvideo")) | | #define CFSTR_MIME_X_MSVIDEO (TEXT("video/x-msvideo")) |
| #define CFSTR_MIME_X_SGI_MOVIE (TEXT("video/x-sgi-movie")) | | #define CFSTR_MIME_X_SGI_MOVIE (TEXT("video/x-sgi-movie")) |
| #define CFSTR_MIME_HTML (TEXT("text/html")) | | #define CFSTR_MIME_HTML (TEXT("text/html")) |
| #define CFSTR_MIME_XML (TEXT("text/xml")) | | #define CFSTR_MIME_XML (TEXT("text/xml")) |
|
| | #define CFSTR_MIME_TTML (TEXT("application/ttml+xml")) |
| | #define CFSTR_MIME_TTAF (TEXT("application/ttaf+xml")) |
| | |
| // MessageId: MK_S_ASYNCHRONOUS | | // MessageId: MK_S_ASYNCHRONOUS |
| // MessageText: Operation is successful, but will complete asynchronously. | | // MessageText: Operation is successful, but will complete asynchronously. |
| // | | // |
| #define MK_S_ASYNCHRONOUS _HRESULT_TYPEDEF_(0x000401E8L) | | #define MK_S_ASYNCHRONOUS _HRESULT_TYPEDEF_(0x000401E8L) |
| #ifndef S_ASYNCHRONOUS | | #ifndef S_ASYNCHRONOUS |
| #define S_ASYNCHRONOUS MK_S_ASYNCHRONOUS | | #define S_ASYNCHRONOUS MK_S_ASYNCHRONOUS |
| #endif | | #endif |
| | |
| #ifndef E_PENDING | | #ifndef E_PENDING |
| | |
| skipping to change at line 539 | | skipping to change at line 649 |
| #define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(0x800C000FL) | | #define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(0x800C000FL) |
| #define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010L) | | #define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010L) |
| #define INET_E_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0x800C0019L) | | #define INET_E_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0x800C0019L) |
| #define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014L) | | #define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014L) |
| #define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015L) | | #define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015L) |
| #define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C001
6L) | | #define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C001
6L) |
| #define INET_E_USE_EXTEND_BINDING _HRESULT_TYPEDEF_(0x800C001
7L) | | #define INET_E_USE_EXTEND_BINDING _HRESULT_TYPEDEF_(0x800C001
7L) |
| #define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(0x800C001
8L) | | #define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(0x800C001
8L) |
| #define INET_E_RESERVED_1 _HRESULT_TYPEDEF_(0x800C001
AL) | | #define INET_E_RESERVED_1 _HRESULT_TYPEDEF_(0x800C001
AL) |
| #define INET_E_BLOCKED_REDIRECT_XSECURITYID _HRESULT_TYPEDEF_(0x800C001
BL) | | #define INET_E_BLOCKED_REDIRECT_XSECURITYID _HRESULT_TYPEDEF_(0x800C001
BL) |
|
| | #define INET_E_DOMINJECTIONVALIDATION _HRESULT_TYPEDEF_(0x800C001 |
| | CL) |
| | #define INET_E_RESERVED_2 _HRESULT_TYPEDEF_(0x800C001 |
| | FL) |
| #define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C000
2L) | | #define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C000
2L) |
| #define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C010
0L) | | #define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C010
0L) |
| #define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C020
0L) | | #define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C020
0L) |
| #define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C030
0L) | | #define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C030
0L) |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C040
0L) | | #define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C040
0L) |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(0x800C050
0L) | | #define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(0x800C050
0L) |
| #define INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE _HRESULT_TYPEDEF_(0x800C050
1L) | | #define INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE _HRESULT_TYPEDEF_(0x800C050
1L) |
|
| #define INET_E_ERROR_LAST INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE | | #define INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE _HRESULT_TYPEDEF_(0x800C050 |
| | 2L) |
| | #define INET_E_FORBIDFRAMING _HRESULT_TYPEDEF_(0x800C050 |
| | 3L) |
| | #define INET_E_CODE_INSTALL_BLOCKED_ARM _HRESULT_TYPEDEF_(0x800C050 |
| | 4L) |
| | #define INET_E_BLOCKED_PLUGGABLE_PROTOCOL _HRESULT_TYPEDEF_(0x800C050 |
| | 5L) |
| | #define INET_E_BLOCKED_ENHANCEDPROTECTEDMODE _HRESULT_TYPEDEF_(0x800C050 |
| | 6L) |
| | #define INET_E_CODE_INSTALL_BLOCKED_BITNESS _HRESULT_TYPEDEF_(0x800C050 |
| | 7L) |
| | #define INET_E_ERROR_LAST INET_E_CODE_INSTALL_BLOCKED_BITNESS |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| #ifndef _LPPERSISTMONIKER_DEFINED | | #ifndef _LPPERSISTMONIKER_DEFINED |
| #define _LPPERSISTMONIKER_DEFINED | | #define _LPPERSISTMONIKER_DEFINED |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_s_ifspec; |
| | |
| #ifndef __IPersistMoniker_INTERFACE_DEFINED__ | | #ifndef __IPersistMoniker_INTERFACE_DEFINED__ |
| #define __IPersistMoniker_INTERFACE_DEFINED__ | | #define __IPersistMoniker_INTERFACE_DEFINED__ |
| | |
| /* interface IPersistMoniker */ | | /* interface IPersistMoniker */ |
| | |
| skipping to change at line 606 | | skipping to change at line 728 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IPersistMonikerVtbl | | typedef struct IPersistMonikerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IPersistMoniker * This, | | __RPC__in IPersistMoniker * 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 IPersistMoniker * This); | | __RPC__in IPersistMoniker * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IPersistMoniker * This); | | __RPC__in IPersistMoniker * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetClassID )( | | HRESULT ( STDMETHODCALLTYPE *GetClassID )( |
| __RPC__in IPersistMoniker * This, | | __RPC__in IPersistMoniker * This, |
| /* [out] */ __RPC__out CLSID *pClassID); | | /* [out] */ __RPC__out CLSID *pClassID); |
| | |
| skipping to change at line 706 | | skipping to change at line 828 |
| #ifndef __IMonikerProp_INTERFACE_DEFINED__ | | #ifndef __IMonikerProp_INTERFACE_DEFINED__ |
| #define __IMonikerProp_INTERFACE_DEFINED__ | | #define __IMonikerProp_INTERFACE_DEFINED__ |
| | |
| /* interface IMonikerProp */ | | /* interface IMonikerProp */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IMonikerProp *LPMONIKERPROP; | | typedef /* [unique] */ __RPC_unique_pointer IMonikerProp *LPMONIKERPROP; |
| | |
| typedef /* [public][public] */ | | typedef /* [public][public] */ |
| enum __MIDL_IMonikerProp_0001 | | enum __MIDL_IMonikerProp_0001 |
|
| { MIMETYPEPROP = 0, | | { |
| USE_SRC_URL = 0x1, | | MIMETYPEPROP = 0, |
| CLASSIDPROP = 0x2, | | USE_SRC_URL = 0x1, |
| TRUSTEDDOWNLOADPROP = 0x3, | | CLASSIDPROP = 0x2, |
| POPUPLEVELPROP = 0x4 | | TRUSTEDDOWNLOADPROP = 0x3, |
| | POPUPLEVELPROP = 0x4 |
| } MONIKERPROPERTY; | | } MONIKERPROPERTY; |
| | |
| EXTERN_C const IID IID_IMonikerProp; | | EXTERN_C const IID IID_IMonikerProp; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("a5ca5f7f-1847-4d87-9c5b-918509f7511d") | | MIDL_INTERFACE("a5ca5f7f-1847-4d87-9c5b-918509f7511d") |
| IMonikerProp : public IUnknown | | IMonikerProp : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 737 | | skipping to change at line 860 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IMonikerPropVtbl | | typedef struct IMonikerPropVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IMonikerProp * This, | | __RPC__in IMonikerProp * 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 IMonikerProp * This); | | __RPC__in IMonikerProp * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IMonikerProp * This); | | __RPC__in IMonikerProp * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PutProperty )( | | HRESULT ( STDMETHODCALLTYPE *PutProperty )( |
| __RPC__in IMonikerProp * This, | | __RPC__in IMonikerProp * This, |
| /* [in] */ MONIKERPROPERTY mkp, | | /* [in] */ MONIKERPROPERTY mkp, |
| | |
| skipping to change at line 821 | | skipping to change at line 944 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBindProtocolVtbl | | typedef struct IBindProtocolVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IBindProtocol * This, | | IBindProtocol * 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 )( |
| IBindProtocol * This); | | IBindProtocol * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IBindProtocol * This); | | IBindProtocol * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateBinding )( | | HRESULT ( STDMETHODCALLTYPE *CreateBinding )( |
| IBindProtocol * This, | | IBindProtocol * This, |
| /* [in] */ LPCWSTR szUrl, | | /* [in] */ LPCWSTR szUrl, |
| | |
| skipping to change at line 920 | | skipping to change at line 1043 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBindingVtbl | | typedef struct IBindingVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IBinding * This, | | __RPC__in IBinding * 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 IBinding * This); | | __RPC__in IBinding * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IBinding * This); | | __RPC__in IBinding * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Abort )( | | HRESULT ( STDMETHODCALLTYPE *Abort )( |
| __RPC__in IBinding * This); | | __RPC__in IBinding * This); |
| | |
| | |
| skipping to change at line 1013 | | skipping to change at line 1136 |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IBinding_INTERFACE_DEFINED__ */ | | #endif /* __IBinding_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_urlmon_0000_0004 */ | | /* interface __MIDL_itf_urlmon_0000_0004 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| #ifndef _LPBINDSTATUSCALLBACK_DEFINED | | #ifndef _LPBINDSTATUSCALLBACK_DEFINED |
| #define _LPBINDSTATUSCALLBACK_DEFINED | | #define _LPBINDSTATUSCALLBACK_DEFINED |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_s_ifspec; |
| | |
| #ifndef __IBindStatusCallback_INTERFACE_DEFINED__ | | #ifndef __IBindStatusCallback_INTERFACE_DEFINED__ |
| #define __IBindStatusCallback_INTERFACE_DEFINED__ | | #define __IBindStatusCallback_INTERFACE_DEFINED__ |
| | |
| /* interface IBindStatusCallback */ | | /* interface IBindStatusCallback */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IBindStatusCallback *LPBINDSTATUSCA
LLBACK; | | typedef /* [unique] */ __RPC_unique_pointer IBindStatusCallback *LPBINDSTATUSCA
LLBACK; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IBindStatusCallback_0001 | | enum __MIDL_IBindStatusCallback_0001 |
|
| { BINDVERB_GET = 0, | | { |
| BINDVERB_POST = 0x1, | | BINDVERB_GET = 0, |
| BINDVERB_PUT = 0x2, | | BINDVERB_POST = 0x1, |
| BINDVERB_CUSTOM = 0x3, | | BINDVERB_PUT = 0x2, |
| BINDVERB_RESERVED1 = 0x4 | | BINDVERB_CUSTOM = 0x3, |
| | BINDVERB_RESERVED1 = 0x4 |
| } BINDVERB; | | } BINDVERB; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IBindStatusCallback_0002 | | enum __MIDL_IBindStatusCallback_0002 |
|
| { BINDINFOF_URLENCODESTGMEDDATA = 0x1, | | { |
| BINDINFOF_URLENCODEDEXTRAINFO = 0x2 | | BINDINFOF_URLENCODESTGMEDDATA = 0x1, |
| | BINDINFOF_URLENCODEDEXTRAINFO = 0x2 |
| } BINDINFOF; | | } BINDINFOF; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IBindStatusCallback_0003 | | enum __MIDL_IBindStatusCallback_0003 |
|
| { BINDF_ASYNCHRONOUS = 0x1, | | { |
| BINDF_ASYNCSTORAGE = 0x2, | | BINDF_ASYNCHRONOUS = 0x1, |
| BINDF_NOPROGRESSIVERENDERING = 0x4, | | BINDF_ASYNCSTORAGE = 0x2, |
| BINDF_OFFLINEOPERATION = 0x8, | | BINDF_NOPROGRESSIVERENDERING = 0x4, |
| BINDF_GETNEWESTVERSION = 0x10, | | BINDF_OFFLINEOPERATION = 0x8, |
| BINDF_NOWRITECACHE = 0x20, | | BINDF_GETNEWESTVERSION = 0x10, |
| BINDF_NEEDFILE = 0x40, | | BINDF_NOWRITECACHE = 0x20, |
| BINDF_PULLDATA = 0x80, | | BINDF_NEEDFILE = 0x40, |
| BINDF_IGNORESECURITYPROBLEM = 0x100, | | BINDF_PULLDATA = 0x80, |
| BINDF_RESYNCHRONIZE = 0x200, | | BINDF_IGNORESECURITYPROBLEM = 0x100, |
| BINDF_HYPERLINK = 0x400, | | BINDF_RESYNCHRONIZE = 0x200, |
| BINDF_NO_UI = 0x800, | | BINDF_HYPERLINK = 0x400, |
| BINDF_SILENTOPERATION = 0x1000, | | BINDF_NO_UI = 0x800, |
| BINDF_PRAGMA_NO_CACHE = 0x2000, | | BINDF_SILENTOPERATION = 0x1000, |
| BINDF_GETCLASSOBJECT = 0x4000, | | BINDF_PRAGMA_NO_CACHE = 0x2000, |
| BINDF_RESERVED_1 = 0x8000, | | BINDF_GETCLASSOBJECT = 0x4000, |
| BINDF_FREE_THREADED = 0x10000, | | BINDF_RESERVED_1 = 0x8000, |
| BINDF_DIRECT_READ = 0x20000, | | BINDF_FREE_THREADED = 0x10000, |
| BINDF_FORMS_SUBMIT = 0x40000, | | BINDF_DIRECT_READ = 0x20000, |
| BINDF_GETFROMCACHE_IF_NET_FAIL = 0x80000, | | BINDF_FORMS_SUBMIT = 0x40000, |
| BINDF_FROMURLMON = 0x100000, | | BINDF_GETFROMCACHE_IF_NET_FAIL = 0x80000, |
| BINDF_FWD_BACK = 0x200000, | | BINDF_FROMURLMON = 0x100000, |
| BINDF_PREFERDEFAULTHANDLER = 0x400000, | | BINDF_FWD_BACK = 0x200000, |
| BINDF_ENFORCERESTRICTED = 0x800000 | | BINDF_PREFERDEFAULTHANDLER = 0x400000, |
| | BINDF_ENFORCERESTRICTED = 0x800000, |
| | BINDF_RESERVED_2 = 0x80000000, |
| | BINDF_RESERVED_3 = 0x1000000, |
| | BINDF_RESERVED_4 = 0x2000000, |
| | BINDF_RESERVED_5 = 0x4000000, |
| | BINDF_RESERVED_6 = 0x8000000, |
| | BINDF_RESERVED_7 = 0x40000000, |
| | BINDF_RESERVED_8 = 0x20000000 |
| } BINDF; | | } BINDF; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IBindStatusCallback_0004 | | enum __MIDL_IBindStatusCallback_0004 |
|
| { URL_ENCODING_NONE = 0, | | { |
| URL_ENCODING_ENABLE_UTF8 = 0x10000000, | | URL_ENCODING_NONE = 0, |
| URL_ENCODING_DISABLE_UTF8 = 0x20000000 | | URL_ENCODING_ENABLE_UTF8 = 0x10000000, |
| | URL_ENCODING_DISABLE_UTF8 = 0x20000000 |
| } URL_ENCODING; | | } URL_ENCODING; |
| | |
| typedef struct _tagBINDINFO | | typedef struct _tagBINDINFO |
| { | | { |
| ULONG cbSize; | | ULONG cbSize; |
| LPWSTR szExtraInfo; | | LPWSTR szExtraInfo; |
| STGMEDIUM stgmedData; | | STGMEDIUM stgmedData; |
| DWORD grfBindInfoF; | | DWORD grfBindInfoF; |
| DWORD dwBindVerb; | | DWORD dwBindVerb; |
| LPWSTR szCustomVerb; | | LPWSTR szCustomVerb; |
| | |
| skipping to change at line 1136 | | skipping to change at line 1274 |
| DWORD ptd; | | DWORD ptd; |
| DWORD dwAspect; | | DWORD dwAspect; |
| LONG lindex; | | LONG lindex; |
| DWORD tymed; | | DWORD tymed; |
| } RemFORMATETC; | | } RemFORMATETC; |
| | |
| typedef struct tagRemFORMATETC *LPREMFORMATETC; | | typedef struct tagRemFORMATETC *LPREMFORMATETC; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IBindStatusCallback_0005 | | enum __MIDL_IBindStatusCallback_0005 |
|
| { BINDINFO_OPTIONS_WININETFLAG = 0x10000, | | { |
| BINDINFO_OPTIONS_ENABLE_UTF8 = 0x20000, | | BINDINFO_OPTIONS_WININETFLAG = 0x10000, |
| BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000, | | BINDINFO_OPTIONS_ENABLE_UTF8 = 0x20000, |
| BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000, | | BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000, |
| BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000, | | BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000, |
| BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000, | | BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000, |
| BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000, | | BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000, |
| BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000, | | BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000, |
| BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000, | | BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000, |
| BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x2000000, | | BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000, |
| BINDINFO_WPC_DOWNLOADBLOCKED = 0x8000000, | | BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x2000000, |
| BINDINFO_WPC_LOGGING_ENABLED = 0x10000000, | | BINDINFO_WPC_DOWNLOADBLOCKED = 0x8000000, |
| BINDINFO_OPTIONS_ALLOWCONNECTDATA = 0x20000000, | | BINDINFO_WPC_LOGGING_ENABLED = 0x10000000, |
| BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000, | | BINDINFO_OPTIONS_ALLOWCONNECTDATA = 0x20000000, |
| BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = ( int )0x80000000 | | BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000, |
| | BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = ( int )0x80000000 |
| } BINDINFO_OPTIONS; | | } BINDINFO_OPTIONS; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IBindStatusCallback_0006 | | enum __MIDL_IBindStatusCallback_0006 |
|
| { BSCF_FIRSTDATANOTIFICATION = 0x1, | | { |
| BSCF_INTERMEDIATEDATANOTIFICATION = 0x2, | | BSCF_FIRSTDATANOTIFICATION = 0x1, |
| BSCF_LASTDATANOTIFICATION = 0x4, | | BSCF_INTERMEDIATEDATANOTIFICATION = 0x2, |
| BSCF_DATAFULLYAVAILABLE = 0x8, | | BSCF_LASTDATANOTIFICATION = 0x4, |
| BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10, | | BSCF_DATAFULLYAVAILABLE = 0x8, |
| BSCF_SKIPDRAINDATAFORFILEURLS = 0x20, | | BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10, |
| BSCF_64BITLENGTHDOWNLOAD = 0x40 | | BSCF_SKIPDRAINDATAFORFILEURLS = 0x20, |
| | BSCF_64BITLENGTHDOWNLOAD = 0x40 |
| } BSCF; | | } BSCF; |
| | |
| typedef | | typedef |
| enum tagBINDSTATUS | | enum tagBINDSTATUS |
|
| { BINDSTATUS_FINDINGRESOURCE = 1, | | { |
| BINDSTATUS_CONNECTING = ( BINDSTATUS_FINDINGRESOURCE + 1 ) , | | BINDSTATUS_FINDINGRESOURCE = 1, |
| BINDSTATUS_REDIRECTING = ( BINDSTATUS_CONNECTING + 1 ) , | | BINDSTATUS_CONNECTING = ( BINDSTATUS_FINDINGRESOURCE + 1 ) , |
| BINDSTATUS_BEGINDOWNLOADDATA = ( BINDSTATUS_REDIRECTING + 1 ) , | | BINDSTATUS_REDIRECTING = ( BINDSTATUS_CONNECTING + 1 ) , |
| BINDSTATUS_DOWNLOADINGDATA = ( BINDSTATUS_BEGINDOWNLOADDATA + 1 ) , | | BINDSTATUS_BEGINDOWNLOADDATA = ( BINDSTATUS_REDIRECTING + 1 ) , |
| BINDSTATUS_ENDDOWNLOADDATA = ( BINDSTATUS_DOWNLOADINGDATA + 1 ) , | | BINDSTATUS_DOWNLOADINGDATA = ( BINDSTATUS_BEGINDOWNLOADDATA + 1 ) , |
| BINDSTATUS_BEGINDOWNLOADCOMPONENTS = ( BINDSTATUS_ENDDOWNLOADDATA + | | BINDSTATUS_ENDDOWNLOADDATA = ( BINDSTATUS_DOWNLOADINGDATA + 1 ) , |
| 1 ) , | | BINDSTATUS_BEGINDOWNLOADCOMPONENTS = ( BINDSTATUS_ENDDOWNLOADDATA + |
| BINDSTATUS_INSTALLINGCOMPONENTS = ( BINDSTATUS_BEGINDOWNLOADCOMPONENTS + | | 1 ) , |
| 1 ) , | | BINDSTATUS_INSTALLINGCOMPONENTS = ( BINDSTATUS_BEGINDOWNLOADCOMPO |
| BINDSTATUS_ENDDOWNLOADCOMPONENTS = ( BINDSTATUS_INSTALLINGCOMPONEN | | NENTS + 1 ) , |
| TS + 1 ) , | | BINDSTATUS_ENDDOWNLOADCOMPONENTS = ( BINDSTATUS_INSTALLINGCOMPONEN |
| BINDSTATUS_USINGCACHEDCOPY = ( BINDSTATUS_ENDDOWNLOADCOMPONENTS + 1 | | TS + 1 ) , |
| ) , | | BINDSTATUS_USINGCACHEDCOPY = ( BINDSTATUS_ENDDOWNLOADCOMPONENTS + 1 |
| BINDSTATUS_SENDINGREQUEST = ( BINDSTATUS_USINGCACHEDCOPY + 1 ) , | | ) , |
| BINDSTATUS_CLASSIDAVAILABLE = ( BINDSTATUS_SENDINGREQUEST + 1 ) , | | BINDSTATUS_SENDINGREQUEST = ( BINDSTATUS_USINGCACHEDCOPY + 1 ) , |
| BINDSTATUS_MIMETYPEAVAILABLE = ( BINDSTATUS_CLASSIDAVAILABLE + 1 ) , | | BINDSTATUS_CLASSIDAVAILABLE = ( BINDSTATUS_SENDINGREQUEST + 1 ) , |
| BINDSTATUS_CACHEFILENAMEAVAILABLE = ( BINDSTATUS_MIMETYPEAVAILABLE | | BINDSTATUS_MIMETYPEAVAILABLE = ( BINDSTATUS_CLASSIDAVAILABLE + 1 ) , |
| + 1 ) , | | BINDSTATUS_CACHEFILENAMEAVAILABLE = ( BINDSTATUS_MIMETYPEAVAILABLE |
| BINDSTATUS_BEGINSYNCOPERATION = ( BINDSTATUS_CACHEFILENAMEAVAILABLE + 1 | | + 1 ) , |
| ) , | | BINDSTATUS_BEGINSYNCOPERATION = ( BINDSTATUS_CACHEFILENAMEAVAILABLE + 1 |
| BINDSTATUS_ENDSYNCOPERATION = ( BINDSTATUS_BEGINSYNCOPERATION + 1 ) , | | ) , |
| BINDSTATUS_BEGINUPLOADDATA = ( BINDSTATUS_ENDSYNCOPERATION + 1 ) , | | BINDSTATUS_ENDSYNCOPERATION = ( BINDSTATUS_BEGINSYNCOPERATION + 1 ) , |
| BINDSTATUS_UPLOADINGDATA = ( BINDSTATUS_BEGINUPLOADDATA + 1 ) , | | BINDSTATUS_BEGINUPLOADDATA = ( BINDSTATUS_ENDSYNCOPERATION + 1 ) , |
| BINDSTATUS_ENDUPLOADDATA = ( BINDSTATUS_UPLOADINGDATA + 1 ) , | | BINDSTATUS_UPLOADINGDATA = ( BINDSTATUS_BEGINUPLOADDATA + 1 ) , |
| BINDSTATUS_PROTOCOLCLASSID = ( BINDSTATUS_ENDUPLOADDATA + 1 ) , | | BINDSTATUS_ENDUPLOADDATA = ( BINDSTATUS_UPLOADINGDATA + 1 ) , |
| BINDSTATUS_ENCODING = ( BINDSTATUS_PROTOCOLCLASSID + 1 ) , | | BINDSTATUS_PROTOCOLCLASSID = ( BINDSTATUS_ENDUPLOADDATA + 1 ) , |
| BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = ( BINDSTATUS_ENCODING + 1 ) , | | BINDSTATUS_ENCODING = ( BINDSTATUS_PROTOCOLCLASSID + 1 ) , |
| BINDSTATUS_CLASSINSTALLLOCATION = ( BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE | | BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = ( BINDSTATUS_ENCODING + 1 ) , |
| + 1 ) , | | BINDSTATUS_CLASSINSTALLLOCATION = ( BINDSTATUS_VERIFIEDMIMETYPEAV |
| BINDSTATUS_DECODING = ( BINDSTATUS_CLASSINSTALLLOCATION + 1 ) , | | AILABLE + 1 ) , |
| BINDSTATUS_LOADINGMIMEHANDLER = ( BINDSTATUS_DECODING + 1 ) , | | BINDSTATUS_DECODING = ( BINDSTATUS_CLASSINSTALLLOCATION + 1 ) , |
| BINDSTATUS_CONTENTDISPOSITIONATTACH = ( BINDSTATUS_LOADINGMIMEHANDLER | | BINDSTATUS_LOADINGMIMEHANDLER = ( BINDSTATUS_DECODING + 1 ) , |
| + 1 ) , | | BINDSTATUS_CONTENTDISPOSITIONATTACH = ( BINDSTATUS_LOADINGMIMEHANDLER |
| BINDSTATUS_FILTERREPORTMIMETYPE = ( BINDSTATUS_CONTENTDISPOSITIONATTACH + | | + 1 ) , |
| 1 ) , | | BINDSTATUS_FILTERREPORTMIMETYPE = ( BINDSTATUS_CONTENTDISPOSITION |
| BINDSTATUS_CLSIDCANINSTANTIATE = ( BINDSTATUS_FILTERREPORTMIMETYPE + 1 ) | | ATTACH + 1 ) , |
| , | | BINDSTATUS_CLSIDCANINSTANTIATE = ( BINDSTATUS_FILTERREPORTMIMETYPE + 1 ) |
| BINDSTATUS_IUNKNOWNAVAILABLE = ( BINDSTATUS_CLSIDCANINSTANTIATE + 1 ) | | , |
| , | | BINDSTATUS_IUNKNOWNAVAILABLE = ( BINDSTATUS_CLSIDCANINSTANTIATE + 1 ) |
| BINDSTATUS_DIRECTBIND = ( BINDSTATUS_IUNKNOWNAVAILABLE + 1 ) , | | , |
| BINDSTATUS_RAWMIMETYPE = ( BINDSTATUS_DIRECTBIND + 1 ) , | | BINDSTATUS_DIRECTBIND = ( BINDSTATUS_IUNKNOWNAVAILABLE + 1 ) , |
| BINDSTATUS_PROXYDETECTING = ( BINDSTATUS_RAWMIMETYPE + 1 ) , | | BINDSTATUS_RAWMIMETYPE = ( BINDSTATUS_DIRECTBIND + 1 ) , |
| BINDSTATUS_ACCEPTRANGES = ( BINDSTATUS_PROXYDETECTING + 1 ) , | | BINDSTATUS_PROXYDETECTING = ( BINDSTATUS_RAWMIMETYPE + 1 ) , |
| BINDSTATUS_COOKIE_SENT = ( BINDSTATUS_ACCEPTRANGES + 1 ) , | | BINDSTATUS_ACCEPTRANGES = ( BINDSTATUS_PROXYDETECTING + 1 ) , |
| BINDSTATUS_COMPACT_POLICY_RECEIVED = ( BINDSTATUS_COOKIE_SENT + 1 ) | | BINDSTATUS_COOKIE_SENT = ( BINDSTATUS_ACCEPTRANGES + 1 ) , |
| , | | BINDSTATUS_COMPACT_POLICY_RECEIVED = ( BINDSTATUS_COOKIE_SENT + 1 ) |
| BINDSTATUS_COOKIE_SUPPRESSED = ( BINDSTATUS_COMPACT_POLICY_RECEIVED + | | , |
| 1 ) , | | BINDSTATUS_COOKIE_SUPPRESSED = ( BINDSTATUS_COMPACT_POLICY_RECEIVED + |
| BINDSTATUS_COOKIE_STATE_UNKNOWN = ( BINDSTATUS_COOKIE_SUPPRESSED + 1 ) , | | 1 ) , |
| BINDSTATUS_COOKIE_STATE_ACCEPT = ( BINDSTATUS_COOKIE_STATE_UNKNOWN + 1 ) | | BINDSTATUS_COOKIE_STATE_UNKNOWN = ( BINDSTATUS_COOKIE_SUPPRESSED |
| , | | + 1 ) , |
| BINDSTATUS_COOKIE_STATE_REJECT = ( BINDSTATUS_COOKIE_STATE_ACCEPT + 1 ) | | BINDSTATUS_COOKIE_STATE_ACCEPT = ( BINDSTATUS_COOKIE_STATE_UNKNOWN + 1 ) |
| , | | , |
| BINDSTATUS_COOKIE_STATE_PROMPT = ( BINDSTATUS_COOKIE_STATE_REJECT + 1 ) | | BINDSTATUS_COOKIE_STATE_REJECT = ( BINDSTATUS_COOKIE_STATE_ACCEPT + 1 ) |
| , | | , |
| BINDSTATUS_COOKIE_STATE_LEASH = ( BINDSTATUS_COOKIE_STATE_PROMPT + 1 ) | | BINDSTATUS_COOKIE_STATE_PROMPT = ( BINDSTATUS_COOKIE_STATE_REJECT + 1 ) |
| , | | , |
| BINDSTATUS_COOKIE_STATE_DOWNGRADE = ( BINDSTATUS_COOKIE_STATE_LEASH | | BINDSTATUS_COOKIE_STATE_LEASH = ( BINDSTATUS_COOKIE_STATE_PROMPT + 1 ) |
| + 1 ) , | | , |
| BINDSTATUS_POLICY_HREF = ( BINDSTATUS_COOKIE_STATE_DOWNGRADE + 1 ) , | | BINDSTATUS_COOKIE_STATE_DOWNGRADE = ( BINDSTATUS_COOKIE_STATE_LEASH |
| BINDSTATUS_P3P_HEADER = ( BINDSTATUS_POLICY_HREF + 1 ) , | | + 1 ) , |
| BINDSTATUS_SESSION_COOKIE_RECEIVED = ( BINDSTATUS_P3P_HEADER + 1 ) , | | BINDSTATUS_POLICY_HREF = ( BINDSTATUS_COOKIE_STATE_DOWNGRADE + 1 ) , |
| BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = ( BINDSTATUS_SESSION_COOKIE_REC | | BINDSTATUS_P3P_HEADER = ( BINDSTATUS_POLICY_HREF + 1 ) , |
| EIVED + 1 ) , | | BINDSTATUS_SESSION_COOKIE_RECEIVED = ( BINDSTATUS_P3P_HEADER + 1 ) , |
| BINDSTATUS_SESSION_COOKIES_ALLOWED = ( BINDSTATUS_PERSISTENT_COOKIE_ | | BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = ( BINDSTATUS_SESSION_COOKIE_REC |
| RECEIVED + 1 ) , | | EIVED + 1 ) , |
| BINDSTATUS_CACHECONTROL = ( BINDSTATUS_SESSION_COOKIES_ALLOWED + 1 ) , | | BINDSTATUS_SESSION_COOKIES_ALLOWED = ( BINDSTATUS_PERSISTENT_COOKIE_ |
| BINDSTATUS_CONTENTDISPOSITIONFILENAME = ( BINDSTATUS_CACHECONTROL + 1 ) | | RECEIVED + 1 ) , |
| , | | BINDSTATUS_CACHECONTROL = ( BINDSTATUS_SESSION_COOKIES_ALLOWED + |
| BINDSTATUS_MIMETEXTPLAINMISMATCH = ( BINDSTATUS_CONTENTDISPOSITION | | 1 ) , |
| FILENAME + 1 ) , | | BINDSTATUS_CONTENTDISPOSITIONFILENAME = ( BINDSTATUS_CACHECONTROL + 1 ) |
| BINDSTATUS_PUBLISHERAVAILABLE = ( BINDSTATUS_MIMETEXTPLAINMISMATCH + 1 | | , |
| ) , | | BINDSTATUS_MIMETEXTPLAINMISMATCH = ( BINDSTATUS_CONTENTDISPOSITION |
| BINDSTATUS_DISPLAYNAMEAVAILABLE = ( BINDSTATUS_PUBLISHERAVAILABLE + 1 ) , | | FILENAME + 1 ) , |
| BINDSTATUS_SSLUX_NAVBLOCKED = ( BINDSTATUS_DISPLAYNAMEAVAILABLE + 1 ) | | BINDSTATUS_PUBLISHERAVAILABLE = ( BINDSTATUS_MIMETEXTPLAINMISMATCH + 1 |
| , | | ) , |
| BINDSTATUS_SERVER_MIMETYPEAVAILABLE = ( BINDSTATUS_SSLUX_NAVBLOCKED + | | BINDSTATUS_DISPLAYNAMEAVAILABLE = ( BINDSTATUS_PUBLISHERAVAILABLE |
| 1 ) , | | + 1 ) , |
| BINDSTATUS_SNIFFED_CLASSIDAVAILABLE = ( BINDSTATUS_SERVER_MIMETYPEAVA | | BINDSTATUS_SSLUX_NAVBLOCKED = ( BINDSTATUS_DISPLAYNAMEAVAILABLE + 1 ) |
| ILABLE + 1 ) , | | , |
| BINDSTATUS_64BIT_PROGRESS = ( BINDSTATUS_SNIFFED_CLASSIDAVAILABLE + | | BINDSTATUS_SERVER_MIMETYPEAVAILABLE = ( BINDSTATUS_SSLUX_NAVBLOCKED + |
| 1 ) | | 1 ) , |
| | BINDSTATUS_SNIFFED_CLASSIDAVAILABLE = ( BINDSTATUS_SERVER_MIMETYPEAVA |
| | ILABLE + 1 ) , |
| | BINDSTATUS_64BIT_PROGRESS = ( BINDSTATUS_SNIFFED_CLASSIDAVAILABLE + |
| | 1 ) , |
| | BINDSTATUS_LAST = BINDSTATUS_64BIT_PROGRESS, |
| | BINDSTATUS_RESERVED_0 = ( BINDSTATUS_LAST + 1 ) , |
| | BINDSTATUS_RESERVED_1 = ( BINDSTATUS_RESERVED_0 + 1 ) , |
| | BINDSTATUS_RESERVED_2 = ( BINDSTATUS_RESERVED_1 + 1 ) , |
| | BINDSTATUS_RESERVED_3 = ( BINDSTATUS_RESERVED_2 + 1 ) , |
| | BINDSTATUS_RESERVED_4 = ( BINDSTATUS_RESERVED_3 + 1 ) , |
| | BINDSTATUS_RESERVED_5 = ( BINDSTATUS_RESERVED_4 + 1 ) , |
| | BINDSTATUS_RESERVED_6 = ( BINDSTATUS_RESERVED_5 + 1 ) , |
| | BINDSTATUS_RESERVED_7 = ( BINDSTATUS_RESERVED_6 + 1 ) , |
| | BINDSTATUS_RESERVED_8 = ( BINDSTATUS_RESERVED_7 + 1 ) , |
| | BINDSTATUS_RESERVED_9 = ( BINDSTATUS_RESERVED_8 + 1 ) , |
| | BINDSTATUS_RESERVED_A = ( BINDSTATUS_RESERVED_9 + 1 ) , |
| | BINDSTATUS_RESERVED_B = ( BINDSTATUS_RESERVED_A + 1 ) , |
| | BINDSTATUS_RESERVED_C = ( BINDSTATUS_RESERVED_B + 1 ) , |
| | BINDSTATUS_RESERVED_D = ( BINDSTATUS_RESERVED_C + 1 ) , |
| | BINDSTATUS_RESERVED_E = ( BINDSTATUS_RESERVED_D + 1 ) , |
| | BINDSTATUS_LAST_PRIVATE = BINDSTATUS_RESERVED_E |
| } BINDSTATUS; | | } BINDSTATUS; |
| | |
| EXTERN_C const IID IID_IBindStatusCallback; | | EXTERN_C const IID IID_IBindStatusCallback; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("79eac9c1-baf9-11ce-8c82-00aa004ba90b") | | MIDL_INTERFACE("79eac9c1-baf9-11ce-8c82-00aa004ba90b") |
| IBindStatusCallback : public IUnknown | | IBindStatusCallback : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 1278 | | skipping to change at line 1436 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBindStatusCallbackVtbl | | typedef struct IBindStatusCallbackVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IBindStatusCallback * This, | | __RPC__in IBindStatusCallback * 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 IBindStatusCallback * This); | | __RPC__in IBindStatusCallback * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IBindStatusCallback * This); | | __RPC__in IBindStatusCallback * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnStartBinding )( | | HRESULT ( STDMETHODCALLTYPE *OnStartBinding )( |
| __RPC__in IBindStatusCallback * This, | | __RPC__in IBindStatusCallback * This, |
| /* [in] */ DWORD dwReserved, | | /* [in] */ DWORD dwReserved, |
| | |
| skipping to change at line 1406 | | skipping to change at line 1564 |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */ | | #endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_urlmon_0000_0005 */ | | /* interface __MIDL_itf_urlmon_0000_0005 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| #ifndef _LPBINDSTATUSCALLBACKEX_DEFINED | | #ifndef _LPBINDSTATUSCALLBACKEX_DEFINED |
| #define _LPBINDSTATUSCALLBACKEX_DEFINED | | #define _LPBINDSTATUSCALLBACKEX_DEFINED |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_s_ifspec; |
| | |
| #ifndef __IBindStatusCallbackEx_INTERFACE_DEFINED__ | | #ifndef __IBindStatusCallbackEx_INTERFACE_DEFINED__ |
| #define __IBindStatusCallbackEx_INTERFACE_DEFINED__ | | #define __IBindStatusCallbackEx_INTERFACE_DEFINED__ |
| | |
| /* interface IBindStatusCallbackEx */ | | /* interface IBindStatusCallbackEx */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IBindStatusCallbackEx *LPBINDSTATUS
CALLBACKEX; | | typedef /* [unique] */ __RPC_unique_pointer IBindStatusCallbackEx *LPBINDSTATUS
CALLBACKEX; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IBindStatusCallbackEx_0001 | | enum __MIDL_IBindStatusCallbackEx_0001 |
|
| { BINDF2_DISABLEBASICOVERHTTP = 0x1, | | { |
| BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2, | | BINDF2_DISABLEBASICOVERHTTP = 0x1, |
| BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4, | | BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2, |
| BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8, | | BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4, |
| BINDF2_RESERVED_3 = 0x20000000, | | BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8, |
| BINDF2_RESERVED_2 = 0x40000000, | | BINDF2_SETDOWNLOADMODE = 0x20, |
| BINDF2_RESERVED_1 = 0x80000000 | | BINDF2_DISABLE_HTTP_REDIRECT_CACHING = 0x40, |
| | BINDF2_KEEP_CALLBACK_MODULE_LOADED = 0x80, |
| | BINDF2_ALLOW_PROXY_CRED_PROMPT = 0x100, |
| | BINDF2_RESERVED_15 = 0x800, |
| | BINDF2_RESERVED_14 = 0x1000, |
| | BINDF2_RESERVED_13 = 0x2000, |
| | BINDF2_RESERVED_12 = 0x4000, |
| | BINDF2_RESERVED_11 = 0x8000, |
| | BINDF2_RESERVED_10 = 0x10000, |
| | BINDF2_RESERVED_F = 0x20000, |
| | BINDF2_RESERVED_E = 0x40000, |
| | BINDF2_RESERVED_D = 0x80000, |
| | BINDF2_RESERVED_C = 0x100000, |
| | BINDF2_RESERVED_B = 0x200000, |
| | BINDF2_RESERVED_A = 0x400000, |
| | BINDF2_RESERVED_9 = 0x800000, |
| | BINDF2_RESERVED_8 = 0x1000000, |
| | BINDF2_RESERVED_7 = 0x2000000, |
| | BINDF2_RESERVED_6 = 0x4000000, |
| | BINDF2_RESERVED_5 = 0x8000000, |
| | BINDF2_RESERVED_4 = 0x10000000, |
| | BINDF2_RESERVED_3 = 0x20000000, |
| | BINDF2_RESERVED_2 = 0x40000000, |
| | BINDF2_RESERVED_1 = 0x80000000 |
| } BINDF2; | | } BINDF2; |
| | |
| EXTERN_C const IID IID_IBindStatusCallbackEx; | | EXTERN_C const IID IID_IBindStatusCallbackEx; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("aaa74ef9-8ee7-4659-88d9-f8c504da73cc") | | MIDL_INTERFACE("aaa74ef9-8ee7-4659-88d9-f8c504da73cc") |
| IBindStatusCallbackEx : public IBindStatusCallback | | IBindStatusCallbackEx : public IBindStatusCallback |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 1457 | | skipping to change at line 1642 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBindStatusCallbackExVtbl | | typedef struct IBindStatusCallbackExVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IBindStatusCallbackEx * This, | | __RPC__in IBindStatusCallbackEx * 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 IBindStatusCallbackEx * This); | | __RPC__in IBindStatusCallbackEx * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IBindStatusCallbackEx * This); | | __RPC__in IBindStatusCallbackEx * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *OnStartBinding )( | | HRESULT ( STDMETHODCALLTYPE *OnStartBinding )( |
| __RPC__in IBindStatusCallbackEx * This, | | __RPC__in IBindStatusCallbackEx * This, |
| /* [in] */ DWORD dwReserved, | | /* [in] */ DWORD dwReserved, |
| | |
| skipping to change at line 1623 | | skipping to change at line 1808 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAuthenticateVtbl | | typedef struct IAuthenticateVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IAuthenticate * This, | | __RPC__in IAuthenticate * 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 IAuthenticate * This); | | __RPC__in IAuthenticate * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IAuthenticate * This); | | __RPC__in IAuthenticate * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Authenticate )( | | HRESULT ( STDMETHODCALLTYPE *Authenticate )( |
| __RPC__in IAuthenticate * This, | | __RPC__in IAuthenticate * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd, | | /* [out] */ __RPC__deref_out_opt HWND *phwnd, |
| | |
| skipping to change at line 1685 | | skipping to change at line 1870 |
| #ifndef __IAuthenticateEx_INTERFACE_DEFINED__ | | #ifndef __IAuthenticateEx_INTERFACE_DEFINED__ |
| #define __IAuthenticateEx_INTERFACE_DEFINED__ | | #define __IAuthenticateEx_INTERFACE_DEFINED__ |
| | |
| /* interface IAuthenticateEx */ | | /* interface IAuthenticateEx */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IAuthenticateEx *LPAUTHENTICATIONEX
; | | typedef /* [unique] */ __RPC_unique_pointer IAuthenticateEx *LPAUTHENTICATIONEX
; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IAuthenticateEx_0001 | | enum __MIDL_IAuthenticateEx_0001 |
|
| { AUTHENTICATEF_PROXY = 0x1, | | { |
| AUTHENTICATEF_BASIC = 0x2, | | AUTHENTICATEF_PROXY = 0x1, |
| AUTHENTICATEF_HTTP = 0x4 | | AUTHENTICATEF_BASIC = 0x2, |
| | AUTHENTICATEF_HTTP = 0x4 |
| } AUTHENTICATEF; | | } AUTHENTICATEF; |
| | |
| typedef struct _tagAUTHENTICATEINFO | | typedef struct _tagAUTHENTICATEINFO |
| { | | { |
| DWORD dwFlags; | | DWORD dwFlags; |
| DWORD dwReserved; | | DWORD dwReserved; |
| } AUTHENTICATEINFO; | | } AUTHENTICATEINFO; |
| | |
| EXTERN_C const IID IID_IAuthenticateEx; | | EXTERN_C const IID IID_IAuthenticateEx; |
| | |
| | |
| skipping to change at line 1722 | | skipping to change at line 1908 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IAuthenticateExVtbl | | typedef struct IAuthenticateExVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IAuthenticateEx * This, | | __RPC__in IAuthenticateEx * 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 IAuthenticateEx * This); | | __RPC__in IAuthenticateEx * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IAuthenticateEx * This); | | __RPC__in IAuthenticateEx * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Authenticate )( | | HRESULT ( STDMETHODCALLTYPE *Authenticate )( |
| __RPC__in IAuthenticateEx * This, | | __RPC__in IAuthenticateEx * This, |
| /* [out] */ __RPC__deref_out_opt HWND *phwnd, | | /* [out] */ __RPC__deref_out_opt HWND *phwnd, |
| | |
| skipping to change at line 1824 | | skipping to change at line 2010 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IHttpNegotiateVtbl | | typedef struct IHttpNegotiateVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IHttpNegotiate * This, | | __RPC__in IHttpNegotiate * 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 IHttpNegotiate * This); | | __RPC__in IHttpNegotiate * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IHttpNegotiate * This); | | __RPC__in IHttpNegotiate * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( | | HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( |
| __RPC__in IHttpNegotiate * This, | | __RPC__in IHttpNegotiate * This, |
| /* [in] */ __RPC__in LPCWSTR szURL, | | /* [in] */ __RPC__in LPCWSTR szURL, |
| | |
| skipping to change at line 1920 | | skipping to change at line 2106 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IHttpNegotiate2Vtbl | | typedef struct IHttpNegotiate2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IHttpNegotiate2 * This, | | __RPC__in IHttpNegotiate2 * 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 IHttpNegotiate2 * This); | | __RPC__in IHttpNegotiate2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IHttpNegotiate2 * This); | | __RPC__in IHttpNegotiate2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( | | HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( |
| __RPC__in IHttpNegotiate2 * This, | | __RPC__in IHttpNegotiate2 * This, |
| /* [in] */ __RPC__in LPCWSTR szURL, | | /* [in] */ __RPC__in LPCWSTR szURL, |
| | |
| skipping to change at line 2024 | | skipping to change at line 2210 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IHttpNegotiate3Vtbl | | typedef struct IHttpNegotiate3Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IHttpNegotiate3 * This, | | __RPC__in IHttpNegotiate3 * 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 IHttpNegotiate3 * This); | | __RPC__in IHttpNegotiate3 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IHttpNegotiate3 * This); | | __RPC__in IHttpNegotiate3 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( | | HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( |
| __RPC__in IHttpNegotiate3 * This, | | __RPC__in IHttpNegotiate3 * This, |
| /* [in] */ __RPC__in LPCWSTR szURL, | | /* [in] */ __RPC__in LPCWSTR szURL, |
| | |
| skipping to change at line 2139 | | skipping to change at line 2325 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWinInetFileStreamVtbl | | typedef struct IWinInetFileStreamVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWinInetFileStream * This, | | __RPC__in IWinInetFileStream * 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 IWinInetFileStream * This); | | __RPC__in IWinInetFileStream * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWinInetFileStream * This); | | __RPC__in IWinInetFileStream * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetHandleForUnlock )( | | HRESULT ( STDMETHODCALLTYPE *SetHandleForUnlock )( |
| __RPC__in IWinInetFileStream * This, | | __RPC__in IWinInetFileStream * This, |
| /* [in] */ DWORD_PTR hWinInetLockHandle, | | /* [in] */ DWORD_PTR hWinInetLockHandle, |
| | |
| skipping to change at line 2229 | | skipping to change at line 2415 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWindowForBindingUIVtbl | | typedef struct IWindowForBindingUIVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWindowForBindingUI * This, | | IWindowForBindingUI * 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 )( |
| IWindowForBindingUI * This); | | IWindowForBindingUI * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWindowForBindingUI * This); | | IWindowForBindingUI * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| IWindowForBindingUI * This, | | IWindowForBindingUI * This, |
| /* [in] */ REFGUID rguidReason, | | /* [in] */ REFGUID rguidReason, |
| | |
| skipping to change at line 2290 | | skipping to change at line 2476 |
| #ifndef __ICodeInstall_INTERFACE_DEFINED__ | | #ifndef __ICodeInstall_INTERFACE_DEFINED__ |
| #define __ICodeInstall_INTERFACE_DEFINED__ | | #define __ICodeInstall_INTERFACE_DEFINED__ |
| | |
| /* interface ICodeInstall */ | | /* interface ICodeInstall */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ ICodeInstall *LPCODEINSTALL; | | typedef /* [unique] */ ICodeInstall *LPCODEINSTALL; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_ICodeInstall_0001 | | enum __MIDL_ICodeInstall_0001 |
|
| { CIP_DISK_FULL = 0, | | { |
| CIP_ACCESS_DENIED = ( CIP_DISK_FULL + 1 ) , | | CIP_DISK_FULL = 0, |
| CIP_NEWER_VERSION_EXISTS = ( CIP_ACCESS_DENIED + 1 ) , | | CIP_ACCESS_DENIED = ( CIP_DISK_FULL + 1 ) , |
| CIP_OLDER_VERSION_EXISTS = ( CIP_NEWER_VERSION_EXISTS + 1 ) , | | CIP_NEWER_VERSION_EXISTS = ( CIP_ACCESS_DENIED + 1 ) , |
| CIP_NAME_CONFLICT = ( CIP_OLDER_VERSION_EXISTS + 1 ) , | | CIP_OLDER_VERSION_EXISTS = ( CIP_NEWER_VERSION_EXISTS + 1 ) , |
| CIP_TRUST_VERIFICATION_COMPONENT_MISSING = ( CIP_NAME_CONFLICT + 1 | | CIP_NAME_CONFLICT = ( CIP_OLDER_VERSION_EXISTS + 1 ) , |
| ) , | | CIP_TRUST_VERIFICATION_COMPONENT_MISSING = ( CIP_NAME_CONFLICT + 1 |
| CIP_EXE_SELF_REGISTERATION_TIMEOUT = ( CIP_TRUST_VERIFICATION_COMPON | | ) , |
| ENT_MISSING + 1 ) , | | CIP_EXE_SELF_REGISTERATION_TIMEOUT = ( CIP_TRUST_VERIFICATION_COMPON |
| CIP_UNSAFE_TO_ABORT = ( CIP_EXE_SELF_REGISTERATION_TIMEOUT + 1 ) , | | ENT_MISSING + 1 ) , |
| CIP_NEED_REBOOT = ( CIP_UNSAFE_TO_ABORT + 1 ) , | | CIP_UNSAFE_TO_ABORT = ( CIP_EXE_SELF_REGISTERATION_TIMEOUT + 1 ) , |
| CIP_NEED_REBOOT_UI_PERMISSION = ( CIP_NEED_REBOOT + 1 ) | | CIP_NEED_REBOOT = ( CIP_UNSAFE_TO_ABORT + 1 ) , |
| | CIP_NEED_REBOOT_UI_PERMISSION = ( CIP_NEED_REBOOT + 1 ) |
| } CIP_STATUS; | | } CIP_STATUS; |
| | |
| EXTERN_C const IID IID_ICodeInstall; | | EXTERN_C const IID IID_ICodeInstall; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("79eac9d1-baf9-11ce-8c82-00aa004ba90b") | | MIDL_INTERFACE("79eac9d1-baf9-11ce-8c82-00aa004ba90b") |
| ICodeInstall : public IWindowForBindingUI | | ICodeInstall : public IWindowForBindingUI |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 2328 | | skipping to change at line 2515 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICodeInstallVtbl | | typedef struct ICodeInstallVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ICodeInstall * This, | | ICodeInstall * 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 )( |
| ICodeInstall * This); | | ICodeInstall * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ICodeInstall * This); | | ICodeInstall * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| ICodeInstall * This, | | ICodeInstall * This, |
| /* [in] */ REFGUID rguidReason, | | /* [in] */ REFGUID rguidReason, |
| | |
| skipping to change at line 2383 | | skipping to change at line 2570 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICodeInstall_INTERFACE_DEFINED__ */ | | #endif /* __ICodeInstall_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_urlmon_0000_0014 */ | | /* interface __MIDL_itf_urlmon_0000_0014 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #ifndef _LPUri_DEFINED | | #ifndef _LPUri_DEFINED |
| #define _LPUri_DEFINED | | #define _LPUri_DEFINED |
|
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0014_v0_0_s_ifspec; |
| | |
| #ifndef __IUri_INTERFACE_DEFINED__ | | #ifndef __IUri_INTERFACE_DEFINED__ |
| #define __IUri_INTERFACE_DEFINED__ | | #define __IUri_INTERFACE_DEFINED__ |
| | |
| /* interface IUri */ | | /* interface IUri */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [public][public][public][public][public][helpstring] */ | | typedef /* [public][public][public][public][public][helpstring] */ |
| enum __MIDL_IUri_0001 | | enum __MIDL_IUri_0001 |
|
| { Uri_PROPERTY_ABSOLUTE_URI = 0, | | { |
| Uri_PROPERTY_STRING_START = Uri_PROPERTY_ABSOLUTE_URI, | | Uri_PROPERTY_ABSOLUTE_URI = 0, |
| Uri_PROPERTY_AUTHORITY = 1, | | Uri_PROPERTY_STRING_START = Uri_PROPERTY_ABSOLUTE_URI, |
| Uri_PROPERTY_DISPLAY_URI = 2, | | Uri_PROPERTY_AUTHORITY = 1, |
| Uri_PROPERTY_DOMAIN = 3, | | Uri_PROPERTY_DISPLAY_URI = 2, |
| Uri_PROPERTY_EXTENSION = 4, | | Uri_PROPERTY_DOMAIN = 3, |
| Uri_PROPERTY_FRAGMENT = 5, | | Uri_PROPERTY_EXTENSION = 4, |
| Uri_PROPERTY_HOST = 6, | | Uri_PROPERTY_FRAGMENT = 5, |
| Uri_PROPERTY_PASSWORD = 7, | | Uri_PROPERTY_HOST = 6, |
| Uri_PROPERTY_PATH = 8, | | Uri_PROPERTY_PASSWORD = 7, |
| Uri_PROPERTY_PATH_AND_QUERY = 9, | | Uri_PROPERTY_PATH = 8, |
| Uri_PROPERTY_QUERY = 10, | | Uri_PROPERTY_PATH_AND_QUERY = 9, |
| Uri_PROPERTY_RAW_URI = 11, | | Uri_PROPERTY_QUERY = 10, |
| Uri_PROPERTY_SCHEME_NAME = 12, | | Uri_PROPERTY_RAW_URI = 11, |
| Uri_PROPERTY_USER_INFO = 13, | | Uri_PROPERTY_SCHEME_NAME = 12, |
| Uri_PROPERTY_USER_NAME = 14, | | Uri_PROPERTY_USER_INFO = 13, |
| Uri_PROPERTY_STRING_LAST = Uri_PROPERTY_USER_NAME, | | Uri_PROPERTY_USER_NAME = 14, |
| Uri_PROPERTY_HOST_TYPE = 15, | | Uri_PROPERTY_STRING_LAST = Uri_PROPERTY_USER_NAME, |
| Uri_PROPERTY_DWORD_START = Uri_PROPERTY_HOST_TYPE, | | Uri_PROPERTY_HOST_TYPE = 15, |
| Uri_PROPERTY_PORT = 16, | | Uri_PROPERTY_DWORD_START = Uri_PROPERTY_HOST_TYPE, |
| Uri_PROPERTY_SCHEME = 17, | | Uri_PROPERTY_PORT = 16, |
| Uri_PROPERTY_ZONE = 18, | | Uri_PROPERTY_SCHEME = 17, |
| Uri_PROPERTY_DWORD_LAST = Uri_PROPERTY_ZONE | | Uri_PROPERTY_ZONE = 18, |
| | Uri_PROPERTY_DWORD_LAST = Uri_PROPERTY_ZONE |
| } Uri_PROPERTY; | | } Uri_PROPERTY; |
| | |
| typedef /* [public][helpstring] */ | | typedef /* [public][helpstring] */ |
| enum __MIDL_IUri_0002 | | enum __MIDL_IUri_0002 |
|
| { Uri_HOST_UNKNOWN = 0, | | { |
| Uri_HOST_DNS = ( Uri_HOST_UNKNOWN + 1 ) , | | Uri_HOST_UNKNOWN = 0, |
| Uri_HOST_IPV4 = ( Uri_HOST_DNS + 1 ) , | | Uri_HOST_DNS = ( Uri_HOST_UNKNOWN + 1 ) , |
| Uri_HOST_IPV6 = ( Uri_HOST_IPV4 + 1 ) , | | Uri_HOST_IPV4 = ( Uri_HOST_DNS + 1 ) , |
| Uri_HOST_IDN = ( Uri_HOST_IPV6 + 1 ) | | Uri_HOST_IPV6 = ( Uri_HOST_IPV4 + 1 ) , |
| | Uri_HOST_IDN = ( Uri_HOST_IPV6 + 1 ) |
| } Uri_HOST_TYPE; | | } Uri_HOST_TYPE; |
| | |
| EXTERN_C const IID IID_IUri; | | EXTERN_C const IID IID_IUri; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("A39EE748-6A27-4817-A6F2-13914BEF5890") | | MIDL_INTERFACE("A39EE748-6A27-4817-A6F2-13914BEF5890") |
| IUri : public IUnknown | | IUri : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 2535 | | skipping to change at line 2728 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUriVtbl | | typedef struct IUriVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IUri * This, | | __RPC__in IUri * 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 IUri * This); | | __RPC__in IUri * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IUri * This); | | __RPC__in IUri * This); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyBSTR )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyBSTR )( |
| __RPC__in IUri * This, | | __RPC__in IUri * This, |
| /* [range][in] */ Uri_PROPERTY uriProp, | | /* [range][in] */ Uri_PROPERTY uriProp, |
| | |
| skipping to change at line 2754 | | skipping to change at line 2947 |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IUri_INTERFACE_DEFINED__ */ | | #endif /* __IUri_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_urlmon_0000_0015 */ | | /* interface __MIDL_itf_urlmon_0000_0015 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| STDAPI CreateUri(__in LPCWSTR pwzURI, | | STDAPI CreateUri(_In_ LPCWSTR pwzURI, |
| __in DWORD dwFlags, | | _In_ DWORD dwFlags, |
| __reserved DWORD_PTR dwReserved, // must be 0 | | _Reserved_ DWORD_PTR dwReserved, // must be 0 |
| __out IUri** ppURI); | | _Outptr_ IUri** ppURI); |
| | |
| STDAPI CreateUriWithFragment( | | STDAPI CreateUriWithFragment( |
|
| __in LPCWSTR pwzURI, | | _In_ LPCWSTR pwzURI, |
| __in_opt LPCWSTR pwzFragment, // can be NULL | | _In_opt_ LPCWSTR pwzFragment, // can be NULL |
| __in DWORD dwFlags, | | _In_ DWORD dwFlags, |
| __reserved DWORD_PTR dwReserved, // must be 0 | | _Reserved_ DWORD_PTR dwReserved, // must be 0 |
| __out IUri** ppURI); | | _Outptr_ IUri** ppURI); |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| STDAPI CreateUriFromMultiByteString( | | STDAPI CreateUriFromMultiByteString( |
|
| __in LPCSTR pszANSIInputUri, | | _In_ LPCSTR pszANSIInputUri, |
| DWORD dwEncodingFlags, // ORed set of Uri_ENCODING_ flags | | DWORD dwEncodingFlags, // ORed set of Uri_ENCODING_ flags |
| DWORD dwCodePage, | | DWORD dwCodePage, |
| DWORD dwCreateFlags, | | DWORD dwCreateFlags, |
|
| __reserved DWORD_PTR dwReserved, // must be 0 | | _Reserved_ DWORD_PTR dwReserved, // must be 0 |
| __out IUri** ppUri); | | _Outptr_ IUri** ppUri); |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| //The following flags are used with IUri::GetProperties. | | //The following flags are used with IUri::GetProperties. |
| #define Uri_HAS_ABSOLUTE_URI (1 << Uri_PROPERTY_ABSOLUTE_URI) | | #define Uri_HAS_ABSOLUTE_URI (1 << Uri_PROPERTY_ABSOLUTE_URI) |
| #define Uri_HAS_AUTHORITY (1 << Uri_PROPERTY_AUTHORITY) | | #define Uri_HAS_AUTHORITY (1 << Uri_PROPERTY_AUTHORITY) |
| #define Uri_HAS_DISPLAY_URI (1 << Uri_PROPERTY_DISPLAY_URI) | | #define Uri_HAS_DISPLAY_URI (1 << Uri_PROPERTY_DISPLAY_URI) |
| #define Uri_HAS_DOMAIN (1 << Uri_PROPERTY_DOMAIN) | | #define Uri_HAS_DOMAIN (1 << Uri_PROPERTY_DOMAIN) |
| #define Uri_HAS_EXTENSION (1 << Uri_PROPERTY_EXTENSION) | | #define Uri_HAS_EXTENSION (1 << Uri_PROPERTY_EXTENSION) |
| #define Uri_HAS_FRAGMENT (1 << Uri_PROPERTY_FRAGMENT) | | #define Uri_HAS_FRAGMENT (1 << Uri_PROPERTY_FRAGMENT) |
| #define Uri_HAS_HOST (1 << Uri_PROPERTY_HOST) | | #define Uri_HAS_HOST (1 << Uri_PROPERTY_HOST) |
| #define Uri_HAS_PASSWORD (1 << Uri_PROPERTY_PASSWORD) | | #define Uri_HAS_PASSWORD (1 << Uri_PROPERTY_PASSWORD) |
| | |
| skipping to change at line 2814 | | skipping to change at line 3017 |
| #define Uri_CREATE_FILE_USE_DOS_PATH 0x00000020 // Use DOS path
compat mode for file URI creation | | #define Uri_CREATE_FILE_USE_DOS_PATH 0x00000020 // Use DOS path
compat mode for file URI creation |
| #define Uri_CREATE_DECODE_EXTRA_INFO 0x00000040 // Beta2 DEFAULT
: Decode the contents of query and fragment, then re-encode reserved characters | | #define Uri_CREATE_DECODE_EXTRA_INFO 0x00000040 // Beta2 DEFAULT
: Decode the contents of query and fragment, then re-encode reserved characters |
| #define Uri_CREATE_NO_DECODE_EXTRA_INFO 0x00000080 // Beta1 DEFAULT
: Neither decode nor re-encode any part of the query or fragment | | #define Uri_CREATE_NO_DECODE_EXTRA_INFO 0x00000080 // Beta1 DEFAULT
: Neither decode nor re-encode any part of the query or fragment |
| #define Uri_CREATE_CRACK_UNKNOWN_SCHEMES 0x00000200 // Beta2 DEFAULT
: Heirarchical URIs with present and unknown schemes will be treated like heirar
chical URIs | | #define Uri_CREATE_CRACK_UNKNOWN_SCHEMES 0x00000200 // Beta2 DEFAULT
: Heirarchical URIs with present and unknown schemes will be treated like heirar
chical URIs |
| #define Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES 0x00000400 // Beta1 DEFAULT
: Heirarchical URIs with present and unknown schemes will be treated like opaque
URIs | | #define Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES 0x00000400 // Beta1 DEFAULT
: Heirarchical URIs with present and unknown schemes will be treated like opaque
URIs |
| #define Uri_CREATE_PRE_PROCESS_HTML_URI 0x00000800 // DEFAULT: Per
form pre-processing on the URI to remove control characters and whitespace as if
the URI comes from the raw href value of an HTML page. | | #define Uri_CREATE_PRE_PROCESS_HTML_URI 0x00000800 // DEFAULT: Per
form pre-processing on the URI to remove control characters and whitespace as if
the URI comes from the raw href value of an HTML page. |
| #define Uri_CREATE_NO_PRE_PROCESS_HTML_URI 0x00001000 // Don't perform
pre-processing to remove control characters and whitespace as appropriate. | | #define Uri_CREATE_NO_PRE_PROCESS_HTML_URI 0x00001000 // Don't perform
pre-processing to remove control characters and whitespace as appropriate. |
| #define Uri_CREATE_IE_SETTINGS 0x00002000 // Use IE regist
ry settings for such things as whether or not to use IDN. | | #define Uri_CREATE_IE_SETTINGS 0x00002000 // Use IE regist
ry settings for such things as whether or not to use IDN. |
| #define Uri_CREATE_NO_IE_SETTINGS 0x00004000 // DEFAULT: Don'
t use IE registry settings. | | #define Uri_CREATE_NO_IE_SETTINGS 0x00004000 // DEFAULT: Don'
t use IE registry settings. |
| #define Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS 0x00008000 // Don't percent
-encode characters that are forbidden by the RFC. | | #define Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS 0x00008000 // Don't percent
-encode characters that are forbidden by the RFC. |
|
| | #define Uri_CREATE_NORMALIZE_INTL_CHARACTERS 0x00010000 // Percent encod |
| | e all extended unicode charcters, then decode all percent encoded extended unico |
| | de characters (except those identified as dangerous) |
| | #define Uri_CREATE_CANONICALIZE_ABSOLUTE 0x00020000 // Generate a fu |
| | lly UTF-8 encoded value for absoluteUri |
| //The following flags may be passed in through the dwFlags | | //The following flags may be passed in through the dwFlags |
| //parameter of the IUri::GetPropertyBSTR or IUri::GetPropertyLength functions. | | //parameter of the IUri::GetPropertyBSTR or IUri::GetPropertyLength functions. |
| //The following flags apply only to the property Uri_PROPERTY_DISPLAY_URI: | | //The following flags apply only to the property Uri_PROPERTY_DISPLAY_URI: |
| #define Uri_DISPLAY_NO_FRAGMENT 0x00000001 // Exclude fragment
from the DisplayUri, if one exists | | #define Uri_DISPLAY_NO_FRAGMENT 0x00000001 // Exclude fragment
from the DisplayUri, if one exists |
| #define Uri_PUNYCODE_IDN_HOST 0x00000002 // Show the hostname
encoded as punycode inside the Host, Domain, or AbsoluteUri properties, if the
Uri is IDN | | #define Uri_PUNYCODE_IDN_HOST 0x00000002 // Show the hostname
encoded as punycode inside the Host, Domain, or AbsoluteUri properties, if the
Uri is IDN |
| #define Uri_DISPLAY_IDN_HOST 0x00000004 // Show the hostname
encoded as punycode or Unicode as it would appear in the DisplayUri property. T
his applies to the Host, Domain, and AbsoluteUri properties. | | #define Uri_DISPLAY_IDN_HOST 0x00000004 // Show the hostname
encoded as punycode or Unicode as it would appear in the DisplayUri property. T
his applies to the Host, Domain, and AbsoluteUri properties. |
|
| | #define Uri_DISPLAY_NO_PUNYCODE 0x00000008 // Show the hostname
encoded as Unicode from the DisplayUri, if the Uri is IDN |
| // The following are Uri_ENCODING_ flags for use with the function CreateUriFrom
MultiByteString | | // The following are Uri_ENCODING_ flags for use with the function CreateUriFrom
MultiByteString |
| #define Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8 0x00000001 | | #define Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8 0x00000001 |
| #define Uri_ENCODING_USER_INFO_AND_PATH_IS_CP 0x00000002 | | #define Uri_ENCODING_USER_INFO_AND_PATH_IS_CP 0x00000002 |
| #define Uri_ENCODING_HOST_IS_IDN 0x00000004 | | #define Uri_ENCODING_HOST_IS_IDN 0x00000004 |
| #define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 0x00000008 | | #define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 0x00000008 |
| #define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP 0x00000010 | | #define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP 0x00000010 |
| #define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 0x00000020 | | #define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 0x00000020 |
| #define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP 0x00000040 | | #define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP 0x00000040 |
| #define Uri_ENCODING_RFC (Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF
8 | Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 | Uri_ENCODING_QUERY_AND_FRAGMENT_
IS_PERCENT_ENCODED_UTF8) | | #define Uri_ENCODING_RFC (Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF
8 | Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 | Uri_ENCODING_QUERY_AND_FRAGMENT_
IS_PERCENT_ENCODED_UTF8) |
| | |
| //The following flags may be passed in through the dwUriBuilderFlags | | //The following flags may be passed in through the dwUriBuilderFlags |
| //parameter of the IUriBuilder::CreateUri | | //parameter of the IUriBuilder::CreateUri |
| #define UriBuilder_USE_ORIGINAL_FLAGS 0x00000001 // Use the creat
e flags from the underlying IUri if they are available. | | #define UriBuilder_USE_ORIGINAL_FLAGS 0x00000001 // Use the creat
e flags from the underlying IUri if they are available. |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| #endif | | #endif |
|
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_s_ifspec; |
| | |
| #ifndef __IUriContainer_INTERFACE_DEFINED__ | | #ifndef __IUriContainer_INTERFACE_DEFINED__ |
| #define __IUriContainer_INTERFACE_DEFINED__ | | #define __IUriContainer_INTERFACE_DEFINED__ |
| | |
| /* interface IUriContainer */ | | /* interface IUriContainer */ |
| /* [unique][uuid][local][object] */ | | /* [unique][uuid][local][object] */ |
| | |
| | |
| skipping to change at line 2868 | | skipping to change at line 3078 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUriContainerVtbl | | typedef struct IUriContainerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IUriContainer * This, | | IUriContainer * 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 )( |
| IUriContainer * This); | | IUriContainer * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IUriContainer * This); | | IUriContainer * This); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )( |
| IUriContainer * This, | | IUriContainer * This, |
| /* [out] */ IUri **ppIUri); | | /* [out] */ IUri **ppIUri); |
| | |
| skipping to change at line 2926 | | skipping to change at line 3136 |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("4221B2E1-8955-46c0-BD5B-DE9897565DE7") | | MIDL_INTERFACE("4221B2E1-8955-46c0-BD5B-DE9897565DE7") |
| IUriBuilder : public IUnknown | | IUriBuilder : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriSimple( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriSimple( |
| /* [in] */ DWORD dwAllowEncodingPropertyMask, | | /* [in] */ DWORD dwAllowEncodingPropertyMask, |
| /* [in] */ DWORD_PTR dwReserved, | | /* [in] */ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUri **ppIUri) = 0; | | _Outptr_ IUri **ppIUri) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUri( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUri( |
| /* [in] */ DWORD dwCreateFlags, | | /* [in] */ DWORD dwCreateFlags, |
| /* [in] */ DWORD dwAllowEncodingPropertyMask, | | /* [in] */ DWORD dwAllowEncodingPropertyMask, |
| /* [in] */ DWORD_PTR dwReserved, | | /* [in] */ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUri **ppIUri) = 0; | | _Outptr_ IUri **ppIUri) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriWithFlags( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriWithFlags( |
| /* [in] */ DWORD dwCreateFlags, | | /* [in] */ DWORD dwCreateFlags, |
| /* [in] */ DWORD dwUriBuilderFlags, | | /* [in] */ DWORD dwUriBuilderFlags, |
| /* [in] */ DWORD dwAllowEncodingPropertyMask, | | /* [in] */ DWORD dwAllowEncodingPropertyMask, |
| /* [in] */ DWORD_PTR dwReserved, | | /* [in] */ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUri **ppIUri) = 0; | | _Outptr_ IUri **ppIUri) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIUri( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIUri( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt IUri **ppIUri) = 0; | | _Outptr_result_maybenull_ IUri **ppIUri) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIUri( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIUri( |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IUri *pIUri) = 0; | | _In_opt_ IUri *pIUri) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFragment( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFragment( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchFragment, | | _Out_ DWORD *pcchFragment, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzFragment) = 0; | | _Outptr_result_maybenull_ LPCWSTR *ppwzFragment) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHost( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHost( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchHost, | | _Out_ DWORD *pcchHost, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzHost) = 0; | | _Outptr_result_maybenull_ LPCWSTR *ppwzHost) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPassword( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPassword( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchPassword, | | _Out_ DWORD *pcchPassword, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzPassword) = 0; | | _Outptr_result_maybenull_ LPCWSTR *ppwzPassword) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPath( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPath( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchPath, | | _Out_ DWORD *pcchPath, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzPath) = 0; | | _Outptr_result_maybenull_ LPCWSTR *ppwzPath) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPort( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPort( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pfHasPort, | | _Out_ BOOL *pfHasPort, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwPort) = 0; | | _Out_ DWORD *pdwPort) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetQuery( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetQuery( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchQuery, | | _Out_ DWORD *pcchQuery, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzQuery) = 0; | | _Outptr_result_maybenull_ LPCWSTR *ppwzQuery) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSchemeName( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSchemeName( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchSchemeName, | | _Out_ DWORD *pcchSchemeName, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzSchemeName) = 0; | | _Outptr_result_maybenull_ LPCWSTR *ppwzSchemeName) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserName( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserName( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchUserName, | | _Out_ DWORD *pcchUserName, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzUserName) = 0; | | _Outptr_result_maybenull_ LPCWSTR *ppwzUserName) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetFragment( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetFragment( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue) = 0; | | _In_opt_ LPCWSTR pwzNewValue) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHost( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHost( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPCWSTR pwzNewValue) = 0; | | _In_ LPCWSTR pwzNewValue) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPassword( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPassword( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue) = 0; | | _In_opt_ LPCWSTR pwzNewValue) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPath( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPath( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue) = 0; | | _In_opt_ LPCWSTR pwzNewValue) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPort( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPort( |
| /* [in] */ BOOL fHasPort, | | /* [in] */ BOOL fHasPort, |
| /* [in] */ DWORD dwNewValue) = 0; | | /* [in] */ DWORD dwNewValue) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetQuery( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetQuery( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue) = 0; | | _In_opt_ LPCWSTR pwzNewValue) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSchemeName( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSchemeName( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPCWSTR pwzNewValue) = 0; | | _In_ LPCWSTR pwzNewValue) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserName( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserName( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue) = 0; | | _In_opt_ LPCWSTR pwzNewValue) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveProperties( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveProperties( |
| /* [in] */ DWORD dwPropertyMask) = 0; | | /* [in] */ DWORD dwPropertyMask) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HasBeenModified( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HasBeenModified( |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pfModified) = 0; | | _Out_ BOOL *pfModified) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUriBuilderVtbl | | typedef struct IUriBuilderVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IUriBuilder * This, | | IUriBuilder * 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 )( |
| IUriBuilder * This); | | IUriBuilder * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IUriBuilder * This); | | IUriBuilder * This); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriSimple )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriSimple )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [in] */ DWORD dwAllowEncodingPropertyMask, | | /* [in] */ DWORD dwAllowEncodingPropertyMask, |
| /* [in] */ DWORD_PTR dwReserved, | | /* [in] */ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUri **ppIUri); | | _Outptr_ IUri **ppIUri); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUri )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUri )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [in] */ DWORD dwCreateFlags, | | /* [in] */ DWORD dwCreateFlags, |
| /* [in] */ DWORD dwAllowEncodingPropertyMask, | | /* [in] */ DWORD dwAllowEncodingPropertyMask, |
| /* [in] */ DWORD_PTR dwReserved, | | /* [in] */ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUri **ppIUri); | | _Outptr_ IUri **ppIUri); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriWithFlags )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriWithFlags )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [in] */ DWORD dwCreateFlags, | | /* [in] */ DWORD dwCreateFlags, |
| /* [in] */ DWORD dwUriBuilderFlags, | | /* [in] */ DWORD dwUriBuilderFlags, |
| /* [in] */ DWORD dwAllowEncodingPropertyMask, | | /* [in] */ DWORD dwAllowEncodingPropertyMask, |
| /* [in] */ DWORD_PTR dwReserved, | | /* [in] */ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUri **ppIUri); | | _Outptr_ IUri **ppIUri); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt IUri **ppIUri); | | _Outptr_result_maybenull_ IUri **ppIUri); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIUri )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIUri )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][unique][in] */ | | /* [annotation][unique][in] */ |
|
| __in_opt IUri *pIUri); | | _In_opt_ IUri *pIUri); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFragment )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFragment )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchFragment, | | _Out_ DWORD *pcchFragment, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzFragment); | | _Outptr_result_maybenull_ LPCWSTR *ppwzFragment); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHost )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHost )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchHost, | | _Out_ DWORD *pcchHost, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzHost); | | _Outptr_result_maybenull_ LPCWSTR *ppwzHost); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPassword )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPassword )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchPassword, | | _Out_ DWORD *pcchPassword, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzPassword); | | _Outptr_result_maybenull_ LPCWSTR *ppwzPassword); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPath )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPath )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchPath, | | _Out_ DWORD *pcchPath, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzPath); | | _Outptr_result_maybenull_ LPCWSTR *ppwzPath); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPort )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPort )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pfHasPort, | | _Out_ BOOL *pfHasPort, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pdwPort); | | _Out_ DWORD *pdwPort); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetQuery )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetQuery )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchQuery, | | _Out_ DWORD *pcchQuery, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzQuery); | | _Outptr_result_maybenull_ LPCWSTR *ppwzQuery); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSchemeName )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSchemeName )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchSchemeName, | | _Out_ DWORD *pcchSchemeName, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzSchemeName); | | _Outptr_result_maybenull_ LPCWSTR *ppwzSchemeName); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out DWORD *pcchUserName, | | _Out_ DWORD *pcchUserName, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out_opt LPCWSTR *ppwzUserName); | | _Outptr_result_maybenull_ LPCWSTR *ppwzUserName); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFragment )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFragment )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue); | | _In_opt_ LPCWSTR pwzNewValue); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHost )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHost )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPCWSTR pwzNewValue); | | _In_ LPCWSTR pwzNewValue); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPassword )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPassword )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue); | | _In_opt_ LPCWSTR pwzNewValue); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPath )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPath )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue); | | _In_opt_ LPCWSTR pwzNewValue); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPort )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPort )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [in] */ BOOL fHasPort, | | /* [in] */ BOOL fHasPort, |
| /* [in] */ DWORD dwNewValue); | | /* [in] */ DWORD dwNewValue); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetQuery )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetQuery )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue); | | _In_opt_ LPCWSTR pwzNewValue); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSchemeName )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSchemeName )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in LPCWSTR pwzNewValue); | | _In_ LPCWSTR pwzNewValue); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserName )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserName )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in_opt LPCWSTR pwzNewValue); | | _In_opt_ LPCWSTR pwzNewValue); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveProperties )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveProperties )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [in] */ DWORD dwPropertyMask); | | /* [in] */ DWORD dwPropertyMask); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *HasBeenModified )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *HasBeenModified )( |
| IUriBuilder * This, | | IUriBuilder * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __out BOOL *pfModified); | | _Out_ BOOL *pfModified); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IUriBuilderVtbl; | | } IUriBuilderVtbl; |
| | |
| interface IUriBuilder | | interface IUriBuilder |
| { | | { |
| CONST_VTBL struct IUriBuilderVtbl *lpVtbl; | | CONST_VTBL struct IUriBuilderVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 3307 | | skipping to change at line 3517 |
| EXTERN_C const IID IID_IUriBuilderFactory; | | EXTERN_C const IID IID_IUriBuilderFactory; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("E982CE48-0B96-440c-BC37-0C869B27A29E") | | MIDL_INTERFACE("E982CE48-0B96-440c-BC37-0C869B27A29E") |
| IUriBuilderFactory : public IUnknown | | IUriBuilderFactory : public IUnknown |
| { | | { |
| public: | | public: |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateIUriBuilder( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateIUriBuilder( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags, | | _In_ DWORD dwFlags, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD_PTR dwReserved, | | _In_ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUriBuilder **ppIUriBuilder) = 0; | | _Out_ IUriBuilder **ppIUriBuilder) = 0; |
| | |
| virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateInitializedIU
riBuilder( | | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateInitializedIU
riBuilder( |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags, | | _In_ DWORD dwFlags, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD_PTR dwReserved, | | _In_ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUriBuilder **ppIUriBuilder) = 0; | | _Out_ IUriBuilder **ppIUriBuilder) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IUriBuilderFactoryVtbl | | typedef struct IUriBuilderFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IUriBuilderFactory * This, | | IUriBuilderFactory * 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 )( |
| IUriBuilderFactory * This); | | IUriBuilderFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IUriBuilderFactory * This); | | IUriBuilderFactory * This); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateIUriBuilder )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateIUriBuilder )( |
| IUriBuilderFactory * This, | | IUriBuilderFactory * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags, | | _In_ DWORD dwFlags, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD_PTR dwReserved, | | _In_ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUriBuilder **ppIUriBuilder); | | _Out_ IUriBuilder **ppIUriBuilder); |
| | |
| /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateInitializedIUriBui
lder )( | | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateInitializedIUriBui
lder )( |
| IUriBuilderFactory * This, | | IUriBuilderFactory * This, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD dwFlags, | | _In_ DWORD dwFlags, |
| /* [annotation][in] */ | | /* [annotation][in] */ |
|
| __in DWORD_PTR dwReserved, | | _In_ DWORD_PTR dwReserved, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
|
| __deref_out IUriBuilder **ppIUriBuilder); | | _Out_ IUriBuilder **ppIUriBuilder); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IUriBuilderFactoryVtbl; | | } IUriBuilderFactoryVtbl; |
| | |
| interface IUriBuilderFactory | | interface IUriBuilderFactory |
| { | | { |
| CONST_VTBL struct IUriBuilderFactoryVtbl *lpVtbl; | | CONST_VTBL struct IUriBuilderFactoryVtbl *lpVtbl; |
| }; | | }; |
| | |
| #ifdef COBJMACROS | | #ifdef COBJMACROS |
| | |
| skipping to change at line 3394 | | skipping to change at line 3604 |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IUriBuilderFactory_INTERFACE_DEFINED__ */ | | #endif /* __IUriBuilderFactory_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_urlmon_0000_0018 */ | | /* interface __MIDL_itf_urlmon_0000_0018 */ |
| /* [local] */ | | /* [local] */ |
| | |
| STDAPI CreateIUriBuilder( | | STDAPI CreateIUriBuilder( |
|
| __in_opt IUri *pIUri, | | _In_opt_ IUri *pIUri, |
| __in DWORD dwFlags, | | _In_ DWORD dwFlags, |
| __in DWORD_PTR dwReserved, | | _In_ DWORD_PTR dwReserved, |
| __deref_out IUriBuilder **ppIUriBuilder | | _Outptr_ IUriBuilder **ppIUriBuilder |
| ); | | ); |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
|
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| #ifndef _LPWININETINFO_DEFINED | | #ifndef _LPWININETINFO_DEFINED |
| #define _LPWININETINFO_DEFINED | | #define _LPWININETINFO_DEFINED |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_s_ifspec; |
| | |
| #ifndef __IWinInetInfo_INTERFACE_DEFINED__ | | #ifndef __IWinInetInfo_INTERFACE_DEFINED__ |
| #define __IWinInetInfo_INTERFACE_DEFINED__ | | #define __IWinInetInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IWinInetInfo */ | | /* interface IWinInetInfo */ |
| | |
| skipping to change at line 3439 | | skipping to change at line 3653 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWinInetInfoVtbl | | typedef struct IWinInetInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWinInetInfo * This, | | __RPC__in IWinInetInfo * 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 IWinInetInfo * This); | | __RPC__in IWinInetInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWinInetInfo * This); | | __RPC__in IWinInetInfo * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )( |
| IWinInetInfo * This, | | IWinInetInfo * This, |
| /* [in] */ DWORD dwOption, | | /* [in] */ DWORD dwOption, |
| | |
| skipping to change at line 3535 | | skipping to change at line 3749 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IHttpSecurityVtbl | | typedef struct IHttpSecurityVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IHttpSecurity * This, | | IHttpSecurity * 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 )( |
| IHttpSecurity * This); | | IHttpSecurity * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IHttpSecurity * This); | | IHttpSecurity * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| IHttpSecurity * This, | | IHttpSecurity * This, |
| /* [in] */ REFGUID rguidReason, | | /* [in] */ REFGUID rguidReason, |
| | |
| skipping to change at line 3628 | | skipping to change at line 3842 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWinInetHttpInfoVtbl | | typedef struct IWinInetHttpInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IWinInetHttpInfo * This, | | __RPC__in IWinInetHttpInfo * 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 IWinInetHttpInfo * This); | | __RPC__in IWinInetHttpInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IWinInetHttpInfo * This); | | __RPC__in IWinInetHttpInfo * This); |
| | |
| /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )( | | /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )( |
| IWinInetHttpInfo * This, | | IWinInetHttpInfo * This, |
| /* [in] */ DWORD dwOption, | | /* [in] */ DWORD dwOption, |
| | |
| skipping to change at line 3699 | | skipping to change at line 3913 |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IWinInetHttpInfo_INTERFACE_DEFINED__ */ | | #endif /* __IWinInetHttpInfo_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_urlmon_0000_0021 */ | | /* interface __MIDL_itf_urlmon_0000_0021 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
|
| | #ifndef _LPWININETHTTPTIMEOUTS_DEFINED |
| | #define _LPWININETHTTPTIMEOUTS_DEFINED |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_s_ifspec; |
| | |
| | #ifndef __IWinInetHttpTimeouts_INTERFACE_DEFINED__ |
| | #define __IWinInetHttpTimeouts_INTERFACE_DEFINED__ |
| | |
| | /* interface IWinInetHttpTimeouts */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IWinInetHttpTimeouts; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("F286FA56-C1FD-4270-8E67-B3EB790A81E8") |
| | IWinInetHttpTimeouts : public IUnknown |
| | { |
| | public: |
| | virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetRequestTimeouts( |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwConnectTimeout, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwSendTimeout, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwReceiveTimeout) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IWinInetHttpTimeoutsVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IWinInetHttpTimeouts * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IWinInetHttpTimeouts * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IWinInetHttpTimeouts * This); |
| | |
| | /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRequestTimeouts )( |
| | IWinInetHttpTimeouts * This, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwConnectTimeout, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwSendTimeout, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pdwReceiveTimeout); |
| | |
| | END_INTERFACE |
| | } IWinInetHttpTimeoutsVtbl; |
| | |
| | interface IWinInetHttpTimeouts |
| | { |
| | CONST_VTBL struct IWinInetHttpTimeoutsVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IWinInetHttpTimeouts_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IWinInetHttpTimeouts_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IWinInetHttpTimeouts_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IWinInetHttpTimeouts_GetRequestTimeouts(This,pdwConnectTimeout,pdwSendTi |
| | meout,pdwReceiveTimeout) \ |
| | ( (This)->lpVtbl -> GetRequestTimeouts(This,pdwConnectTimeout,pdwSendTimeout |
| | ,pdwReceiveTimeout) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IWinInetHttpTimeouts_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_urlmon_0000_0022 */ |
| | /* [local] */ |
| | |
| | #endif |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #ifndef _LPWININETCACHEHINTS_DEFINED | | #ifndef _LPWININETCACHEHINTS_DEFINED |
| #define _LPWININETCACHEHINTS_DEFINED | | #define _LPWININETCACHEHINTS_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_s_ifspec; |
| | |
| #ifndef __IWinInetCacheHints_INTERFACE_DEFINED__ | | #ifndef __IWinInetCacheHints_INTERFACE_DEFINED__ |
| #define __IWinInetCacheHints_INTERFACE_DEFINED__ | | #define __IWinInetCacheHints_INTERFACE_DEFINED__ |
| | |
| /* interface IWinInetCacheHints */ | | /* interface IWinInetCacheHints */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IWinInetCacheHints *LPWININETCACHEHINTS; | | typedef /* [unique] */ IWinInetCacheHints *LPWININETCACHEHINTS; |
| | |
| EXTERN_C const IID IID_IWinInetCacheHints; | | EXTERN_C const IID IID_IWinInetCacheHints; |
| | |
| skipping to change at line 3741 | | skipping to change at line 4044 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWinInetCacheHintsVtbl | | typedef struct IWinInetCacheHintsVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWinInetCacheHints * This, | | IWinInetCacheHints * 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 )( |
| IWinInetCacheHints * This); | | IWinInetCacheHints * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWinInetCacheHints * This); | | IWinInetCacheHints * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )( | | HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )( |
| IWinInetCacheHints * This, | | IWinInetCacheHints * This, |
| /* [in] */ LPCWSTR pwzExt, | | /* [in] */ LPCWSTR pwzExt, |
| | |
| skipping to change at line 3785 | | skipping to change at line 4088 |
| | |
| #define IWinInetCacheHints_SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFi
le,pdwWinInetError,pdwReserved) \ | | #define IWinInetCacheHints_SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFi
le,pdwWinInetError,pdwReserved) \ |
| ( (This)->lpVtbl -> SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFile,
pdwWinInetError,pdwReserved) ) | | ( (This)->lpVtbl -> SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFile,
pdwWinInetError,pdwReserved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWinInetCacheHints_INTERFACE_DEFINED__ */ | | #endif /* __IWinInetCacheHints_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0022 */ | | /* interface __MIDL_itf_urlmon_0000_0023 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #ifndef _LPWININETCACHEHINTS2_DEFINED | | #ifndef _LPWININETCACHEHINTS2_DEFINED |
| #define _LPWININETCACHEHINTS2_DEFINED | | #define _LPWININETCACHEHINTS2_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_s_ifspec; |
| | |
| #ifndef __IWinInetCacheHints2_INTERFACE_DEFINED__ | | #ifndef __IWinInetCacheHints2_INTERFACE_DEFINED__ |
| #define __IWinInetCacheHints2_INTERFACE_DEFINED__ | | #define __IWinInetCacheHints2_INTERFACE_DEFINED__ |
| | |
| /* interface IWinInetCacheHints2 */ | | /* interface IWinInetCacheHints2 */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IWinInetCacheHints2 *LPWININETCACHEHINTS2; | | typedef /* [unique] */ IWinInetCacheHints2 *LPWININETCACHEHINTS2; |
| | |
| EXTERN_C const IID IID_IWinInetCacheHints2; | | EXTERN_C const IID IID_IWinInetCacheHints2; |
| | |
| skipping to change at line 3833 | | skipping to change at line 4136 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWinInetCacheHints2Vtbl | | typedef struct IWinInetCacheHints2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWinInetCacheHints2 * This, | | IWinInetCacheHints2 * 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 )( |
| IWinInetCacheHints2 * This); | | IWinInetCacheHints2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWinInetCacheHints2 * This); | | IWinInetCacheHints2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )( | | HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )( |
| IWinInetCacheHints2 * This, | | IWinInetCacheHints2 * This, |
| /* [in] */ LPCWSTR pwzExt, | | /* [in] */ LPCWSTR pwzExt, |
| | |
| skipping to change at line 3889 | | skipping to change at line 4192 |
| | |
| #define IWinInetCacheHints2_SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCach
eFile,pdwWinInetError,pdwReserved) \ | | #define IWinInetCacheHints2_SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCach
eFile,pdwWinInetError,pdwReserved) \ |
| ( (This)->lpVtbl -> SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCacheFil
e,pdwWinInetError,pdwReserved) ) | | ( (This)->lpVtbl -> SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCacheFil
e,pdwWinInetError,pdwReserved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWinInetCacheHints2_INTERFACE_DEFINED__ */ | | #endif /* __IWinInetCacheHints2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0023 */ | | /* interface __MIDL_itf_urlmon_0000_0024 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| #define SID_IBindHost IID_IBindHost | | #define SID_IBindHost IID_IBindHost |
| #define SID_SBindHost IID_IBindHost | | #define SID_SBindHost IID_IBindHost |
| #ifndef _LPBINDHOST_DEFINED | | #ifndef _LPBINDHOST_DEFINED |
| #define _LPBINDHOST_DEFINED | | #define _LPBINDHOST_DEFINED |
| EXTERN_C const GUID SID_BindHost; | | EXTERN_C const GUID SID_BindHost; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_s_ifspec; |
| | |
| #ifndef __IBindHost_INTERFACE_DEFINED__ | | #ifndef __IBindHost_INTERFACE_DEFINED__ |
| #define __IBindHost_INTERFACE_DEFINED__ | | #define __IBindHost_INTERFACE_DEFINED__ |
| | |
| /* interface IBindHost */ | | /* interface IBindHost */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IBindHost *LPBINDHOST; | | typedef /* [unique] */ __RPC_unique_pointer IBindHost *LPBINDHOST; |
| | |
| EXTERN_C const IID IID_IBindHost; | | EXTERN_C const IID IID_IBindHost; |
| | |
| skipping to change at line 3951 | | skipping to change at line 4254 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IBindHostVtbl | | typedef struct IBindHostVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IBindHost * This, | | __RPC__in IBindHost * 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 IBindHost * This); | | __RPC__in IBindHost * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IBindHost * This); | | __RPC__in IBindHost * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *CreateMoniker )( | | HRESULT ( STDMETHODCALLTYPE *CreateMoniker )( |
| __RPC__in IBindHost * This, | | __RPC__in IBindHost * This, |
| /* [in] */ __RPC__in LPOLESTR szName, | | /* [in] */ __RPC__in LPOLESTR szName, |
| | |
| skipping to change at line 4044 | | skipping to change at line 4347 |
| /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); | | /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj); |
| | |
| void __RPC_STUB IBindHost_RemoteMonikerBindToObject_Stub( | | void __RPC_STUB IBindHost_RemoteMonikerBindToObject_Stub( |
| IRpcStubBuffer *This, | | IRpcStubBuffer *This, |
| IRpcChannelBuffer *_pRpcChannelBuffer, | | IRpcChannelBuffer *_pRpcChannelBuffer, |
| PRPC_MESSAGE _pRpcMessage, | | PRPC_MESSAGE _pRpcMessage, |
| DWORD *_pdwStubPhase); | | DWORD *_pdwStubPhase); |
| | |
| #endif /* __IBindHost_INTERFACE_DEFINED__ */ | | #endif /* __IBindHost_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0024 */ | | /* interface __MIDL_itf_urlmon_0000_0025 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| | |
| // These are for backwards compatibility with previous URLMON versions | | // These are for backwards compatibility with previous URLMON versions |
| // Flags for the UrlDownloadToCacheFile | | // Flags for the UrlDownloadToCacheFile |
| #define URLOSTRM_USECACHEDCOPY_ONLY 0x1 // Only get from cache | | #define URLOSTRM_USECACHEDCOPY_ONLY 0x1 // Only get from cache |
| #define URLOSTRM_USECACHEDCOPY 0x2 // Get from cache if av
ailable else download | | #define URLOSTRM_USECACHEDCOPY 0x2 // Get from cache if av
ailable else download |
| #define URLOSTRM_GETNEWESTVERSION 0x3 // Get new version only
. But put it in cache too | | #define URLOSTRM_GETNEWESTVERSION 0x3 // Get new version only
. But put it in cache too |
| | |
| struct IBindStatusCallback; | | struct IBindStatusCallback; |
| STDAPI HlinkSimpleNavigateToString( | | STDAPI HlinkSimpleNavigateToString( |
|
| /* [in] */ LPCWSTR szTarget, // required - target document - null if | | _In_opt_ LPCWSTR szTarget, // required - target document - null if l |
| local jump w/in doc | | ocal jump w/in doc |
| /* [in] */ LPCWSTR szLocation, // optional, for navigation into middle | | _In_opt_ LPCWSTR szLocation, // optional, for navigation into middle o |
| of a doc | | f a doc |
| /* [in] */ LPCWSTR szTargetFrameName,// optional, for targeting frame-sets | | _In_opt_ LPCWSTR szTargetFrameName,// optional, for targeting frame-sets |
| /* [in] */ IUnknown *pUnk, // required - we'll search this for oth | | _In_ IUnknown *pUnk, // required - we'll search this for other |
| er necessary interfaces | | necessary interfaces |
| /* [in] */ IBindCtx *pbc, // optional. caller may register an IBS | | _In_opt_ IBindCtx *pbc, // optional. caller may register an IBSC |
| C in this | | in this |
| /* [in] */ IBindStatusCallback *, | | _In_opt_ IBindStatusCallback *, |
| /* [in] */ DWORD grfHLNF, // flags | | /* [in] */ DWORD grfHLNF, // flags |
| /* [in] */ DWORD dwReserved // for future use, must be NULL | | /* [in] */ DWORD dwReserved // for future use, must be NULL |
| ); | | ); |
| | |
| STDAPI HlinkSimpleNavigateToMoniker( | | STDAPI HlinkSimpleNavigateToMoniker( |
|
| /* [in] */ IMoniker *pmkTarget, // required - target document - (may be | | _In_opt_ IMoniker *pmkTarget, // required - target document - (may be n |
| null | | ull |
| /* [in] */ LPCWSTR szLocation, // optional, for navigation into middle | | _In_opt_ LPCWSTR szLocation, // optional, for navigation into middle o |
| of a doc | | f a doc |
| /* [in] */ LPCWSTR szTargetFrameName,// optional, for targeting frame-sets | | _In_opt_ LPCWSTR szTargetFrameName,// optional, for targeting frame-sets |
| /* [in] */ IUnknown *pUnk, // required - we'll search this for oth | | _In_opt_ IUnknown *pUnk, // required - we'll search this for other |
| er necessary interfaces | | necessary interfaces |
| /* [in] */ IBindCtx *pbc, // optional. caller may register an IBS | | _In_opt_ IBindCtx *pbc, // optional. caller may register an IBSC |
| C in this | | in this |
| /* [in] */ IBindStatusCallback *, | | _In_opt_ IBindStatusCallback *, |
| /* [in] */ DWORD grfHLNF, // flags | | /* [in] */ DWORD grfHLNF, // flags |
| /* [in] */ DWORD dwReserved // for future use, must be NULL | | /* [in] */ DWORD dwReserved // for future use, must be NULL |
| ); | | ); |
| | |
|
| STDAPI URLOpenStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); | | STDAPI URLOpenStreamA(_In_opt_ LPUNKNOWN, _In_ LPCSTR,DWORD, _In_opt_ LPBINDSTAT |
| STDAPI URLOpenStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); | | USCALLBACK); |
| STDAPI URLOpenPullStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); | | STDAPI URLOpenStreamW(_In_opt_ LPUNKNOWN, _In_ LPCWSTR,DWORD,_In_opt_ LPBINDSTAT |
| STDAPI URLOpenPullStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); | | USCALLBACK); |
| STDAPI URLDownloadToFileA(LPUNKNOWN,LPCSTR,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); | | STDAPI URLOpenPullStreamA(_In_opt_ LPUNKNOWN, _In_ LPCSTR,DWORD, _In_opt_ LPBIND |
| STDAPI URLDownloadToFileW(LPUNKNOWN,LPCWSTR,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); | | STATUSCALLBACK); |
| STDAPI URLDownloadToCacheFileA(__in_opt LPUNKNOWN, __in LPCSTR, __out_ecount(cc | | STDAPI URLOpenPullStreamW(_In_opt_ LPUNKNOWN,_In_ LPCWSTR,DWORD, _In_opt_ LPBIND |
| hFileName) LPSTR, DWORD cchFileName, DWORD, __in_opt LPBINDSTATUSCALLBACK); | | STATUSCALLBACK); |
| STDAPI URLDownloadToCacheFileW(__in_opt LPUNKNOWN, __in LPCWSTR, __out_ecount(cc | | STDAPI URLDownloadToFileA(_In_opt_ LPUNKNOWN, _In_ LPCSTR, _In_opt_ LPCSTR,DWORD |
| hFileName) LPWSTR, DWORD cchFileName, DWORD, __in_opt LPBINDSTATUSCALLBACK); | | , _In_opt_ LPBINDSTATUSCALLBACK); |
| STDAPI URLOpenBlockingStreamA(LPUNKNOWN,LPCSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLB | | STDAPI URLDownloadToFileW(_In_opt_ LPUNKNOWN, _In_ LPCWSTR,_In_opt_ LPCWSTR,DWOR |
| ACK); | | D, _In_opt_ LPBINDSTATUSCALLBACK); |
| STDAPI URLOpenBlockingStreamW(LPUNKNOWN,LPCWSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALL | | STDAPI URLDownloadToCacheFileA(_In_opt_ LPUNKNOWN, _In_ LPCSTR, _Out_writes_(cc |
| BACK); | | hFileName) LPSTR, DWORD cchFileName, DWORD, _In_opt_ LPBINDSTATUSCALLBACK); |
| | STDAPI URLDownloadToCacheFileW(_In_opt_ LPUNKNOWN, _In_ LPCWSTR, _Out_writes_(cc |
| | hFileName) LPWSTR, DWORD cchFileName, DWORD, _In_opt_ LPBINDSTATUSCALLBACK); |
| | STDAPI URLOpenBlockingStreamA(_In_opt_ LPUNKNOWN, _In_ LPCSTR, _Outptr_ LPSTREAM |
| | *,DWORD, _In_opt_ LPBINDSTATUSCALLBACK); |
| | STDAPI URLOpenBlockingStreamW(_In_opt_ LPUNKNOWN, _In_ LPCWSTR, _Outptr_ LPSTREA |
| | M*,DWORD, _In_opt_ LPBINDSTATUSCALLBACK); |
| | |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define URLOpenStream URLOpenStreamW | | #define URLOpenStream URLOpenStreamW |
| #define URLOpenPullStream URLOpenPullStreamW | | #define URLOpenPullStream URLOpenPullStreamW |
| #define URLDownloadToFile URLDownloadToFileW | | #define URLDownloadToFile URLDownloadToFileW |
| #define URLDownloadToCacheFile URLDownloadToCacheFileW | | #define URLDownloadToCacheFile URLDownloadToCacheFileW |
| #define URLOpenBlockingStream URLOpenBlockingStreamW | | #define URLOpenBlockingStream URLOpenBlockingStreamW |
| #else | | #else |
| #define URLOpenStream URLOpenStreamA | | #define URLOpenStream URLOpenStreamA |
| #define URLOpenPullStream URLOpenPullStreamA | | #define URLOpenPullStream URLOpenPullStreamA |
| #define URLDownloadToFile URLDownloadToFileA | | #define URLDownloadToFile URLDownloadToFileA |
| #define URLDownloadToCacheFile URLDownloadToCacheFileA | | #define URLDownloadToCacheFile URLDownloadToCacheFileA |
| #define URLOpenBlockingStream URLOpenBlockingStreamA | | #define URLOpenBlockingStream URLOpenBlockingStreamA |
| #endif // !UNICODE | | #endif // !UNICODE |
| | |
|
| STDAPI HlinkGoBack(IUnknown *pUnk); | | STDAPI HlinkGoBack(_In_ IUnknown *pUnk); |
| STDAPI HlinkGoForward(IUnknown *pUnk); | | STDAPI HlinkGoForward(_In_ IUnknown *pUnk); |
| STDAPI HlinkNavigateString(IUnknown *pUnk, LPCWSTR szTarget); | | STDAPI HlinkNavigateString(_In_opt_ IUnknown *pUnk, _In_opt_ LPCWSTR szTarget); |
| STDAPI HlinkNavigateMoniker(IUnknown *pUnk, IMoniker *pmkTarget); | | STDAPI HlinkNavigateMoniker(_In_opt_ IUnknown *pUnk, _In_opt_ IMoniker *pmkTarge |
| | t); |
| | |
| #ifndef _URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_ | | #ifndef _URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_ |
| | |
| #ifndef _LPIINTERNET | | #ifndef _LPIINTERNET |
| #define _LPIINTERNET | | #define _LPIINTERNET |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_s_ifspec; |
| | |
| #ifndef __IInternet_INTERFACE_DEFINED__ | | #ifndef __IInternet_INTERFACE_DEFINED__ |
| #define __IInternet_INTERFACE_DEFINED__ | | #define __IInternet_INTERFACE_DEFINED__ |
| | |
| /* interface IInternet */ | | /* interface IInternet */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternet *LPIINTERNET; | | typedef /* [unique] */ IInternet *LPIINTERNET; |
| | |
| EXTERN_C const IID IID_IInternet; | | EXTERN_C const IID IID_IInternet; |
| | |
| skipping to change at line 4144 | | skipping to change at line 4447 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetVtbl | | typedef struct IInternetVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternet * This, | | IInternet * 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 )( |
| IInternet * This); | | IInternet * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternet * This); | | IInternet * This); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInternetVtbl; | | } IInternetVtbl; |
| | |
| | |
| skipping to change at line 4177 | | skipping to change at line 4480 |
| | |
| #define IInternet_Release(This) \ | | #define IInternet_Release(This) \ |
| ( (This)->lpVtbl -> Release(This) ) | | ( (This)->lpVtbl -> Release(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternet_INTERFACE_DEFINED__ */ | | #endif /* __IInternet_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0025 */ | | /* interface __MIDL_itf_urlmon_0000_0026 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPIINTERNETBINDINFO | | #ifndef _LPIINTERNETBINDINFO |
| #define _LPIINTERNETBINDINFO | | #define _LPIINTERNETBINDINFO |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetBindInfo_INTERFACE_DEFINED__ | | #ifndef __IInternetBindInfo_INTERFACE_DEFINED__ |
| #define __IInternetBindInfo_INTERFACE_DEFINED__ | | #define __IInternetBindInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetBindInfo */ | | /* interface IInternetBindInfo */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetBindInfo *LPIINTERNETBINDINFO; | | typedef /* [unique] */ IInternetBindInfo *LPIINTERNETBINDINFO; |
| | |
| typedef | | typedef |
| enum tagBINDSTRING | | enum tagBINDSTRING |
|
| { BINDSTRING_HEADERS = 1, | | { |
| BINDSTRING_ACCEPT_MIMES = ( BINDSTRING_HEADERS + 1 ) , | | BINDSTRING_HEADERS = 1, |
| BINDSTRING_EXTRA_URL = ( BINDSTRING_ACCEPT_MIMES + 1 ) , | | BINDSTRING_ACCEPT_MIMES = ( BINDSTRING_HEADERS + 1 ) , |
| BINDSTRING_LANGUAGE = ( BINDSTRING_EXTRA_URL + 1 ) , | | BINDSTRING_EXTRA_URL = ( BINDSTRING_ACCEPT_MIMES + 1 ) , |
| BINDSTRING_USERNAME = ( BINDSTRING_LANGUAGE + 1 ) , | | BINDSTRING_LANGUAGE = ( BINDSTRING_EXTRA_URL + 1 ) , |
| BINDSTRING_PASSWORD = ( BINDSTRING_USERNAME + 1 ) , | | BINDSTRING_USERNAME = ( BINDSTRING_LANGUAGE + 1 ) , |
| BINDSTRING_UA_PIXELS = ( BINDSTRING_PASSWORD + 1 ) , | | BINDSTRING_PASSWORD = ( BINDSTRING_USERNAME + 1 ) , |
| BINDSTRING_UA_COLOR = ( BINDSTRING_UA_PIXELS + 1 ) , | | BINDSTRING_UA_PIXELS = ( BINDSTRING_PASSWORD + 1 ) , |
| BINDSTRING_OS = ( BINDSTRING_UA_COLOR + 1 ) , | | BINDSTRING_UA_COLOR = ( BINDSTRING_UA_PIXELS + 1 ) , |
| BINDSTRING_USER_AGENT = ( BINDSTRING_OS + 1 ) , | | BINDSTRING_OS = ( BINDSTRING_UA_COLOR + 1 ) , |
| BINDSTRING_ACCEPT_ENCODINGS = ( BINDSTRING_USER_AGENT + 1 ) , | | BINDSTRING_USER_AGENT = ( BINDSTRING_OS + 1 ) , |
| BINDSTRING_POST_COOKIE = ( BINDSTRING_ACCEPT_ENCODINGS + 1 ) , | | BINDSTRING_ACCEPT_ENCODINGS = ( BINDSTRING_USER_AGENT + 1 ) , |
| BINDSTRING_POST_DATA_MIME = ( BINDSTRING_POST_COOKIE + 1 ) , | | BINDSTRING_POST_COOKIE = ( BINDSTRING_ACCEPT_ENCODINGS + 1 ) , |
| BINDSTRING_URL = ( BINDSTRING_POST_DATA_MIME + 1 ) , | | BINDSTRING_POST_DATA_MIME = ( BINDSTRING_POST_COOKIE + 1 ) , |
| BINDSTRING_IID = ( BINDSTRING_URL + 1 ) , | | BINDSTRING_URL = ( BINDSTRING_POST_DATA_MIME + 1 ) , |
| BINDSTRING_FLAG_BIND_TO_OBJECT = ( BINDSTRING_IID + 1 ) , | | BINDSTRING_IID = ( BINDSTRING_URL + 1 ) , |
| BINDSTRING_PTR_BIND_CONTEXT = ( BINDSTRING_FLAG_BIND_TO_OBJECT + 1 ) | | BINDSTRING_FLAG_BIND_TO_OBJECT = ( BINDSTRING_IID + 1 ) , |
| , | | BINDSTRING_PTR_BIND_CONTEXT = ( BINDSTRING_FLAG_BIND_TO_OBJECT + 1 ) |
| BINDSTRING_XDR_ORIGIN = ( BINDSTRING_PTR_BIND_CONTEXT + 1 ) | | , |
| | BINDSTRING_XDR_ORIGIN = ( BINDSTRING_PTR_BIND_CONTEXT + 1 ) , |
| | BINDSTRING_DOWNLOADPATH = ( BINDSTRING_XDR_ORIGIN + 1 ) , |
| | BINDSTRING_ROOTDOC_URL = ( BINDSTRING_DOWNLOADPATH + 1 ) , |
| | BINDSTRING_INITIAL_FILENAME = ( BINDSTRING_ROOTDOC_URL + 1 ) , |
| | BINDSTRING_PROXY_USERNAME = ( BINDSTRING_INITIAL_FILENAME + 1 ) , |
| | BINDSTRING_PROXY_PASSWORD = ( BINDSTRING_PROXY_USERNAME + 1 ) |
| } BINDSTRING; | | } BINDSTRING; |
| | |
| EXTERN_C const IID IID_IInternetBindInfo; | | EXTERN_C const IID IID_IInternetBindInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("79eac9e1-baf9-11ce-8c82-00aa004ba90b") | | MIDL_INTERFACE("79eac9e1-baf9-11ce-8c82-00aa004ba90b") |
| IInternetBindInfo : public IUnknown | | IInternetBindInfo : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 4248 | | skipping to change at line 4557 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetBindInfoVtbl | | typedef struct IInternetBindInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetBindInfo * This, | | IInternetBindInfo * 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 )( |
| IInternetBindInfo * This); | | IInternetBindInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetBindInfo * This); | | IInternetBindInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBindInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetBindInfo )( |
| IInternetBindInfo * This, | | IInternetBindInfo * This, |
| /* [out] */ DWORD *grfBINDF, | | /* [out] */ DWORD *grfBINDF, |
| | |
| skipping to change at line 4300 | | skipping to change at line 4609 |
| | |
| #define IInternetBindInfo_GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetche
d) \ | | #define IInternetBindInfo_GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetche
d) \ |
| ( (This)->lpVtbl -> GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetched)
) | | ( (This)->lpVtbl -> GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetched)
) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetBindInfo_INTERFACE_DEFINED__ */ | | #endif /* __IInternetBindInfo_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0026 */ | | /* interface __MIDL_itf_urlmon_0000_0027 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPIINTERNETBINDINFOEX | | #ifndef _LPIINTERNETBINDINFOEX |
| #define _LPIINTERNETBINDINFOEX | | #define _LPIINTERNETBINDINFOEX |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetBindInfoEx_INTERFACE_DEFINED__ | | #ifndef __IInternetBindInfoEx_INTERFACE_DEFINED__ |
| #define __IInternetBindInfoEx_INTERFACE_DEFINED__ | | #define __IInternetBindInfoEx_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetBindInfoEx */ | | /* interface IInternetBindInfoEx */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetBindInfoEx *LPIINTERNETBINDINFOEX; | | typedef /* [unique] */ IInternetBindInfoEx *LPIINTERNETBINDINFOEX; |
| | |
| EXTERN_C const IID IID_IInternetBindInfoEx; | | EXTERN_C const IID IID_IInternetBindInfoEx; |
| | |
| skipping to change at line 4344 | | skipping to change at line 4653 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetBindInfoExVtbl | | typedef struct IInternetBindInfoExVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetBindInfoEx * This, | | IInternetBindInfoEx * 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 )( |
| IInternetBindInfoEx * This); | | IInternetBindInfoEx * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetBindInfoEx * This); | | IInternetBindInfoEx * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBindInfo )( | | HRESULT ( STDMETHODCALLTYPE *GetBindInfo )( |
| IInternetBindInfoEx * This, | | IInternetBindInfoEx * This, |
| /* [out] */ DWORD *grfBINDF, | | /* [out] */ DWORD *grfBINDF, |
| | |
| skipping to change at line 4406 | | skipping to change at line 4715 |
| | |
| #define IInternetBindInfoEx_GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwR
eserved) \ | | #define IInternetBindInfoEx_GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwR
eserved) \ |
| ( (This)->lpVtbl -> GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwReser
ved) ) | | ( (This)->lpVtbl -> GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwReser
ved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetBindInfoEx_INTERFACE_DEFINED__ */ | | #endif /* __IInternetBindInfoEx_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0027 */ | | /* interface __MIDL_itf_urlmon_0000_0028 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPIINTERNETPROTOCOLROOT_DEFINED | | #ifndef _LPIINTERNETPROTOCOLROOT_DEFINED |
| #define _LPIINTERNETPROTOCOLROOT_DEFINED | | #define _LPIINTERNETPROTOCOLROOT_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetProtocolRoot_INTERFACE_DEFINED__ | | #ifndef __IInternetProtocolRoot_INTERFACE_DEFINED__ |
| #define __IInternetProtocolRoot_INTERFACE_DEFINED__ | | #define __IInternetProtocolRoot_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetProtocolRoot */ | | /* interface IInternetProtocolRoot */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT; | | typedef /* [unique] */ IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT; |
| | |
| typedef | | typedef |
| enum _tagPI_FLAGS | | enum _tagPI_FLAGS |
|
| { PI_PARSE_URL = 0x1, | | { |
| PI_FILTER_MODE = 0x2, | | PI_PARSE_URL = 0x1, |
| PI_FORCE_ASYNC = 0x4, | | PI_FILTER_MODE = 0x2, |
| PI_USE_WORKERTHREAD = 0x8, | | PI_FORCE_ASYNC = 0x4, |
| PI_MIMEVERIFICATION = 0x10, | | PI_USE_WORKERTHREAD = 0x8, |
| PI_CLSIDLOOKUP = 0x20, | | PI_MIMEVERIFICATION = 0x10, |
| PI_DATAPROGRESS = 0x40, | | PI_CLSIDLOOKUP = 0x20, |
| PI_SYNCHRONOUS = 0x80, | | PI_DATAPROGRESS = 0x40, |
| PI_APARTMENTTHREADED = 0x100, | | PI_SYNCHRONOUS = 0x80, |
| PI_CLASSINSTALL = 0x200, | | PI_APARTMENTTHREADED = 0x100, |
| PI_PASSONBINDCTX = 0x2000, | | PI_CLASSINSTALL = 0x200, |
| PI_NOMIMEHANDLER = 0x8000, | | PI_PASSONBINDCTX = 0x2000, |
| PI_LOADAPPDIRECT = 0x4000, | | PI_NOMIMEHANDLER = 0x8000, |
| PD_FORCE_SWITCH = 0x10000, | | PI_LOADAPPDIRECT = 0x4000, |
| PI_PREFERDEFAULTHANDLER = 0x20000 | | PD_FORCE_SWITCH = 0x10000, |
| | PI_PREFERDEFAULTHANDLER = 0x20000 |
| } PI_FLAGS; | | } PI_FLAGS; |
| | |
| typedef struct _tagPROTOCOLDATA | | typedef struct _tagPROTOCOLDATA |
| { | | { |
| DWORD grfFlags; | | DWORD grfFlags; |
| DWORD dwState; | | DWORD dwState; |
| LPVOID pData; | | LPVOID pData; |
| ULONG cbData; | | ULONG cbData; |
| } PROTOCOLDATA; | | } PROTOCOLDATA; |
| | |
| | |
| skipping to change at line 4499 | | skipping to change at line 4809 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetProtocolRootVtbl | | typedef struct IInternetProtocolRootVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetProtocolRoot * This, | | IInternetProtocolRoot * 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 )( |
| IInternetProtocolRoot * This); | | IInternetProtocolRoot * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetProtocolRoot * This); | | IInternetProtocolRoot * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Start )( | | HRESULT ( STDMETHODCALLTYPE *Start )( |
| IInternetProtocolRoot * This, | | IInternetProtocolRoot * This, |
| /* [in] */ LPCWSTR szUrl, | | /* [in] */ LPCWSTR szUrl, |
| | |
| skipping to change at line 4577 | | skipping to change at line 4887 |
| | |
| #define IInternetProtocolRoot_Resume(This) \ | | #define IInternetProtocolRoot_Resume(This) \ |
| ( (This)->lpVtbl -> Resume(This) ) | | ( (This)->lpVtbl -> Resume(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetProtocolRoot_INTERFACE_DEFINED__ */ | | #endif /* __IInternetProtocolRoot_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0028 */ | | /* interface __MIDL_itf_urlmon_0000_0029 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPIINTERNETPROTOCOL_DEFINED | | #ifndef _LPIINTERNETPROTOCOL_DEFINED |
| #define _LPIINTERNETPROTOCOL_DEFINED | | #define _LPIINTERNETPROTOCOL_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetProtocol_INTERFACE_DEFINED__ | | #ifndef __IInternetProtocol_INTERFACE_DEFINED__ |
| #define __IInternetProtocol_INTERFACE_DEFINED__ | | #define __IInternetProtocol_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetProtocol */ | | /* interface IInternetProtocol */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetProtocol *LPIINTERNETPROTOCOL; | | typedef /* [unique] */ IInternetProtocol *LPIINTERNETPROTOCOL; |
| | |
| EXTERN_C const IID IID_IInternetProtocol; | | EXTERN_C const IID IID_IInternetProtocol; |
| | |
| skipping to change at line 4630 | | skipping to change at line 4940 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetProtocolVtbl | | typedef struct IInternetProtocolVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetProtocol * This, | | IInternetProtocol * 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 )( |
| IInternetProtocol * This); | | IInternetProtocol * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetProtocol * This); | | IInternetProtocol * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Start )( | | HRESULT ( STDMETHODCALLTYPE *Start )( |
| IInternetProtocol * This, | | IInternetProtocol * This, |
| /* [in] */ LPCWSTR szUrl, | | /* [in] */ LPCWSTR szUrl, |
| | |
| skipping to change at line 4739 | | skipping to change at line 5049 |
| | |
| #define IInternetProtocol_UnlockRequest(This) \ | | #define IInternetProtocol_UnlockRequest(This) \ |
| ( (This)->lpVtbl -> UnlockRequest(This) ) | | ( (This)->lpVtbl -> UnlockRequest(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetProtocol_INTERFACE_DEFINED__ */ | | #endif /* __IInternetProtocol_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0029 */ | | /* interface __MIDL_itf_urlmon_0000_0030 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #ifndef _LPIINTERNETPROTOCOLEX_DEFINED | | #ifndef _LPIINTERNETPROTOCOLEX_DEFINED |
| #define _LPIINTERNETPROTOCOLEX_DEFINED | | #define _LPIINTERNETPROTOCOLEX_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetProtocolEx_INTERFACE_DEFINED__ | | #ifndef __IInternetProtocolEx_INTERFACE_DEFINED__ |
| #define __IInternetProtocolEx_INTERFACE_DEFINED__ | | #define __IInternetProtocolEx_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetProtocolEx */ | | /* interface IInternetProtocolEx */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| EXTERN_C const IID IID_IInternetProtocolEx; | | EXTERN_C const IID IID_IInternetProtocolEx; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 4783 | | skipping to change at line 5093 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetProtocolExVtbl | | typedef struct IInternetProtocolExVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetProtocolEx * This, | | IInternetProtocolEx * 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 )( |
| IInternetProtocolEx * This); | | IInternetProtocolEx * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetProtocolEx * This); | | IInternetProtocolEx * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Start )( | | HRESULT ( STDMETHODCALLTYPE *Start )( |
| IInternetProtocolEx * This, | | IInternetProtocolEx * This, |
| /* [in] */ LPCWSTR szUrl, | | /* [in] */ LPCWSTR szUrl, |
| | |
| skipping to change at line 4903 | | skipping to change at line 5213 |
| | |
| #define IInternetProtocolEx_StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwRe
served) \ | | #define IInternetProtocolEx_StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwRe
served) \ |
| ( (This)->lpVtbl -> StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwReserv
ed) ) | | ( (This)->lpVtbl -> StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwReserv
ed) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetProtocolEx_INTERFACE_DEFINED__ */ | | #endif /* __IInternetProtocolEx_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0030 */ | | /* interface __MIDL_itf_urlmon_0000_0031 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| #ifndef _LPIINTERNETPROTOCOLSINK_DEFINED | | #ifndef _LPIINTERNETPROTOCOLSINK_DEFINED |
| #define _LPIINTERNETPROTOCOLSINK_DEFINED | | #define _LPIINTERNETPROTOCOLSINK_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetProtocolSink_INTERFACE_DEFINED__ | | #ifndef __IInternetProtocolSink_INTERFACE_DEFINED__ |
| #define __IInternetProtocolSink_INTERFACE_DEFINED__ | | #define __IInternetProtocolSink_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetProtocolSink */ | | /* interface IInternetProtocolSink */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetProtocolSink *LPIINTERNETPROTOCOLSINK; | | typedef /* [unique] */ IInternetProtocolSink *LPIINTERNETPROTOCOLSINK; |
| | |
| EXTERN_C const IID IID_IInternetProtocolSink; | | EXTERN_C const IID IID_IInternetProtocolSink; |
| | |
| skipping to change at line 4959 | | skipping to change at line 5269 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetProtocolSinkVtbl | | typedef struct IInternetProtocolSinkVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetProtocolSink * This, | | IInternetProtocolSink * 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 )( |
| IInternetProtocolSink * This); | | IInternetProtocolSink * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetProtocolSink * This); | | IInternetProtocolSink * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Switch )( | | HRESULT ( STDMETHODCALLTYPE *Switch )( |
| IInternetProtocolSink * This, | | IInternetProtocolSink * This, |
| /* [in] */ PROTOCOLDATA *pProtocolData); | | /* [in] */ PROTOCOLDATA *pProtocolData); |
| | |
| skipping to change at line 5025 | | skipping to change at line 5335 |
| | |
| #define IInternetProtocolSink_ReportResult(This,hrResult,dwError,szResult) \ | | #define IInternetProtocolSink_ReportResult(This,hrResult,dwError,szResult) \ |
| ( (This)->lpVtbl -> ReportResult(This,hrResult,dwError,szResult) ) | | ( (This)->lpVtbl -> ReportResult(This,hrResult,dwError,szResult) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetProtocolSink_INTERFACE_DEFINED__ */ | | #endif /* __IInternetProtocolSink_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0031 */ | | /* interface __MIDL_itf_urlmon_0000_0032 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED | | #ifndef _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED |
| #define _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED | | #define _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ | | #ifndef __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ |
| #define __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ | | #define __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetProtocolSinkStackable */ | | /* interface IInternetProtocolSinkStackable */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKSt
ackable; | | typedef /* [unique] */ IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKSt
ackable; |
| | |
| EXTERN_C const IID IID_IInternetProtocolSinkStackable; | | EXTERN_C const IID IID_IInternetProtocolSinkStackable; |
| | |
| skipping to change at line 5070 | | skipping to change at line 5380 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetProtocolSinkStackableVtbl | | typedef struct IInternetProtocolSinkStackableVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetProtocolSinkStackable * This, | | IInternetProtocolSinkStackable * 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 )( |
| IInternetProtocolSinkStackable * This); | | IInternetProtocolSinkStackable * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetProtocolSinkStackable * This); | | IInternetProtocolSinkStackable * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SwitchSink )( | | HRESULT ( STDMETHODCALLTYPE *SwitchSink )( |
| IInternetProtocolSinkStackable * This, | | IInternetProtocolSinkStackable * This, |
| /* [in] */ IInternetProtocolSink *pOIProtSink); | | /* [in] */ IInternetProtocolSink *pOIProtSink); |
| | |
| skipping to change at line 5122 | | skipping to change at line 5432 |
| | |
| #define IInternetProtocolSinkStackable_RollbackSwitch(This) \ | | #define IInternetProtocolSinkStackable_RollbackSwitch(This) \ |
| ( (This)->lpVtbl -> RollbackSwitch(This) ) | | ( (This)->lpVtbl -> RollbackSwitch(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ */ | | #endif /* __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0032 */ | | /* interface __MIDL_itf_urlmon_0000_0033 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPIINTERNETSESSION_DEFINED | | #ifndef _LPIINTERNETSESSION_DEFINED |
| #define _LPIINTERNETSESSION_DEFINED | | #define _LPIINTERNETSESSION_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetSession_INTERFACE_DEFINED__ | | #ifndef __IInternetSession_INTERFACE_DEFINED__ |
| #define __IInternetSession_INTERFACE_DEFINED__ | | #define __IInternetSession_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetSession */ | | /* interface IInternetSession */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetSession *LPIINTERNETSESSION; | | typedef /* [unique] */ IInternetSession *LPIINTERNETSESSION; |
| | |
| typedef | | typedef |
| enum _tagOIBDG_FLAGS | | enum _tagOIBDG_FLAGS |
|
| { OIBDG_APARTMENTTHREADED = 0x100, | | { |
| OIBDG_DATAONLY = 0x1000 | | OIBDG_APARTMENTTHREADED = 0x100, |
| | OIBDG_DATAONLY = 0x1000 |
| } OIBDG_FLAGS; | | } OIBDG_FLAGS; |
| | |
| EXTERN_C const IID IID_IInternetSession; | | EXTERN_C const IID IID_IInternetSession; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("79eac9e7-baf9-11ce-8c82-00aa004ba90b") | | MIDL_INTERFACE("79eac9e7-baf9-11ce-8c82-00aa004ba90b") |
| IInternetSession : public IUnknown | | IInternetSession : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 5207 | | skipping to change at line 5518 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetSessionVtbl | | typedef struct IInternetSessionVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetSession * This, | | IInternetSession * 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 )( |
| IInternetSession * This); | | IInternetSession * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetSession * This); | | IInternetSession * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *RegisterNameSpace )( | | HRESULT ( STDMETHODCALLTYPE *RegisterNameSpace )( |
| IInternetSession * This, | | IInternetSession * This, |
| /* [in] */ IClassFactory *pCF, | | /* [in] */ IClassFactory *pCF, |
| | |
| skipping to change at line 5309 | | skipping to change at line 5620 |
| | |
| #define IInternetSession_GetSessionOption(This,dwOption,pBuffer,pdwBufferLength,
dwReserved) \ | | #define IInternetSession_GetSessionOption(This,dwOption,pBuffer,pdwBufferLength,
dwReserved) \ |
| ( (This)->lpVtbl -> GetSessionOption(This,dwOption,pBuffer,pdwBufferLength,d
wReserved) ) | | ( (This)->lpVtbl -> GetSessionOption(This,dwOption,pBuffer,pdwBufferLength,d
wReserved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetSession_INTERFACE_DEFINED__ */ | | #endif /* __IInternetSession_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0033 */ | | /* interface __MIDL_itf_urlmon_0000_0034 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPIINTERNETTHREADSWITCH_DEFINED | | #ifndef _LPIINTERNETTHREADSWITCH_DEFINED |
| #define _LPIINTERNETTHREADSWITCH_DEFINED | | #define _LPIINTERNETTHREADSWITCH_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetThreadSwitch_INTERFACE_DEFINED__ | | #ifndef __IInternetThreadSwitch_INTERFACE_DEFINED__ |
| #define __IInternetThreadSwitch_INTERFACE_DEFINED__ | | #define __IInternetThreadSwitch_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetThreadSwitch */ | | /* interface IInternetThreadSwitch */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetThreadSwitch *LPIINTERNETTHREADSWITCH; | | typedef /* [unique] */ IInternetThreadSwitch *LPIINTERNETTHREADSWITCH; |
| | |
| EXTERN_C const IID IID_IInternetThreadSwitch; | | EXTERN_C const IID IID_IInternetThreadSwitch; |
| | |
| skipping to change at line 5351 | | skipping to change at line 5662 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetThreadSwitchVtbl | | typedef struct IInternetThreadSwitchVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetThreadSwitch * This, | | IInternetThreadSwitch * 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 )( |
| IInternetThreadSwitch * This); | | IInternetThreadSwitch * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetThreadSwitch * This); | | IInternetThreadSwitch * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *Prepare )( | | HRESULT ( STDMETHODCALLTYPE *Prepare )( |
| IInternetThreadSwitch * This); | | IInternetThreadSwitch * This); |
| | |
| | |
| skipping to change at line 5396 | | skipping to change at line 5707 |
| | |
| #define IInternetThreadSwitch_Continue(This) \ | | #define IInternetThreadSwitch_Continue(This) \ |
| ( (This)->lpVtbl -> Continue(This) ) | | ( (This)->lpVtbl -> Continue(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetThreadSwitch_INTERFACE_DEFINED__ */ | | #endif /* __IInternetThreadSwitch_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0034 */ | | /* interface __MIDL_itf_urlmon_0000_0035 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPIINTERNETPRIORITY_DEFINED | | #ifndef _LPIINTERNETPRIORITY_DEFINED |
| #define _LPIINTERNETPRIORITY_DEFINED | | #define _LPIINTERNETPRIORITY_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetPriority_INTERFACE_DEFINED__ | | #ifndef __IInternetPriority_INTERFACE_DEFINED__ |
| #define __IInternetPriority_INTERFACE_DEFINED__ | | #define __IInternetPriority_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetPriority */ | | /* interface IInternetPriority */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetPriority *LPIINTERNETPRIORITY; | | typedef /* [unique] */ IInternetPriority *LPIINTERNETPRIORITY; |
| | |
| EXTERN_C const IID IID_IInternetPriority; | | EXTERN_C const IID IID_IInternetPriority; |
| | |
| skipping to change at line 5440 | | skipping to change at line 5751 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetPriorityVtbl | | typedef struct IInternetPriorityVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetPriority * This, | | IInternetPriority * 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 )( |
| IInternetPriority * This); | | IInternetPriority * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetPriority * This); | | IInternetPriority * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetPriority )( | | HRESULT ( STDMETHODCALLTYPE *SetPriority )( |
| IInternetPriority * This, | | IInternetPriority * This, |
| /* [in] */ LONG nPriority); | | /* [in] */ LONG nPriority); |
| | |
| skipping to change at line 5487 | | skipping to change at line 5798 |
| | |
| #define IInternetPriority_GetPriority(This,pnPriority) \ | | #define IInternetPriority_GetPriority(This,pnPriority) \ |
| ( (This)->lpVtbl -> GetPriority(This,pnPriority) ) | | ( (This)->lpVtbl -> GetPriority(This,pnPriority) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetPriority_INTERFACE_DEFINED__ */ | | #endif /* __IInternetPriority_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0035 */ | | /* interface __MIDL_itf_urlmon_0000_0036 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPIINTERNETPROTOCOLINFO_DEFINED | | #ifndef _LPIINTERNETPROTOCOLINFO_DEFINED |
| #define _LPIINTERNETPROTOCOLINFO_DEFINED | | #define _LPIINTERNETPROTOCOLINFO_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetProtocolInfo_INTERFACE_DEFINED__ | | #ifndef __IInternetProtocolInfo_INTERFACE_DEFINED__ |
| #define __IInternetProtocolInfo_INTERFACE_DEFINED__ | | #define __IInternetProtocolInfo_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetProtocolInfo */ | | /* interface IInternetProtocolInfo */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO; | | typedef /* [unique] */ IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO; |
| | |
| typedef | | typedef |
| enum _tagPARSEACTION | | enum _tagPARSEACTION |
|
| { PARSE_CANONICALIZE = 1, | | { |
| PARSE_FRIENDLY = ( PARSE_CANONICALIZE + 1 ) , | | PARSE_CANONICALIZE = 1, |
| PARSE_SECURITY_URL = ( PARSE_FRIENDLY + 1 ) , | | PARSE_FRIENDLY = ( PARSE_CANONICALIZE + 1 ) , |
| PARSE_ROOTDOCUMENT = ( PARSE_SECURITY_URL + 1 ) , | | PARSE_SECURITY_URL = ( PARSE_FRIENDLY + 1 ) , |
| PARSE_DOCUMENT = ( PARSE_ROOTDOCUMENT + 1 ) , | | PARSE_ROOTDOCUMENT = ( PARSE_SECURITY_URL + 1 ) , |
| PARSE_ANCHOR = ( PARSE_DOCUMENT + 1 ) , | | PARSE_DOCUMENT = ( PARSE_ROOTDOCUMENT + 1 ) , |
| PARSE_ENCODE_IS_UNESCAPE = ( PARSE_ANCHOR + 1 ) , | | PARSE_ANCHOR = ( PARSE_DOCUMENT + 1 ) , |
| PARSE_DECODE_IS_ESCAPE = ( PARSE_ENCODE_IS_UNESCAPE + 1 ) , | | PARSE_ENCODE_IS_UNESCAPE = ( PARSE_ANCHOR + 1 ) , |
| PARSE_PATH_FROM_URL = ( PARSE_DECODE_IS_ESCAPE + 1 ) , | | PARSE_DECODE_IS_ESCAPE = ( PARSE_ENCODE_IS_UNESCAPE + 1 ) , |
| PARSE_URL_FROM_PATH = ( PARSE_PATH_FROM_URL + 1 ) , | | PARSE_PATH_FROM_URL = ( PARSE_DECODE_IS_ESCAPE + 1 ) , |
| PARSE_MIME = ( PARSE_URL_FROM_PATH + 1 ) , | | PARSE_URL_FROM_PATH = ( PARSE_PATH_FROM_URL + 1 ) , |
| PARSE_SERVER = ( PARSE_MIME + 1 ) , | | PARSE_MIME = ( PARSE_URL_FROM_PATH + 1 ) , |
| PARSE_SCHEMA = ( PARSE_SERVER + 1 ) , | | PARSE_SERVER = ( PARSE_MIME + 1 ) , |
| PARSE_SITE = ( PARSE_SCHEMA + 1 ) , | | PARSE_SCHEMA = ( PARSE_SERVER + 1 ) , |
| PARSE_DOMAIN = ( PARSE_SITE + 1 ) , | | PARSE_SITE = ( PARSE_SCHEMA + 1 ) , |
| PARSE_LOCATION = ( PARSE_DOMAIN + 1 ) , | | PARSE_DOMAIN = ( PARSE_SITE + 1 ) , |
| PARSE_SECURITY_DOMAIN = ( PARSE_LOCATION + 1 ) , | | PARSE_LOCATION = ( PARSE_DOMAIN + 1 ) , |
| PARSE_ESCAPE = ( PARSE_SECURITY_DOMAIN + 1 ) , | | PARSE_SECURITY_DOMAIN = ( PARSE_LOCATION + 1 ) , |
| PARSE_UNESCAPE = ( PARSE_ESCAPE + 1 ) | | PARSE_ESCAPE = ( PARSE_SECURITY_DOMAIN + 1 ) , |
| | PARSE_UNESCAPE = ( PARSE_ESCAPE + 1 ) |
| } PARSEACTION; | | } PARSEACTION; |
| | |
| typedef | | typedef |
| enum _tagPSUACTION | | enum _tagPSUACTION |
|
| { PSU_DEFAULT = 1, | | { |
| PSU_SECURITY_URL_ONLY = ( PSU_DEFAULT + 1 ) | | PSU_DEFAULT = 1, |
| | PSU_SECURITY_URL_ONLY = ( PSU_DEFAULT + 1 ) |
| } PSUACTION; | | } PSUACTION; |
| | |
| typedef | | typedef |
| enum _tagQUERYOPTION | | enum _tagQUERYOPTION |
|
| { QUERY_EXPIRATION_DATE = 1, | | { |
| QUERY_TIME_OF_LAST_CHANGE = ( QUERY_EXPIRATION_DATE + 1 ) , | | QUERY_EXPIRATION_DATE = 1, |
| QUERY_CONTENT_ENCODING = ( QUERY_TIME_OF_LAST_CHANGE + 1 ) , | | QUERY_TIME_OF_LAST_CHANGE = ( QUERY_EXPIRATION_DATE + 1 ) , |
| QUERY_CONTENT_TYPE = ( QUERY_CONTENT_ENCODING + 1 ) , | | QUERY_CONTENT_ENCODING = ( QUERY_TIME_OF_LAST_CHANGE + 1 ) , |
| QUERY_REFRESH = ( QUERY_CONTENT_TYPE + 1 ) , | | QUERY_CONTENT_TYPE = ( QUERY_CONTENT_ENCODING + 1 ) , |
| QUERY_RECOMBINE = ( QUERY_REFRESH + 1 ) , | | QUERY_REFRESH = ( QUERY_CONTENT_TYPE + 1 ) , |
| QUERY_CAN_NAVIGATE = ( QUERY_RECOMBINE + 1 ) , | | QUERY_RECOMBINE = ( QUERY_REFRESH + 1 ) , |
| QUERY_USES_NETWORK = ( QUERY_CAN_NAVIGATE + 1 ) , | | QUERY_CAN_NAVIGATE = ( QUERY_RECOMBINE + 1 ) , |
| QUERY_IS_CACHED = ( QUERY_USES_NETWORK + 1 ) , | | QUERY_USES_NETWORK = ( QUERY_CAN_NAVIGATE + 1 ) , |
| QUERY_IS_INSTALLEDENTRY = ( QUERY_IS_CACHED + 1 ) , | | QUERY_IS_CACHED = ( QUERY_USES_NETWORK + 1 ) , |
| QUERY_IS_CACHED_OR_MAPPED = ( QUERY_IS_INSTALLEDENTRY + 1 ) , | | QUERY_IS_INSTALLEDENTRY = ( QUERY_IS_CACHED + 1 ) , |
| QUERY_USES_CACHE = ( QUERY_IS_CACHED_OR_MAPPED + 1 ) , | | QUERY_IS_CACHED_OR_MAPPED = ( QUERY_IS_INSTALLEDENTRY + 1 ) , |
| QUERY_IS_SECURE = ( QUERY_USES_CACHE + 1 ) , | | QUERY_USES_CACHE = ( QUERY_IS_CACHED_OR_MAPPED + 1 ) , |
| QUERY_IS_SAFE = ( QUERY_IS_SECURE + 1 ) , | | QUERY_IS_SECURE = ( QUERY_USES_CACHE + 1 ) , |
| QUERY_USES_HISTORYFOLDER = ( QUERY_IS_SAFE + 1 ) | | QUERY_IS_SAFE = ( QUERY_IS_SECURE + 1 ) , |
| | QUERY_USES_HISTORYFOLDER = ( QUERY_IS_SAFE + 1 ) , |
| | QUERY_IS_CACHED_AND_USABLE_OFFLINE = ( QUERY_USES_HISTORYFOLDER + 1 |
| | ) |
| } QUERYOPTION; | | } QUERYOPTION; |
| | |
| EXTERN_C const IID IID_IInternetProtocolInfo; | | EXTERN_C const IID IID_IInternetProtocolInfo; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("79eac9ec-baf9-11ce-8c82-00aa004ba90b") | | MIDL_INTERFACE("79eac9ec-baf9-11ce-8c82-00aa004ba90b") |
| IInternetProtocolInfo : public IUnknown | | IInternetProtocolInfo : public IUnknown |
| { | | { |
| public: | | public: |
| | |
| skipping to change at line 5607 | | skipping to change at line 5922 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetProtocolInfoVtbl | | typedef struct IInternetProtocolInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetProtocolInfo * This, | | IInternetProtocolInfo * 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 )( |
| IInternetProtocolInfo * This); | | IInternetProtocolInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetProtocolInfo * This); | | IInternetProtocolInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ParseUrl )( | | HRESULT ( STDMETHODCALLTYPE *ParseUrl )( |
| IInternetProtocolInfo * This, | | IInternetProtocolInfo * This, |
| /* [in] */ LPCWSTR pwzUrl, | | /* [in] */ LPCWSTR pwzUrl, |
| | |
| skipping to change at line 5690 | | skipping to change at line 6005 |
| | |
| #define IInternetProtocolInfo_QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBu
ffer,cbBuffer,pcbBuf,dwReserved) \ | | #define IInternetProtocolInfo_QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBu
ffer,cbBuffer,pcbBuf,dwReserved) \ |
| ( (This)->lpVtbl -> QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBuffer,c
bBuffer,pcbBuf,dwReserved) ) | | ( (This)->lpVtbl -> QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBuffer,c
bBuffer,pcbBuf,dwReserved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetProtocolInfo_INTERFACE_DEFINED__ */ | | #endif /* __IInternetProtocolInfo_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0036 */ | | /* interface __MIDL_itf_urlmon_0000_0037 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #ifndef URLMON_STRICT | | #ifndef URLMON_STRICT |
| // PARSE_ENCODE was misnamed and is deprecated for PARSE_UNESCAPE | | // PARSE_ENCODE was misnamed and is deprecated for PARSE_UNESCAPE |
| #define PARSE_ENCODE PARSE_ENCODE_IS_UNESCAPE | | #define PARSE_ENCODE PARSE_ENCODE_IS_UNESCAPE |
| // PARSE_DECODE was misnamed and is deprecated for PARSE_ESCAPE | | // PARSE_DECODE was misnamed and is deprecated for PARSE_ESCAPE |
| #define PARSE_DECODE PARSE_DECODE_IS_ESCAPE | | #define PARSE_DECODE PARSE_DECODE_IS_ESCAPE |
| #endif //!URLMON_STRICT | | #endif //!URLMON_STRICT |
| #endif | | #endif |
| #define IOInet IInternet | | #define IOInet IInternet |
| | |
| skipping to change at line 5743 | | skipping to change at line 6058 |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define IID_IOInetProtocolEx IID_IInternetProtocolEx | | #define IID_IOInetProtocolEx IID_IInternetProtocolEx |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| #define IID_IOInetProtocolSink IID_IInternetProtocolSink | | #define IID_IOInetProtocolSink IID_IInternetProtocolSink |
| #define IID_IOInetProtocolInfo IID_IInternetProtocolInfo | | #define IID_IOInetProtocolInfo IID_IInternetProtocolInfo |
| #define IID_IOInetSession IID_IInternetSession | | #define IID_IOInetSession IID_IInternetSession |
| #define IID_IOInetPriority IID_IInternetPriority | | #define IID_IOInetPriority IID_IInternetPriority |
| #define IID_IOInetThreadSwitch IID_IInternetThreadSwitch | | #define IID_IOInetThreadSwitch IID_IInternetThreadSwitch |
| #define IID_IOInetProtocolSinkStackable IID_IInternetProtocolSinkStackable | | #define IID_IOInetProtocolSinkStackable IID_IInternetProtocolSinkStackable |
| STDAPI CoInternetParseUrl( | | STDAPI CoInternetParseUrl( |
|
| LPCWSTR pwzUrl, | | LPCWSTR pwzUrl, |
| PARSEACTION ParseAction, | | PARSEACTION ParseAction, |
| DWORD dwFlags, | | DWORD dwFlags, |
| __out_ecount_part(cchResult,*pcchResult+1) LPWSTR pszResult, | | _Out_writes_to_(cchResult,*pcchResult+1) LPWSTR pszResult, |
| DWORD cchResult, | | DWORD cchResult, |
| __out DWORD *pcchResult, | | _Out_ DWORD *pcchResult, |
| DWORD dwReserved | | DWORD dwReserved |
| ); | | ); |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| STDAPI CoInternetParseIUri( | | STDAPI CoInternetParseIUri( |
|
| __in IUri *pIUri, | | _In_ IUri *pIUri, |
| PARSEACTION ParseAction, | | PARSEACTION ParseAction, |
| DWORD dwFlags, | | DWORD dwFlags, |
| __out_ecount_part(cchResult,*pcchResult+1) LPWSTR pwzResult, | | _Out_writes_to_(cchResult,*pcchResult+1) LPWSTR pwzResult, |
| DWORD cchResult, | | DWORD cchResult, |
| __out DWORD *pcchResult, | | _Out_ DWORD *pcchResult, |
| DWORD_PTR dwReserved | | _Reserved_ DWORD_PTR dwReserved |
| ); | | ); |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| STDAPI CoInternetCombineUrl( | | STDAPI CoInternetCombineUrl( |
|
| LPCWSTR pwzBaseUrl, | | LPCWSTR pwzBaseUrl, |
| LPCWSTR pwzRelativeUrl, | | LPCWSTR pwzRelativeUrl, |
| DWORD dwCombineFlags, | | DWORD dwCombineFlags, |
| __out_ecount_part(cchResult,*pcchResult+1) LPWSTR pszResult, | | _Out_writes_to_(cchResult,*pcchResult+1) LPWSTR pszResult, |
| DWORD cchResult, | | DWORD cchResult, |
| __out_opt DWORD *pcchResult, | | _Out_opt_ DWORD *pcchResult, |
| __reserved DWORD dwReserved | | _Reserved_ DWORD dwReserved |
| ); | | ); |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| STDAPI CoInternetCombineUrlEx( | | STDAPI CoInternetCombineUrlEx( |
|
| __in_opt IUri *pBaseUri, | | _In_opt_ IUri *pBaseUri, |
| __in_opt LPCWSTR pwzRelativeUrl, | | _In_opt_ LPCWSTR pwzRelativeUrl, |
| DWORD dwCombineFlags, | | DWORD dwCombineFlags, |
| __deref_out IUri **ppCombinedUri, | | _Outptr_ IUri **ppCombinedUri, |
| __in_opt DWORD_PTR dwReserved | | _In_opt_ DWORD_PTR dwReserved |
| ); | | ); |
| STDAPI CoInternetCombineIUri ( | | STDAPI CoInternetCombineIUri ( |
|
| __in IUri *pBaseUri, | | _In_ IUri *pBaseUri, |
| __in IUri *pRelativeUri, | | _In_ IUri *pRelativeUri, |
| DWORD dwCombineFlags, | | DWORD dwCombineFlags, |
| __deref_out IUri **ppCombinedUri, | | _Outptr_ IUri **ppCombinedUri, |
| __in_opt DWORD_PTR dwReserved | | _In_opt_ DWORD_PTR dwReserved |
| ); | | ); |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| STDAPI CoInternetCompareUrl( | | STDAPI CoInternetCompareUrl( |
| LPCWSTR pwzUrl1, | | LPCWSTR pwzUrl1, |
| LPCWSTR pwzUrl2, | | LPCWSTR pwzUrl2, |
| DWORD dwFlags | | DWORD dwFlags |
| ); | | ); |
| STDAPI CoInternetGetProtocolFlags( | | STDAPI CoInternetGetProtocolFlags( |
|
| LPCWSTR pwzUrl, | | LPCWSTR pwzUrl, |
| __out DWORD *pdwFlags, | | _Out_ DWORD *pdwFlags, |
| DWORD dwReserved | | DWORD dwReserved |
| ); | | ); |
| STDAPI CoInternetQueryInfo( | | STDAPI CoInternetQueryInfo( |
|
| LPCWSTR pwzUrl, | | LPCWSTR pwzUrl, |
| QUERYOPTION QueryOptions, | | QUERYOPTION QueryOptions, |
| DWORD dwQueryFlags, | | DWORD dwQueryFlags, |
| __out_bcount_part(cbBuffer, *pcbBuffer) LPVOID pvBuffer, | | _Out_writes_bytes_to_(cbBuffer, *pcbBuffer) LPVOID pvBuffer, |
| __in_range(>=, sizeof(DWORD)) DWORD cbBuffer, | | _In_range_(>=, sizeof(DWORD)) DWORD cbBuffer, |
| __out_opt DWORD *pcbBuffer, | | _Out_opt_ DWORD *pcbBuffer, |
| DWORD dwReserved | | DWORD dwReserved |
| ); | | ); |
| STDAPI CoInternetGetSession( | | STDAPI CoInternetGetSession( |
|
| DWORD dwSessionMode, | | DWORD dwSessionMode, |
| __deref_out IInternetSession **ppIInternetSession, | | _Outptr_ IInternetSession **ppIInternetSession, |
| DWORD dwReserved | | DWORD dwReserved |
| ); | | ); |
| STDAPI CoInternetGetSecurityUrl( | | STDAPI CoInternetGetSecurityUrl( |
|
| LPCWSTR pwszUrl, | | LPCWSTR pwszUrl, |
| __deref_out LPWSTR *ppwszSecUrl, | | _Outptr_ LPWSTR *ppwszSecUrl, |
| __in PSUACTION psuAction, | | _In_ PSUACTION psuAction, |
| __reserved DWORD dwReserved | | _Reserved_ DWORD dwReserved |
| ); | | ); |
| STDAPI AsyncInstallDistributionUnit( | | STDAPI AsyncInstallDistributionUnit( |
|
| LPCWSTR szDistUnit, | | _In_ LPCWSTR szDistUnit, |
| LPCWSTR szTYPE, | | _In_opt_ LPCWSTR szTYPE, |
| LPCWSTR szExt, | | _In_opt_ LPCWSTR szExt, |
| DWORD dwFileVersionMS, | | DWORD dwFileVersionMS, |
| DWORD dwFileVersionLS, | | DWORD dwFileVersionLS, |
|
| LPCWSTR szURL, | | _In_opt_ LPCWSTR szURL, |
| IBindCtx *pbc, | | _In_ IBindCtx *pbc, |
| LPVOID pvReserved, | | _Reserved_ LPVOID pvReserved, |
| DWORD flags | | DWORD flags |
| ); | | ); |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| STDAPI CoInternetGetSecurityUrlEx( | | STDAPI CoInternetGetSecurityUrlEx( |
|
| __in IUri *pUri, | | _In_ IUri *pUri, |
| __deref_out IUri **ppSecUri, | | _Outptr_ IUri **ppSecUri, |
| PSUACTION psuAction, | | PSUACTION psuAction, |
| __reserved DWORD_PTR dwReserved | | _Reserved_ DWORD_PTR dwReserved |
| | | |
| ); | | ); |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #ifndef _INTERNETFEATURELIST_DEFINED | | #ifndef _INTERNETFEATURELIST_DEFINED |
| #define _INTERNETFEATURELIST_DEFINED | | #define _INTERNETFEATURELIST_DEFINED |
| typedef | | typedef |
| enum _tagINTERNETFEATURELIST | | enum _tagINTERNETFEATURELIST |
|
| { FEATURE_OBJECT_CACHING = 0, | | { |
| FEATURE_ZONE_ELEVATION = ( FEATURE_OBJECT_CACHING + 1 ) , | | FEATURE_OBJECT_CACHING = 0, |
| FEATURE_MIME_HANDLING = ( FEATURE_ZONE_ELEVATION + 1 ) , | | FEATURE_ZONE_ELEVATION = ( FEATURE_OBJECT_CACHING + 1 ) , |
| FEATURE_MIME_SNIFFING = ( FEATURE_MIME_HANDLING + 1 ) , | | FEATURE_MIME_HANDLING = ( FEATURE_ZONE_ELEVATION + 1 ) , |
| FEATURE_WINDOW_RESTRICTIONS = ( FEATURE_MIME_SNIFFING + 1 ) , | | FEATURE_MIME_SNIFFING = ( FEATURE_MIME_HANDLING + 1 ) , |
| FEATURE_WEBOC_POPUPMANAGEMENT = ( FEATURE_WINDOW_RESTRICTIONS + 1 ) , | | FEATURE_WINDOW_RESTRICTIONS = ( FEATURE_MIME_SNIFFING + 1 ) , |
| FEATURE_BEHAVIORS = ( FEATURE_WEBOC_POPUPMANAGEMENT + 1 ) , | | FEATURE_WEBOC_POPUPMANAGEMENT = ( FEATURE_WINDOW_RESTRICTIONS + 1 ) , |
| FEATURE_DISABLE_MK_PROTOCOL = ( FEATURE_BEHAVIORS + 1 ) , | | FEATURE_BEHAVIORS = ( FEATURE_WEBOC_POPUPMANAGEMENT + 1 ) , |
| FEATURE_LOCALMACHINE_LOCKDOWN = ( FEATURE_DISABLE_MK_PROTOCOL + 1 ) , | | FEATURE_DISABLE_MK_PROTOCOL = ( FEATURE_BEHAVIORS + 1 ) , |
| FEATURE_SECURITYBAND = ( FEATURE_LOCALMACHINE_LOCKDOWN + 1 ) , | | FEATURE_LOCALMACHINE_LOCKDOWN = ( FEATURE_DISABLE_MK_PROTOCOL + 1 ) , |
| FEATURE_RESTRICT_ACTIVEXINSTALL = ( FEATURE_SECURITYBAND + 1 ) , | | FEATURE_SECURITYBAND = ( FEATURE_LOCALMACHINE_LOCKDOWN + 1 ) , |
| FEATURE_VALIDATE_NAVIGATE_URL = ( FEATURE_RESTRICT_ACTIVEXINSTALL + 1 ) | | FEATURE_RESTRICT_ACTIVEXINSTALL = ( FEATURE_SECURITYBAND + 1 ) , |
| , | | FEATURE_VALIDATE_NAVIGATE_URL = ( FEATURE_RESTRICT_ACTIVEXINSTALL + 1 ) |
| FEATURE_RESTRICT_FILEDOWNLOAD = ( FEATURE_VALIDATE_NAVIGATE_URL + 1 ) , | | , |
| FEATURE_ADDON_MANAGEMENT = ( FEATURE_RESTRICT_FILEDOWNLOAD + 1 ) , | | FEATURE_RESTRICT_FILEDOWNLOAD = ( FEATURE_VALIDATE_NAVIGATE_URL + 1 ) , |
| FEATURE_PROTOCOL_LOCKDOWN = ( FEATURE_ADDON_MANAGEMENT + 1 ) , | | FEATURE_ADDON_MANAGEMENT = ( FEATURE_RESTRICT_FILEDOWNLOAD + 1 ) , |
| FEATURE_HTTP_USERNAME_PASSWORD_DISABLE = ( FEATURE_PROTOCOL_LOCKDOWN + 1 | | FEATURE_PROTOCOL_LOCKDOWN = ( FEATURE_ADDON_MANAGEMENT + 1 ) , |
| ) , | | FEATURE_HTTP_USERNAME_PASSWORD_DISABLE = ( FEATURE_PROTOCOL_LOCKDOWN + 1 |
| FEATURE_SAFE_BINDTOOBJECT = ( FEATURE_HTTP_USERNAME_PASSWORD_DISABL | | ) , |
| E + 1 ) , | | FEATURE_SAFE_BINDTOOBJECT = ( FEATURE_HTTP_USERNAME_PASSWORD_DISABL |
| FEATURE_UNC_SAVEDFILECHECK = ( FEATURE_SAFE_BINDTOOBJECT + 1 ) , | | E + 1 ) , |
| FEATURE_GET_URL_DOM_FILEPATH_UNENCODED = ( FEATURE_UNC_SAVEDFILECHECK + | | FEATURE_UNC_SAVEDFILECHECK = ( FEATURE_SAFE_BINDTOOBJECT + 1 ) , |
| 1 ) , | | FEATURE_GET_URL_DOM_FILEPATH_UNENCODED = ( FEATURE_UNC_SAVEDFILECHECK + |
| FEATURE_TABBED_BROWSING = ( FEATURE_GET_URL_DOM_FILEPATH_UNENCODED + 1 ) | | 1 ) , |
| , | | FEATURE_TABBED_BROWSING = ( FEATURE_GET_URL_DOM_FILEPATH_UNENCODE |
| FEATURE_SSLUX = ( FEATURE_TABBED_BROWSING + 1 ) , | | D + 1 ) , |
| FEATURE_DISABLE_NAVIGATION_SOUNDS = ( FEATURE_SSLUX + 1 ) , | | FEATURE_SSLUX = ( FEATURE_TABBED_BROWSING + 1 ) , |
| FEATURE_DISABLE_LEGACY_COMPRESSION = ( FEATURE_DISABLE_NAVIGATION_SO | | FEATURE_DISABLE_NAVIGATION_SOUNDS = ( FEATURE_SSLUX + 1 ) , |
| UNDS + 1 ) , | | FEATURE_DISABLE_LEGACY_COMPRESSION = ( FEATURE_DISABLE_NAVIGATION_SO |
| FEATURE_FORCE_ADDR_AND_STATUS = ( FEATURE_DISABLE_LEGACY_COMPRESSION + | | UNDS + 1 ) , |
| 1 ) , | | FEATURE_FORCE_ADDR_AND_STATUS = ( FEATURE_DISABLE_LEGACY_COMPRESSION + |
| FEATURE_XMLHTTP = ( FEATURE_FORCE_ADDR_AND_STATUS + 1 ) , | | 1 ) , |
| FEATURE_DISABLE_TELNET_PROTOCOL = ( FEATURE_XMLHTTP + 1 ) , | | FEATURE_XMLHTTP = ( FEATURE_FORCE_ADDR_AND_STATUS + 1 ) , |
| FEATURE_FEEDS = ( FEATURE_DISABLE_TELNET_PROTOCOL + 1 ) , | | FEATURE_DISABLE_TELNET_PROTOCOL = ( FEATURE_XMLHTTP + 1 ) , |
| FEATURE_BLOCK_INPUT_PROMPTS = ( FEATURE_FEEDS + 1 ) , | | FEATURE_FEEDS = ( FEATURE_DISABLE_TELNET_PROTOCOL + 1 ) , |
| FEATURE_ENTRY_COUNT = ( FEATURE_BLOCK_INPUT_PROMPTS + 1 ) | | FEATURE_BLOCK_INPUT_PROMPTS = ( FEATURE_FEEDS + 1 ) , |
| | FEATURE_ENTRY_COUNT = ( FEATURE_BLOCK_INPUT_PROMPTS + 1 ) |
| } INTERNETFEATURELIST; | | } INTERNETFEATURELIST; |
| | |
| // CoInternetSetFeatureEnabled can be used to set/reset features. | | // CoInternetSetFeatureEnabled can be used to set/reset features. |
| // The following flags control where the feature is set | | // The following flags control where the feature is set |
| | |
| #define SET_FEATURE_ON_THREAD 0x00000001 | | #define SET_FEATURE_ON_THREAD 0x00000001 |
| #define SET_FEATURE_ON_PROCESS 0x00000002 | | #define SET_FEATURE_ON_PROCESS 0x00000002 |
| #define SET_FEATURE_IN_REGISTRY 0x00000004 | | #define SET_FEATURE_IN_REGISTRY 0x00000004 |
| #define SET_FEATURE_ON_THREAD_LOCALMACHINE 0x00000008 | | #define SET_FEATURE_ON_THREAD_LOCALMACHINE 0x00000008 |
| #define SET_FEATURE_ON_THREAD_INTRANET 0x00000010 | | #define SET_FEATURE_ON_THREAD_INTRANET 0x00000010 |
| | |
| skipping to change at line 5910 | | skipping to change at line 6225 |
| DWORD dwFlags, | | DWORD dwFlags, |
| BOOL fEnable | | BOOL fEnable |
| ); | | ); |
| STDAPI CoInternetIsFeatureEnabled( | | STDAPI CoInternetIsFeatureEnabled( |
| INTERNETFEATURELIST FeatureEntry, | | INTERNETFEATURELIST FeatureEntry, |
| DWORD dwFlags | | DWORD dwFlags |
| ); | | ); |
| STDAPI CoInternetIsFeatureEnabledForUrl( | | STDAPI CoInternetIsFeatureEnabledForUrl( |
| INTERNETFEATURELIST FeatureEntry, | | INTERNETFEATURELIST FeatureEntry, |
| DWORD dwFlags, | | DWORD dwFlags, |
|
| LPCWSTR szURL, | | _In_opt_ LPCWSTR szURL, |
| IInternetSecurityManager *pSecMgr | | _In_opt_ IInternetSecurityManager *pSecMgr |
| ); | | ); |
| STDAPI CoInternetIsFeatureEnabledForIUri( | | STDAPI CoInternetIsFeatureEnabledForIUri( |
| INTERNETFEATURELIST FeatureEntry, | | INTERNETFEATURELIST FeatureEntry, |
| DWORD dwFlags, | | DWORD dwFlags, |
|
| IUri * pIUri, | | _In_opt_ IUri * pIUri, |
| IInternetSecurityManagerEx2 *pSecMgr | | _In_opt_ IInternetSecurityManagerEx2 *pSecMgr |
| ); | | ); |
| STDAPI CoInternetIsFeatureZoneElevationEnabled( | | STDAPI CoInternetIsFeatureZoneElevationEnabled( |
|
| LPCWSTR szFromURL, | | _In_opt_ LPCWSTR szFromURL, |
| LPCWSTR szToURL, | | _In_ LPCWSTR szToURL, |
| IInternetSecurityManager *pSecMgr, | | _In_opt_ IInternetSecurityManager *pSecMgr, |
| DWORD dwFlags | | DWORD dwFlags |
| ); | | ); |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| | |
|
| STDAPI CopyStgMedium(const STGMEDIUM * pcstgmedSrc, | | STDAPI CopyStgMedium(_In_ const STGMEDIUM * pcstgmedSrc, |
| STGMEDIUM * pstgmedDest); | | _Out_ STGMEDIUM * pstgmedDest); |
| STDAPI CopyBindInfo( const BINDINFO * pcbiSrc, | | STDAPI CopyBindInfo(_In_ const BINDINFO * pcbiSrc, |
| BINDINFO * pbiDest ); | | _Out_ BINDINFO * pbiDest ); |
| STDAPI_(void) ReleaseBindInfo( BINDINFO * pbindinfo ); | | STDAPI_(void) ReleaseBindInfo( _Inout_ BINDINFO * pbindinfo ); |
| | |
| #define INET_E_USE_DEFAULT_PROTOCOLHANDLER _HRESULT_TYPEDEF_(0x800C0011L) | | #define INET_E_USE_DEFAULT_PROTOCOLHANDLER _HRESULT_TYPEDEF_(0x800C0011L) |
| #define INET_E_USE_DEFAULT_SETTING _HRESULT_TYPEDEF_(0x800C0012L) | | #define INET_E_USE_DEFAULT_SETTING _HRESULT_TYPEDEF_(0x800C0012L) |
| #define INET_E_DEFAULT_ACTION INET_E_USE_DEFAULT_PROTOCOLHANDLER | | #define INET_E_DEFAULT_ACTION INET_E_USE_DEFAULT_PROTOCOLHANDLER |
| #define INET_E_QUERYOPTION_UNKNOWN _HRESULT_TYPEDEF_(0x800C0013L) | | #define INET_E_QUERYOPTION_UNKNOWN _HRESULT_TYPEDEF_(0x800C0013L) |
| #define INET_E_REDIRECTING _HRESULT_TYPEDEF_(0x800C0014L) | | #define INET_E_REDIRECTING _HRESULT_TYPEDEF_(0x800C0014L) |
| #define OInetParseUrl CoInternetParseUrl | | #define OInetParseUrl CoInternetParseUrl |
| #define OInetCombineUrl CoInternetCombineUrl | | #define OInetCombineUrl CoInternetCombineUrl |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define OInetCombineUrlEx CoInternetCombineUrlEx | | #define OInetCombineUrlEx CoInternetCombineUrlEx |
| | |
| skipping to change at line 5953 | | skipping to change at line 6268 |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| #define OInetCompareUrl CoInternetCompareUrl | | #define OInetCompareUrl CoInternetCompareUrl |
| #define OInetQueryInfo CoInternetQueryInfo | | #define OInetQueryInfo CoInternetQueryInfo |
| #define OInetGetSession CoInternetGetSession | | #define OInetGetSession CoInternetGetSession |
| #endif // !_URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_ | | #endif // !_URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_ |
| // | | // |
| // Static Protocol flags | | // Static Protocol flags |
| // | | // |
| #define PROTOCOLFLAG_NO_PICS_CHECK 0x00000001 | | #define PROTOCOLFLAG_NO_PICS_CHECK 0x00000001 |
| | |
|
| | // Do not take a dependency on the exact value of the private namespace, no guar |
| | antee is given that it won't change. |
| | STDAPI_(PWSTR) IEGetUserPrivateNamespaceName(); |
| | |
| // Creates the security manager object. The first argument is the Service provid
er | | // Creates the security manager object. The first argument is the Service provid
er |
| // to allow for delegation | | // to allow for delegation |
|
| STDAPI CoInternetCreateSecurityManager(IServiceProvider *pSP, IInternetSecurityM
anager **ppSM, DWORD dwReserved); | | STDAPI CoInternetCreateSecurityManager(_In_opt_ IServiceProvider *pSP, _Outptr_
IInternetSecurityManager **ppSM, DWORD dwReserved); |
| | |
|
| STDAPI CoInternetCreateZoneManager(IServiceProvider *pSP, IInternetZoneManager *
*ppZM, DWORD dwReserved); | | STDAPI CoInternetCreateZoneManager(_In_opt_ IServiceProvider *pSP, _Outptr_ IInt
ernetZoneManager **ppZM, DWORD dwReserved); |
| | |
| // Security manager CLSID's | | // Security manager CLSID's |
| EXTERN_C const IID CLSID_InternetSecurityManager; | | EXTERN_C const IID CLSID_InternetSecurityManager; |
| EXTERN_C const IID CLSID_InternetZoneManager; | | EXTERN_C const IID CLSID_InternetZoneManager; |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| EXTERN_C const IID CLSID_PersistentZoneIdentifier; | | EXTERN_C const IID CLSID_PersistentZoneIdentifier; |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| // This service is used for delegation support on the Security Manager interface | | // This service is used for delegation support on the Security Manager interface |
| #define SID_SInternetSecurityManager IID_IInternetSecurityManager | | #define SID_SInternetSecurityManager IID_IInternetSecurityManager |
| | |
| | |
| skipping to change at line 5981 | | skipping to change at line 6299 |
| | |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define SID_SInternetSecurityManagerEx2 IID_IInternetSecurityManagerEx2 | | #define SID_SInternetSecurityManagerEx2 IID_IInternetSecurityManagerEx2 |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| | |
| #define SID_SInternetHostSecurityManager IID_IInternetHostSecurityManager | | #define SID_SInternetHostSecurityManager IID_IInternetHostSecurityManager |
| | |
| #ifndef _LPINTERNETSECURITYMGRSITE_DEFINED | | #ifndef _LPINTERNETSECURITYMGRSITE_DEFINED |
| #define _LPINTERNETSECURITYMGRSITE_DEFINED | | #define _LPINTERNETSECURITYMGRSITE_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetSecurityMgrSite_INTERFACE_DEFINED__ | | #ifndef __IInternetSecurityMgrSite_INTERFACE_DEFINED__ |
| #define __IInternetSecurityMgrSite_INTERFACE_DEFINED__ | | #define __IInternetSecurityMgrSite_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetSecurityMgrSite */ | | /* interface IInternetSecurityMgrSite */ |
| /* [unique][helpstring][uuid][object][local] */ | | /* [unique][helpstring][uuid][object][local] */ |
| | |
| EXTERN_C const IID IID_IInternetSecurityMgrSite; | | EXTERN_C const IID IID_IInternetSecurityMgrSite; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6016 | | skipping to change at line 6334 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetSecurityMgrSiteVtbl | | typedef struct IInternetSecurityMgrSiteVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetSecurityMgrSite * This, | | IInternetSecurityMgrSite * 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 )( |
| IInternetSecurityMgrSite * This); | | IInternetSecurityMgrSite * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetSecurityMgrSite * This); | | IInternetSecurityMgrSite * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetWindow )( | | HRESULT ( STDMETHODCALLTYPE *GetWindow )( |
| IInternetSecurityMgrSite * This, | | IInternetSecurityMgrSite * This, |
| /* [out] */ HWND *phwnd); | | /* [out] */ HWND *phwnd); |
| | |
| skipping to change at line 6063 | | skipping to change at line 6381 |
| | |
| #define IInternetSecurityMgrSite_EnableModeless(This,fEnable) \ | | #define IInternetSecurityMgrSite_EnableModeless(This,fEnable) \ |
| ( (This)->lpVtbl -> EnableModeless(This,fEnable) ) | | ( (This)->lpVtbl -> EnableModeless(This,fEnable) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetSecurityMgrSite_INTERFACE_DEFINED__ */ | | #endif /* __IInternetSecurityMgrSite_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0037 */ | | /* interface __MIDL_itf_urlmon_0000_0038 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPINTERNETSECURITYMANANGER_DEFINED | | #ifndef _LPINTERNETSECURITYMANANGER_DEFINED |
| #define _LPINTERNETSECURITYMANANGER_DEFINED | | #define _LPINTERNETSECURITYMANANGER_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetSecurityManager_INTERFACE_DEFINED__ | | #ifndef __IInternetSecurityManager_INTERFACE_DEFINED__ |
| #define __IInternetSecurityManager_INTERFACE_DEFINED__ | | #define __IInternetSecurityManager_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetSecurityManager */ | | /* interface IInternetSecurityManager */ |
| /* [object][unique][helpstring][uuid] */ | | /* [object][unique][helpstring][uuid] */ |
| | |
| #define MUTZ_NOSAVEDFILECHECK 0x00000001 // don't check file: for saved f
ile comment | | #define MUTZ_NOSAVEDFILECHECK 0x00000001 // don't check file: for saved f
ile comment |
| #define MUTZ_ISFILE 0x00000002 // Assume URL if File, url does
not need file:// | | #define MUTZ_ISFILE 0x00000002 // Assume URL if File, url does
not need file:// |
| #define MUTZ_ACCEPT_WILDCARD_SCHEME 0x00000080 // Accept a wildcard scheme | | #define MUTZ_ACCEPT_WILDCARD_SCHEME 0x00000080 // Accept a wildcard scheme |
| | |
| skipping to change at line 6093 | | skipping to change at line 6411 |
| #define MUTZ_RESERVED 0x00000200 // This is same as PUAF_NOSAVEDF
ILECHECK. However we already have MUTZ_NOSAVEDFILECHECK for this. | | #define MUTZ_RESERVED 0x00000200 // This is same as PUAF_NOSAVEDF
ILECHECK. However we already have MUTZ_NOSAVEDFILECHECK for this. |
| #define MUTZ_REQUIRESAVEDFILECHECK 0x00000400 // always check the file for MOT
W (overriding FEATURE_UNC_SAVEDFILECHECK) | | #define MUTZ_REQUIRESAVEDFILECHECK 0x00000400 // always check the file for MOT
W (overriding FEATURE_UNC_SAVEDFILECHECK) |
| #define MUTZ_DONT_UNESCAPE 0x00000800 // Do not unescape the url | | #define MUTZ_DONT_UNESCAPE 0x00000800 // Do not unescape the url |
| #define MUTZ_DONT_USE_CACHE 0x00001000 // Do not check the cache | | #define MUTZ_DONT_USE_CACHE 0x00001000 // Do not check the cache |
| #define MUTZ_FORCE_INTRANET_FLAGS 0x00002000 // Force the intranet flags to b
e active | | #define MUTZ_FORCE_INTRANET_FLAGS 0x00002000 // Force the intranet flags to b
e active |
| #define MUTZ_IGNORE_ZONE_MAPPINGS 0x00004000 // Don't look up the Zone Mappin
gs | | #define MUTZ_IGNORE_ZONE_MAPPINGS 0x00004000 // Don't look up the Zone Mappin
gs |
| // MapUrlToZone returns the zone index given a URL | | // MapUrlToZone returns the zone index given a URL |
| #define MAX_SIZE_SECURITY_ID 512 // bytes | | #define MAX_SIZE_SECURITY_ID 512 // bytes |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IInternetSecurityManager_0001 | | enum __MIDL_IInternetSecurityManager_0001 |
|
| { PUAF_DEFAULT = 0, | | { |
| PUAF_NOUI = 0x1, | | PUAF_DEFAULT = 0, |
| PUAF_ISFILE = 0x2, | | PUAF_NOUI = 0x1, |
| PUAF_WARN_IF_DENIED = 0x4, | | PUAF_ISFILE = 0x2, |
| PUAF_FORCEUI_FOREGROUND = 0x8, | | PUAF_WARN_IF_DENIED = 0x4, |
| PUAF_CHECK_TIFS = 0x10, | | PUAF_FORCEUI_FOREGROUND = 0x8, |
| PUAF_DONTCHECKBOXINDIALOG = 0x20, | | PUAF_CHECK_TIFS = 0x10, |
| PUAF_TRUSTED = 0x40, | | PUAF_DONTCHECKBOXINDIALOG = 0x20, |
| PUAF_ACCEPT_WILDCARD_SCHEME = 0x80, | | PUAF_TRUSTED = 0x40, |
| PUAF_ENFORCERESTRICTED = 0x100, | | PUAF_ACCEPT_WILDCARD_SCHEME = 0x80, |
| PUAF_NOSAVEDFILECHECK = 0x200, | | PUAF_ENFORCERESTRICTED = 0x100, |
| PUAF_REQUIRESAVEDFILECHECK = 0x400, | | PUAF_NOSAVEDFILECHECK = 0x200, |
| PUAF_DONT_USE_CACHE = 0x1000, | | PUAF_REQUIRESAVEDFILECHECK = 0x400, |
| PUAF_RESERVED1 = 0x2000, | | PUAF_DONT_USE_CACHE = 0x1000, |
| PUAF_RESERVED2 = 0x4000, | | PUAF_RESERVED1 = 0x2000, |
| PUAF_LMZ_UNLOCKED = 0x10000, | | PUAF_RESERVED2 = 0x4000, |
| PUAF_LMZ_LOCKED = 0x20000, | | PUAF_LMZ_UNLOCKED = 0x10000, |
| PUAF_DEFAULTZONEPOL = 0x40000, | | PUAF_LMZ_LOCKED = 0x20000, |
| PUAF_NPL_USE_LOCKED_IF_RESTRICTED = 0x80000, | | PUAF_DEFAULTZONEPOL = 0x40000, |
| PUAF_NOUIIFLOCKED = 0x100000, | | PUAF_NPL_USE_LOCKED_IF_RESTRICTED = 0x80000, |
| PUAF_DRAGPROTOCOLCHECK = 0x200000 | | PUAF_NOUIIFLOCKED = 0x100000, |
| | PUAF_DRAGPROTOCOLCHECK = 0x200000 |
| } PUAF; | | } PUAF; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IInternetSecurityManager_0002 | | enum __MIDL_IInternetSecurityManager_0002 |
|
| { PUAFOUT_DEFAULT = 0, | | { |
| PUAFOUT_ISLOCKZONEPOLICY = 0x1 | | PUAFOUT_DEFAULT = 0, |
| | PUAFOUT_ISLOCKZONEPOLICY = 0x1 |
| } PUAFOUT; | | } PUAFOUT; |
| | |
| // This is the wrapper function that most clients will use. | | // This is the wrapper function that most clients will use. |
| // It figures out the current Policy for the passed in Action, | | // It figures out the current Policy for the passed in Action, |
| // and puts up UI if the current Policy indicates that the user | | // and puts up UI if the current Policy indicates that the user |
| // should be queried. It returns back the Policy which the caller | | // should be queried. It returns back the Policy which the caller |
| // will use to determine if the action should be allowed | | // will use to determine if the action should be allowed |
| // This is the wrapper function to conveniently read a custom policy. | | // This is the wrapper function to conveniently read a custom policy. |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IInternetSecurityManager_0003 | | enum __MIDL_IInternetSecurityManager_0003 |
|
| { SZM_CREATE = 0, | | { |
| SZM_DELETE = 0x1 | | SZM_CREATE = 0, |
| | SZM_DELETE = 0x1 |
| } SZM_FLAGS; | | } SZM_FLAGS; |
| | |
| // SetZoneMapping | | // SetZoneMapping |
| // lpszPattern: string denoting a URL pattern | | // lpszPattern: string denoting a URL pattern |
| // Examples of valid patterns: | | // Examples of valid patterns: |
| // *://*.msn.com | | // *://*.msn.com |
| // http://*.sony.co.jp | | // http://*.sony.co.jp |
| // *://et.msn.com | | // *://et.msn.com |
| // ftp://157.54.23.41/ | | // ftp://157.54.23.41/ |
| // https://localsvr | | // https://localsvr |
| | |
| skipping to change at line 6215 | | skipping to change at line 6536 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetSecurityManagerVtbl | | typedef struct IInternetSecurityManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInternetSecurityManager * This, | | __RPC__in IInternetSecurityManager * 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 IInternetSecurityManager * This); | | __RPC__in IInternetSecurityManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInternetSecurityManager * This); | | __RPC__in IInternetSecurityManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( | | HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( |
| __RPC__in IInternetSecurityManager * This, | | __RPC__in IInternetSecurityManager * This, |
| /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite); | | /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite); |
| | |
| skipping to change at line 6326 | | skipping to change at line 6647 |
| | |
| #define IInternetSecurityManager_GetZoneMappings(This,dwZone,ppenumString,dwFlag
s) \ | | #define IInternetSecurityManager_GetZoneMappings(This,dwZone,ppenumString,dwFlag
s) \ |
| ( (This)->lpVtbl -> GetZoneMappings(This,dwZone,ppenumString,dwFlags) ) | | ( (This)->lpVtbl -> GetZoneMappings(This,dwZone,ppenumString,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetSecurityManager_INTERFACE_DEFINED__ */ | | #endif /* __IInternetSecurityManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0038 */ | | /* interface __MIDL_itf_urlmon_0000_0039 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #ifndef _LPINTERNETSECURITYMANANGEREX_DEFINED | | #ifndef _LPINTERNETSECURITYMANANGEREX_DEFINED |
| #define _LPINTERNETSECURITYMANANGEREX_DEFINED | | #define _LPINTERNETSECURITYMANANGEREX_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetSecurityManagerEx_INTERFACE_DEFINED__ | | #ifndef __IInternetSecurityManagerEx_INTERFACE_DEFINED__ |
| #define __IInternetSecurityManagerEx_INTERFACE_DEFINED__ | | #define __IInternetSecurityManagerEx_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetSecurityManagerEx */ | | /* interface IInternetSecurityManagerEx */ |
| /* [object][unique][helpstring][uuid] */ | | /* [object][unique][helpstring][uuid] */ |
| | |
| // This is the wrapper function that most clients will use. | | // This is the wrapper function that most clients will use. |
| // It figures out the current Policy for the passed in Action, | | // It figures out the current Policy for the passed in Action, |
| // and puts up UI if the current Policy indicates that the user | | // and puts up UI if the current Policy indicates that the user |
| | |
| skipping to change at line 6380 | | skipping to change at line 6701 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetSecurityManagerExVtbl | | typedef struct IInternetSecurityManagerExVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInternetSecurityManagerEx * This, | | __RPC__in IInternetSecurityManagerEx * 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 IInternetSecurityManagerEx * This); | | __RPC__in IInternetSecurityManagerEx * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInternetSecurityManagerEx * This); | | __RPC__in IInternetSecurityManagerEx * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( | | HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( |
| __RPC__in IInternetSecurityManagerEx * This, | | __RPC__in IInternetSecurityManagerEx * This, |
| /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite); | | /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite); |
| | |
| skipping to change at line 6506 | | skipping to change at line 6827 |
| | |
| #define IInternetSecurityManagerEx_ProcessUrlActionEx(This,pwszUrl,dwAction,pPol
icy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) \ | | #define IInternetSecurityManagerEx_ProcessUrlActionEx(This,pwszUrl,dwAction,pPol
icy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) \ |
| ( (This)->lpVtbl -> ProcessUrlActionEx(This,pwszUrl,dwAction,pPolicy,cbPolic
y,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) ) | | ( (This)->lpVtbl -> ProcessUrlActionEx(This,pwszUrl,dwAction,pPolicy,cbPolic
y,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetSecurityManagerEx_INTERFACE_DEFINED__ */ | | #endif /* __IInternetSecurityManagerEx_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0039 */ | | /* interface __MIDL_itf_urlmon_0000_0040 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #ifndef _LPINTERNETSECURITYMANANGEREx2_DEFINED | | #ifndef _LPINTERNETSECURITYMANANGEREx2_DEFINED |
| #define _LPINTERNETSECURITYMANANGEREx2_DEFINED | | #define _LPINTERNETSECURITYMANANGEREx2_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ | | #ifndef __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ |
| #define __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ | | #define __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetSecurityManagerEx2 */ | | /* interface IInternetSecurityManagerEx2 */ |
| /* [object][unique][helpstring][uuid] */ | | /* [object][unique][helpstring][uuid] */ |
| | |
| EXTERN_C const IID IID_IInternetSecurityManagerEx2; | | EXTERN_C const IID IID_IInternetSecurityManagerEx2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("F1E50292-A795-4117-8E09-2B560A72AC60") | | MIDL_INTERFACE("F1E50292-A795-4117-8E09-2B560A72AC60") |
| IInternetSecurityManagerEx2 : public IInternetSecurityManagerEx | | IInternetSecurityManagerEx2 : public IInternetSecurityManagerEx |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE MapUrlToZoneEx2( | | virtual HRESULT STDMETHODCALLTYPE MapUrlToZoneEx2( |
|
| /* [in] */ __RPC__in_opt IUri *pUri, | | /* [annotation][in] */ |
| | _In_ IUri *pUri, |
| /* [out] */ __RPC__out DWORD *pdwZone, | | /* [out] */ __RPC__out DWORD *pdwZone, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| /* [out] */ __RPC__deref_out_opt LPWSTR *ppwszMappedUrl, | | /* [annotation][out] */ |
| /* [out] */ __RPC__out DWORD *pdwOutFlags) = 0; | | _Outptr_opt_ LPWSTR *ppwszMappedUrl, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pdwOutFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ProcessUrlActionEx2( | | virtual HRESULT STDMETHODCALLTYPE ProcessUrlActionEx2( |
|
| /* [in] */ __RPC__in_opt IUri *pUri, | | /* [annotation][in] */ |
| | _In_ IUri *pUri, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
| /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, | | /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [unique][in] */ __RPC__in_opt BYTE *pContext, | | /* [unique][in] */ __RPC__in_opt BYTE *pContext, |
| /* [in] */ DWORD cbContext, | | /* [in] */ DWORD cbContext, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ DWORD_PTR dwReserved, | | /* [in] */ DWORD_PTR dwReserved, |
| /* [out] */ __RPC__out DWORD *pdwOutFlags) = 0; | | /* [out] */ __RPC__out DWORD *pdwOutFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetSecurityIdEx2( | | virtual HRESULT STDMETHODCALLTYPE GetSecurityIdEx2( |
|
| /* [in] */ __RPC__in_opt IUri *pUri, | | /* [annotation][in] */ |
| | _In_ IUri *pUri, |
| /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
SecurityId, | | /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
SecurityId, |
| /* [out][in] */ __RPC__inout DWORD *pcbSecurityId, | | /* [out][in] */ __RPC__inout DWORD *pcbSecurityId, |
| /* [in] */ DWORD_PTR dwReserved) = 0; | | /* [in] */ DWORD_PTR dwReserved) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicyEx2( | | virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicyEx2( |
|
| /* [in] */ __RPC__in_opt IUri *pUri, | | /* [annotation][in] */ |
| | _In_ IUri *pUri, |
| /* [in] */ __RPC__in REFGUID guidKey, | | /* [in] */ __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
olicy) BYTE **ppPolicy, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
olicy) BYTE **ppPolicy, |
| /* [out] */ __RPC__out DWORD *pcbPolicy, | | /* [out] */ __RPC__out DWORD *pcbPolicy, |
| /* [in] */ __RPC__in BYTE *pContext, | | /* [in] */ __RPC__in BYTE *pContext, |
| /* [in] */ DWORD cbContext, | | /* [in] */ DWORD cbContext, |
| /* [in] */ DWORD_PTR dwReserved) = 0; | | /* [in] */ DWORD_PTR dwReserved) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetSecurityManagerEx2Vtbl | | typedef struct IInternetSecurityManagerEx2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IInternetSecurityManagerEx2 * This, | | __RPC__in IInternetSecurityManagerEx2 * 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 IInternetSecurityManagerEx2 * This); | | __RPC__in IInternetSecurityManagerEx2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IInternetSecurityManagerEx2 * This); | | __RPC__in IInternetSecurityManagerEx2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( | | HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( |
| __RPC__in IInternetSecurityManagerEx2 * This, | | __RPC__in IInternetSecurityManagerEx2 * This, |
| /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite); | | /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite); |
| | |
| skipping to change at line 6653 | | skipping to change at line 6980 |
| /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, | | /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ __RPC__in BYTE *pContext, | | /* [in] */ __RPC__in BYTE *pContext, |
| /* [in] */ DWORD cbContext, | | /* [in] */ DWORD cbContext, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ DWORD dwReserved, | | /* [in] */ DWORD dwReserved, |
| /* [out] */ __RPC__out DWORD *pdwOutFlags); | | /* [out] */ __RPC__out DWORD *pdwOutFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *MapUrlToZoneEx2 )( | | HRESULT ( STDMETHODCALLTYPE *MapUrlToZoneEx2 )( |
| __RPC__in IInternetSecurityManagerEx2 * This, | | __RPC__in IInternetSecurityManagerEx2 * This, |
|
| /* [in] */ __RPC__in_opt IUri *pUri, | | /* [annotation][in] */ |
| | _In_ IUri *pUri, |
| /* [out] */ __RPC__out DWORD *pdwZone, | | /* [out] */ __RPC__out DWORD *pdwZone, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
|
| /* [out] */ __RPC__deref_out_opt LPWSTR *ppwszMappedUrl, | | /* [annotation][out] */ |
| /* [out] */ __RPC__out DWORD *pdwOutFlags); | | _Outptr_opt_ LPWSTR *ppwszMappedUrl, |
| | /* [annotation][out] */ |
| | _Out_opt_ DWORD *pdwOutFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx2 )( | | HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx2 )( |
| __RPC__in IInternetSecurityManagerEx2 * This, | | __RPC__in IInternetSecurityManagerEx2 * This, |
|
| /* [in] */ __RPC__in_opt IUri *pUri, | | /* [annotation][in] */ |
| | _In_ IUri *pUri, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
| /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, | | /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [unique][in] */ __RPC__in_opt BYTE *pContext, | | /* [unique][in] */ __RPC__in_opt BYTE *pContext, |
| /* [in] */ DWORD cbContext, | | /* [in] */ DWORD cbContext, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ DWORD_PTR dwReserved, | | /* [in] */ DWORD_PTR dwReserved, |
| /* [out] */ __RPC__out DWORD *pdwOutFlags); | | /* [out] */ __RPC__out DWORD *pdwOutFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSecurityIdEx2 )( | | HRESULT ( STDMETHODCALLTYPE *GetSecurityIdEx2 )( |
| __RPC__in IInternetSecurityManagerEx2 * This, | | __RPC__in IInternetSecurityManagerEx2 * This, |
|
| /* [in] */ __RPC__in_opt IUri *pUri, | | /* [annotation][in] */ |
| | _In_ IUri *pUri, |
| /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
SecurityId, | | /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
SecurityId, |
| /* [out][in] */ __RPC__inout DWORD *pcbSecurityId, | | /* [out][in] */ __RPC__inout DWORD *pcbSecurityId, |
| /* [in] */ DWORD_PTR dwReserved); | | /* [in] */ DWORD_PTR dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicyEx2 )( | | HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicyEx2 )( |
| __RPC__in IInternetSecurityManagerEx2 * This, | | __RPC__in IInternetSecurityManagerEx2 * This, |
|
| /* [in] */ __RPC__in_opt IUri *pUri, | | /* [annotation][in] */ |
| | _In_ IUri *pUri, |
| /* [in] */ __RPC__in REFGUID guidKey, | | /* [in] */ __RPC__in REFGUID guidKey, |
| /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
olicy) BYTE **ppPolicy, | | /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
olicy) BYTE **ppPolicy, |
| /* [out] */ __RPC__out DWORD *pcbPolicy, | | /* [out] */ __RPC__out DWORD *pcbPolicy, |
| /* [in] */ __RPC__in BYTE *pContext, | | /* [in] */ __RPC__in BYTE *pContext, |
| /* [in] */ DWORD cbContext, | | /* [in] */ DWORD cbContext, |
| /* [in] */ DWORD_PTR dwReserved); | | /* [in] */ DWORD_PTR dwReserved); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInternetSecurityManagerEx2Vtbl; | | } IInternetSecurityManagerEx2Vtbl; |
| | |
| | |
| skipping to change at line 6752 | | skipping to change at line 7085 |
| | |
| #define IInternetSecurityManagerEx2_QueryCustomPolicyEx2(This,pUri,guidKey,ppPol
icy,pcbPolicy,pContext,cbContext,dwReserved) \ | | #define IInternetSecurityManagerEx2_QueryCustomPolicyEx2(This,pUri,guidKey,ppPol
icy,pcbPolicy,pContext,cbContext,dwReserved) \ |
| ( (This)->lpVtbl -> QueryCustomPolicyEx2(This,pUri,guidKey,ppPolicy,pcbPolic
y,pContext,cbContext,dwReserved) ) | | ( (This)->lpVtbl -> QueryCustomPolicyEx2(This,pUri,guidKey,ppPolicy,pcbPolic
y,pContext,cbContext,dwReserved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ */ | | #endif /* __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0040 */ | | /* interface __MIDL_itf_urlmon_0000_0041 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_s_ifspec; |
| | |
| #ifndef __IZoneIdentifier_INTERFACE_DEFINED__ | | #ifndef __IZoneIdentifier_INTERFACE_DEFINED__ |
| #define __IZoneIdentifier_INTERFACE_DEFINED__ | | #define __IZoneIdentifier_INTERFACE_DEFINED__ |
| | |
| /* interface IZoneIdentifier */ | | /* interface IZoneIdentifier */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| EXTERN_C const IID IID_IZoneIdentifier; | | EXTERN_C const IID IID_IZoneIdentifier; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 6796 | | skipping to change at line 7129 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IZoneIdentifierVtbl | | typedef struct IZoneIdentifierVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IZoneIdentifier * This, | | __RPC__in IZoneIdentifier * 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 IZoneIdentifier * This); | | __RPC__in IZoneIdentifier * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IZoneIdentifier * This); | | __RPC__in IZoneIdentifier * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetId )( | | HRESULT ( STDMETHODCALLTYPE *GetId )( |
| __RPC__in IZoneIdentifier * This, | | __RPC__in IZoneIdentifier * This, |
| /* [out] */ __RPC__out DWORD *pdwZone); | | /* [out] */ __RPC__out DWORD *pdwZone); |
| | |
| skipping to change at line 6849 | | skipping to change at line 7182 |
| | |
| #define IZoneIdentifier_Remove(This) \ | | #define IZoneIdentifier_Remove(This) \ |
| ( (This)->lpVtbl -> Remove(This) ) | | ( (This)->lpVtbl -> Remove(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IZoneIdentifier_INTERFACE_DEFINED__ */ | | #endif /* __IZoneIdentifier_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0041 */ | | /* interface __MIDL_itf_urlmon_0000_0042 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #ifndef _LPINTERNETHOSTSECURITYMANANGER_DEFINED | | #ifndef _LPINTERNETHOSTSECURITYMANANGER_DEFINED |
| #define _LPINTERNETHOSTSECURITYMANANGER_DEFINED | | #define _LPINTERNETHOSTSECURITYMANANGER_DEFINED |
| //This is the interface MSHTML exposes to its clients | | //This is the interface MSHTML exposes to its clients |
| //The clients need not pass in a URL to these functions | | //The clients need not pass in a URL to these functions |
| //since MSHTML maintains the notion of the current URL | | //since MSHTML maintains the notion of the current URL |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetHostSecurityManager_INTERFACE_DEFINED__ | | #ifndef __IInternetHostSecurityManager_INTERFACE_DEFINED__ |
| #define __IInternetHostSecurityManager_INTERFACE_DEFINED__ | | #define __IInternetHostSecurityManager_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetHostSecurityManager */ | | /* interface IInternetHostSecurityManager */ |
| /* [unique][helpstring][uuid][object][local] */ | | /* [unique][helpstring][uuid][object][local] */ |
| | |
| EXTERN_C const IID IID_IInternetHostSecurityManager; | | EXTERN_C const IID IID_IInternetHostSecurityManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("3af280b6-cb3f-11d0-891e-00c04fb6bfc4") | | MIDL_INTERFACE("3af280b6-cb3f-11d0-891e-00c04fb6bfc4") |
| IInternetHostSecurityManager : public IUnknown | | IInternetHostSecurityManager : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetSecurityId( | | virtual HRESULT STDMETHODCALLTYPE GetSecurityId( |
|
| /* [size_is][out] */ BYTE *pbSecurityId, | | /* [annotation][size_is][out] */ |
| /* [out][in] */ DWORD *pcbSecurityId, | | _Out_writes_(*pcbSecurityId) BYTE *pbSecurityId, |
| | /* [annotation][out][in] */ |
| | _Inout_ _Deref_in_range_(MAX_SIZE_SECURITY_ID, UINT_MAX) _Deref_out_ |
| | range_(0, MAX_SIZE_SECURITY_ID) DWORD *pcbSecurityId, |
| /* [in] */ DWORD_PTR dwReserved) = 0; | | /* [in] */ DWORD_PTR dwReserved) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction( | | virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction( |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][out] */ BYTE *pPolicy, | | /* [annotation][size_is][out] */ |
| | _Out_writes_all_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
|
| /* [in] */ BYTE *pContext, | | /* [annotation][in] */ |
| | _In_reads_opt_(cbContext) BYTE *pContext, |
| /* [in] */ DWORD cbContext, | | /* [in] */ DWORD cbContext, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ DWORD dwReserved) = 0; | | /* [in] */ DWORD dwReserved) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicy( | | virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicy( |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][size_is][out] */ BYTE **ppPolicy, | | /* [annotation][size_is][size_is][out] */ |
| /* [out] */ DWORD *pcbPolicy, | | _Outptr_result_buffer_all_maybenull_(*pcbPolicy) BYTE **ppPolicy, |
| /* [in] */ BYTE *pContext, | | /* [annotation][out] */ |
| | _Out_ DWORD *pcbPolicy, |
| | /* [annotation][in] */ |
| | _In_reads_(cbContext) BYTE *pContext, |
| /* [in] */ DWORD cbContext, | | /* [in] */ DWORD cbContext, |
| /* [in] */ DWORD dwReserved) = 0; | | /* [in] */ DWORD dwReserved) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetHostSecurityManagerVtbl | | typedef struct IInternetHostSecurityManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetHostSecurityManager * This, | | IInternetHostSecurityManager * 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 )( |
| IInternetHostSecurityManager * This); | | IInternetHostSecurityManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetHostSecurityManager * This); | | IInternetHostSecurityManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( | | HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( |
| IInternetHostSecurityManager * This, | | IInternetHostSecurityManager * This, |
|
| /* [size_is][out] */ BYTE *pbSecurityId, | | /* [annotation][size_is][out] */ |
| /* [out][in] */ DWORD *pcbSecurityId, | | _Out_writes_(*pcbSecurityId) BYTE *pbSecurityId, |
| | /* [annotation][out][in] */ |
| | _Inout_ _Deref_in_range_(MAX_SIZE_SECURITY_ID, UINT_MAX) _Deref_out_ |
| | range_(0, MAX_SIZE_SECURITY_ID) DWORD *pcbSecurityId, |
| /* [in] */ DWORD_PTR dwReserved); | | /* [in] */ DWORD_PTR dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( | | HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( |
| IInternetHostSecurityManager * This, | | IInternetHostSecurityManager * This, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][out] */ BYTE *pPolicy, | | /* [annotation][size_is][out] */ |
| | _Out_writes_all_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
|
| /* [in] */ BYTE *pContext, | | /* [annotation][in] */ |
| | _In_reads_opt_(cbContext) BYTE *pContext, |
| /* [in] */ DWORD cbContext, | | /* [in] */ DWORD cbContext, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| /* [in] */ DWORD dwReserved); | | /* [in] */ DWORD dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )( | | HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )( |
| IInternetHostSecurityManager * This, | | IInternetHostSecurityManager * This, |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][size_is][out] */ BYTE **ppPolicy, | | /* [annotation][size_is][size_is][out] */ |
| /* [out] */ DWORD *pcbPolicy, | | _Outptr_result_buffer_all_maybenull_(*pcbPolicy) BYTE **ppPolicy, |
| /* [in] */ BYTE *pContext, | | /* [annotation][out] */ |
| | _Out_ DWORD *pcbPolicy, |
| | /* [annotation][in] */ |
| | _In_reads_(cbContext) BYTE *pContext, |
| /* [in] */ DWORD cbContext, | | /* [in] */ DWORD cbContext, |
| /* [in] */ DWORD dwReserved); | | /* [in] */ DWORD dwReserved); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInternetHostSecurityManagerVtbl; | | } IInternetHostSecurityManagerVtbl; |
| | |
| interface IInternetHostSecurityManager | | interface IInternetHostSecurityManager |
| { | | { |
| CONST_VTBL struct IInternetHostSecurityManagerVtbl *lpVtbl; | | CONST_VTBL struct IInternetHostSecurityManagerVtbl *lpVtbl; |
| }; | | }; |
| | |
| skipping to change at line 6977 | | skipping to change at line 7324 |
| | |
| #define IInternetHostSecurityManager_QueryCustomPolicy(This,guidKey,ppPolicy,pcb
Policy,pContext,cbContext,dwReserved) \ | | #define IInternetHostSecurityManager_QueryCustomPolicy(This,guidKey,ppPolicy,pcb
Policy,pContext,cbContext,dwReserved) \ |
| ( (This)->lpVtbl -> QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pConte
xt,cbContext,dwReserved) ) | | ( (This)->lpVtbl -> QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pConte
xt,cbContext,dwReserved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetHostSecurityManager_INTERFACE_DEFINED__ */ | | #endif /* __IInternetHostSecurityManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0042 */ | | /* interface __MIDL_itf_urlmon_0000_0043 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| | |
| // The zone manager maintains policies for a set of standard actions. | | // The zone manager maintains policies for a set of standard actions. |
| // These actions are identified by integral values (called action indexes) | | // These actions are identified by integral values (called action indexes) |
| // specified below. | | // specified below. |
| | |
| // Minimum legal value for an action | | // Minimum legal value for an action |
| #define URLACTION_MIN 0x00001000 | | #define URLACTION_MIN 0x00001000 |
| | |
| skipping to change at line 7021 | | skipping to change at line 7368 |
| #define URLACTION_ACTIVEX_MAX 0x000013ff | | #define URLACTION_ACTIVEX_MAX 0x000013ff |
| | |
| #define URLACTION_SCRIPT_MIN 0x00001400 | | #define URLACTION_SCRIPT_MIN 0x00001400 |
| #define URLACTION_SCRIPT_RUN 0x00001400 | | #define URLACTION_SCRIPT_RUN 0x00001400 |
| #define URLACTION_SCRIPT_JAVA_USE 0x00001402 | | #define URLACTION_SCRIPT_JAVA_USE 0x00001402 |
| #define URLACTION_SCRIPT_SAFE_ACTIVEX 0x00001405 | | #define URLACTION_SCRIPT_SAFE_ACTIVEX 0x00001405 |
| #define URLACTION_CROSS_DOMAIN_DATA 0x00001406 | | #define URLACTION_CROSS_DOMAIN_DATA 0x00001406 |
| #define URLACTION_SCRIPT_PASTE 0x00001407 | | #define URLACTION_SCRIPT_PASTE 0x00001407 |
| #define URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE 0x00001408 | | #define URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE 0x00001408 |
| #define URLACTION_SCRIPT_XSSFILTER 0x00001409 | | #define URLACTION_SCRIPT_XSSFILTER 0x00001409 |
|
| #define URLACTION_SCRIPT_CURR_MAX 0x00001409 | | #define URLACTION_SCRIPT_NAVIGATE 0x0000140A |
| | #define URLACTION_PLUGGABLE_PROTOCOL_XHR 0x0000140B |
| | #define URLACTION_SCRIPT_CURR_MAX 0x0000140B |
| #define URLACTION_SCRIPT_MAX 0x000015ff | | #define URLACTION_SCRIPT_MAX 0x000015ff |
| | |
| #define URLACTION_HTML_MIN 0x00001600 | | #define URLACTION_HTML_MIN 0x00001600 |
| #define URLACTION_HTML_SUBMIT_FORMS 0x00001601 // agg
regate next two | | #define URLACTION_HTML_SUBMIT_FORMS 0x00001601 // agg
regate next two |
| #define URLACTION_HTML_SUBMIT_FORMS_FROM 0x00001602 // | | #define URLACTION_HTML_SUBMIT_FORMS_FROM 0x00001602 // |
| #define URLACTION_HTML_SUBMIT_FORMS_TO 0x00001603 // | | #define URLACTION_HTML_SUBMIT_FORMS_TO 0x00001603 // |
| #define URLACTION_HTML_FONT_DOWNLOAD 0x00001604 | | #define URLACTION_HTML_FONT_DOWNLOAD 0x00001604 |
| #define URLACTION_HTML_JAVA_RUN 0x00001605 // der
ive from Java custom policy | | #define URLACTION_HTML_JAVA_RUN 0x00001605 // der
ive from Java custom policy |
| #define URLACTION_HTML_USERDATA_SAVE 0x00001606 | | #define URLACTION_HTML_USERDATA_SAVE 0x00001606 |
| #define URLACTION_HTML_SUBFRAME_NAVIGATE 0x00001607 | | #define URLACTION_HTML_SUBFRAME_NAVIGATE 0x00001607 |
| #define URLACTION_HTML_META_REFRESH 0x00001608 | | #define URLACTION_HTML_META_REFRESH 0x00001608 |
| #define URLACTION_HTML_MIXED_CONTENT 0x00001609 | | #define URLACTION_HTML_MIXED_CONTENT 0x00001609 |
| #define URLACTION_HTML_INCLUDE_FILE_PATH 0x0000160A | | #define URLACTION_HTML_INCLUDE_FILE_PATH 0x0000160A |
|
| | #define URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML 0x0000160B |
| | #define URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE 0x0000160C |
| | #define URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS 0x0000160D |
| | #define URLACTION_HTML_ALLOW_WINDOW_CLOSE 0x0000160E |
| | #define URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER 0x0000160F |
| | #define URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK 0x00001610 |
| | #define URLACTION_HTML_ALLOW_INDEXEDDB 0x00001611 |
| #define URLACTION_HTML_MAX 0x000017ff | | #define URLACTION_HTML_MAX 0x000017ff |
| | |
| #define URLACTION_SHELL_MIN 0x00001800 | | #define URLACTION_SHELL_MIN 0x00001800 |
| #define URLACTION_SHELL_INSTALL_DTITEMS 0x00001800 | | #define URLACTION_SHELL_INSTALL_DTITEMS 0x00001800 |
| #define URLACTION_SHELL_MOVE_OR_COPY 0x00001802 | | #define URLACTION_SHELL_MOVE_OR_COPY 0x00001802 |
| #define URLACTION_SHELL_FILE_DOWNLOAD 0x00001803 | | #define URLACTION_SHELL_FILE_DOWNLOAD 0x00001803 |
| #define URLACTION_SHELL_VERB 0x00001804 | | #define URLACTION_SHELL_VERB 0x00001804 |
| #define URLACTION_SHELL_WEBVIEW_VERB 0x00001805 | | #define URLACTION_SHELL_WEBVIEW_VERB 0x00001805 |
| #define URLACTION_SHELL_SHELLEXECUTE 0x00001806 | | #define URLACTION_SHELL_SHELLEXECUTE 0x00001806 |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| | |
| skipping to change at line 7057 | | skipping to change at line 7413 |
| #define URLACTION_SHELL_EXECUTE_LOWRISK 0x00001808 | | #define URLACTION_SHELL_EXECUTE_LOWRISK 0x00001808 |
| #define URLACTION_SHELL_POPUPMGR 0x00001809 | | #define URLACTION_SHELL_POPUPMGR 0x00001809 |
| #define URLACTION_SHELL_RTF_OBJECTS_LOAD 0x0000180A | | #define URLACTION_SHELL_RTF_OBJECTS_LOAD 0x0000180A |
| #define URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY 0x0000180B | | #define URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY 0x0000180B |
| #define URLACTION_SHELL_EXTENSIONSECURITY 0x0000180C | | #define URLACTION_SHELL_EXTENSIONSECURITY 0x0000180C |
| #define URLACTION_SHELL_SECURE_DRAGSOURCE 0x0000180D | | #define URLACTION_SHELL_SECURE_DRAGSOURCE 0x0000180D |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #if (_WIN32_IE >= _WIN32_IE_WIN7) | | #if (_WIN32_IE >= _WIN32_IE_WIN7) |
| #define URLACTION_SHELL_REMOTEQUERY 0x0000180E | | #define URLACTION_SHELL_REMOTEQUERY 0x0000180E |
| #define URLACTION_SHELL_PREVIEW 0x0000180F | | #define URLACTION_SHELL_PREVIEW 0x0000180F |
|
| | #define URLACTION_SHELL_SHARE 0x00001810 |
| | #define URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE 0x00001811 |
| #endif //(_WIN32_IE >= _WIN32_IE_WIN7) | | #endif //(_WIN32_IE >= _WIN32_IE_WIN7) |
|
| #define URLACTION_SHELL_CURR_MAX 0x0000180F | | #define URLACTION_SHELL_TOCTOU_RISK 0x00001812 |
| | #define URLACTION_SHELL_CURR_MAX 0x00001812 |
| #define URLACTION_SHELL_MAX 0x000019ff | | #define URLACTION_SHELL_MAX 0x000019ff |
| | |
| #define URLACTION_NETWORK_MIN 0x00001A00 | | #define URLACTION_NETWORK_MIN 0x00001A00 |
| | |
| #define URLACTION_CREDENTIALS_USE 0x00001A00 | | #define URLACTION_CREDENTIALS_USE 0x00001A00 |
| #define URLPOLICY_CREDENTIALS_SILENT_LOGON_OK 0x00000000 | | #define URLPOLICY_CREDENTIALS_SILENT_LOGON_OK 0x00000000 |
| #define URLPOLICY_CREDENTIALS_MUST_PROMPT_USER 0x00010000 | | #define URLPOLICY_CREDENTIALS_MUST_PROMPT_USER 0x00010000 |
| #define URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT 0x00020000 | | #define URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT 0x00020000 |
| #define URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY 0x00030000 | | #define URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY 0x00030000 |
| | |
| | |
| skipping to change at line 7136 | | skipping to change at line 7495 |
| // The following actions correspond to the Feature options above. | | // The following actions correspond to the Feature options above. |
| // However, they are NOT in the same order. | | // However, they are NOT in the same order. |
| #define URLACTION_FEATURE_MIN 0x00002100 | | #define URLACTION_FEATURE_MIN 0x00002100 |
| #define URLACTION_FEATURE_MIME_SNIFFING 0x00002100 | | #define URLACTION_FEATURE_MIME_SNIFFING 0x00002100 |
| #define URLACTION_FEATURE_ZONE_ELEVATION 0x00002101 | | #define URLACTION_FEATURE_ZONE_ELEVATION 0x00002101 |
| #define URLACTION_FEATURE_WINDOW_RESTRICTIONS 0x00002102 | | #define URLACTION_FEATURE_WINDOW_RESTRICTIONS 0x00002102 |
| #define URLACTION_FEATURE_SCRIPT_STATUS_BAR 0x00002103 | | #define URLACTION_FEATURE_SCRIPT_STATUS_BAR 0x00002103 |
| #define URLACTION_FEATURE_FORCE_ADDR_AND_STATUS 0x00002104 | | #define URLACTION_FEATURE_FORCE_ADDR_AND_STATUS 0x00002104 |
| #define URLACTION_FEATURE_BLOCK_INPUT_PROMPTS 0x00002105 | | #define URLACTION_FEATURE_BLOCK_INPUT_PROMPTS 0x00002105 |
| #define URLACTION_FEATURE_DATA_BINDING 0x00002106 | | #define URLACTION_FEATURE_DATA_BINDING 0x00002106 |
|
| | #define URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE 0x00002107 |
| | |
| #define URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN 0x00002200 | | #define URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN 0x00002200 |
| #define URLACTION_AUTOMATIC_DOWNLOAD_UI 0x00002200 | | #define URLACTION_AUTOMATIC_DOWNLOAD_UI 0x00002200 |
| #define URLACTION_AUTOMATIC_ACTIVEX_UI 0x00002201 | | #define URLACTION_AUTOMATIC_ACTIVEX_UI 0x00002201 |
| | |
| #define URLACTION_ALLOW_RESTRICTEDPROTOCOLS 0x00002300 | | #define URLACTION_ALLOW_RESTRICTEDPROTOCOLS 0x00002300 |
| | |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| // Whether to do the Anti-Phishing check. | | // Whether to do the Anti-Phishing check. |
| #define URLACTION_ALLOW_APEVALUATION 0x00002301 | | #define URLACTION_ALLOW_APEVALUATION 0x00002301 |
|
| | #define URLACTION_ALLOW_XHR_EVALUATION 0x00002302 |
| | |
| // The following ExpressAPP and XPS actions are trumped by registry in | | // The following ExpressAPP and XPS actions are trumped by registry in |
| // case of Internet Explorer upgrade from IE 6.0 which honors registry. | | // case of Internet Explorer upgrade from IE 6.0 which honors registry. |
| #define URLACTION_WINDOWS_BROWSER_APPLICATIONS 0x00002400 | | #define URLACTION_WINDOWS_BROWSER_APPLICATIONS 0x00002400 |
| #define URLACTION_XPS_DOCUMENTS 0x00002401 | | #define URLACTION_XPS_DOCUMENTS 0x00002401 |
| #define URLACTION_LOOSE_XAML 0x00002402 | | #define URLACTION_LOOSE_XAML 0x00002402 |
| #define URLACTION_LOWRIGHTS 0x00002500 | | #define URLACTION_LOWRIGHTS 0x00002500 |
| // The following action belong to WinFX Bootstrapper | | // The following action belong to WinFX Bootstrapper |
| #define URLACTION_WINFX_SETUP 0x00002600 | | #define URLACTION_WINFX_SETUP 0x00002600 |
| | |
| #define URLACTION_INPRIVATE_BLOCKING 0x00002700 | | #define URLACTION_INPRIVATE_BLOCKING 0x00002700 |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
|
| | |
| | #define URLACTION_ALLOW_AUDIO_VIDEO 0x00002701 |
| | |
| | #define URLACTION_ALLOW_ACTIVEX_FILTERING 0x00002702 |
| | |
| | #define URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING 0x00002703 |
| | |
| | #define URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS 0x00002704 |
| | |
| | // The following two URLACTIONs each have as their context parameter a string th |
| | at is the destination URI. |
| | #define URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT 0x00002705 |
| | #define URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION 0x00002706 |
| | |
| | #define URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW 0x00002708 |
| | #define URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS 0x00002709 |
| | |
| | #define URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST 0x0000270A |
| | |
| | #define URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS 0x0000270B |
| | |
| | #define URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX 0x0000270C |
| | |
| | #define URLACTION_ALLOW_CSS_EXPRESSIONS 0x0000270D |
| | |
| // For each action specified above the system maintains | | // For each action specified above the system maintains |
| // a set of policies for the action. | | // a set of policies for the action. |
| // The only policies supported currently are permissions (i.e. is something allo
wed) | | // The only policies supported currently are permissions (i.e. is something allo
wed) |
| // and logging status. | | // and logging status. |
| // IMPORTANT: If you are defining your own policies don't overload the meaning o
f the | | // IMPORTANT: If you are defining your own policies don't overload the meaning o
f the |
| // loword of the policy. You can use the hiword to store any policy bits which a
re only | | // loword of the policy. You can use the hiword to store any policy bits which a
re only |
| // meaningful to your action. | | // meaningful to your action. |
| // For an example of how to do this look at the URLPOLICY_JAVA above | | // For an example of how to do this look at the URLPOLICY_JAVA above |
| | |
| // Permissions | | // Permissions |
| | |
| skipping to change at line 7197 | | skipping to change at line 7582 |
| // When we support user-defined zones their zone numbers should be between | | // When we support user-defined zones their zone numbers should be between |
| // URLZONE_USER_MIN and URLZONE_USER_MAX | | // URLZONE_USER_MIN and URLZONE_USER_MAX |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| // Custom policy to query whether the local machine zone | | // Custom policy to query whether the local machine zone |
| // has been unlocked for current document. | | // has been unlocked for current document. |
| EXTERN_C const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED; | | EXTERN_C const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED; |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #ifndef _LPINTERNETZONEMANAGER_DEFINED | | #ifndef _LPINTERNETZONEMANAGER_DEFINED |
| #define _LPINTERNETZONEMANAGER_DEFINED | | #define _LPINTERNETZONEMANAGER_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetZoneManager_INTERFACE_DEFINED__ | | #ifndef __IInternetZoneManager_INTERFACE_DEFINED__ |
| #define __IInternetZoneManager_INTERFACE_DEFINED__ | | #define __IInternetZoneManager_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetZoneManager */ | | /* interface IInternetZoneManager */ |
| /* [unique][helpstring][uuid][object][local] */ | | /* [unique][helpstring][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IInternetZoneManager *LPURLZONEMANAGER; | | typedef /* [unique] */ IInternetZoneManager *LPURLZONEMANAGER; |
| | |
| typedef | | typedef |
| enum tagURLZONE | | enum tagURLZONE |
|
| { URLZONE_INVALID = -1, | | { |
| URLZONE_PREDEFINED_MIN = 0, | | URLZONE_INVALID = -1, |
| URLZONE_LOCAL_MACHINE = 0, | | URLZONE_PREDEFINED_MIN = 0, |
| URLZONE_INTRANET = ( URLZONE_LOCAL_MACHINE + 1 ) , | | URLZONE_LOCAL_MACHINE = 0, |
| URLZONE_TRUSTED = ( URLZONE_INTRANET + 1 ) , | | URLZONE_INTRANET = ( URLZONE_LOCAL_MACHINE + 1 ) , |
| URLZONE_INTERNET = ( URLZONE_TRUSTED + 1 ) , | | URLZONE_TRUSTED = ( URLZONE_INTRANET + 1 ) , |
| URLZONE_UNTRUSTED = ( URLZONE_INTERNET + 1 ) , | | URLZONE_INTERNET = ( URLZONE_TRUSTED + 1 ) , |
| URLZONE_PREDEFINED_MAX = 999, | | URLZONE_UNTRUSTED = ( URLZONE_INTERNET + 1 ) , |
| URLZONE_USER_MIN = 1000, | | URLZONE_PREDEFINED_MAX = 999, |
| URLZONE_USER_MAX = 10000 | | URLZONE_USER_MIN = 1000, |
| | URLZONE_USER_MAX = 10000 |
| } URLZONE; | | } URLZONE; |
| | |
| // Enhanced Security Configuration zone mapping flag for IInternetSecurityManage
r::SetZoneMapping | | // Enhanced Security Configuration zone mapping flag for IInternetSecurityManage
r::SetZoneMapping |
| #define URLZONE_ESC_FLAG 0x100 | | #define URLZONE_ESC_FLAG 0x100 |
| typedef | | typedef |
| enum tagURLTEMPLATE | | enum tagURLTEMPLATE |
|
| { URLTEMPLATE_CUSTOM = 0, | | { |
| URLTEMPLATE_PREDEFINED_MIN = 0x10000, | | URLTEMPLATE_CUSTOM = 0, |
| URLTEMPLATE_LOW = 0x10000, | | URLTEMPLATE_PREDEFINED_MIN = 0x10000, |
| URLTEMPLATE_MEDLOW = 0x10500, | | URLTEMPLATE_LOW = 0x10000, |
| URLTEMPLATE_MEDIUM = 0x11000, | | URLTEMPLATE_MEDLOW = 0x10500, |
| URLTEMPLATE_MEDHIGH = 0x11500, | | URLTEMPLATE_MEDIUM = 0x11000, |
| URLTEMPLATE_HIGH = 0x12000, | | URLTEMPLATE_MEDHIGH = 0x11500, |
| URLTEMPLATE_PREDEFINED_MAX = 0x20000 | | URLTEMPLATE_HIGH = 0x12000, |
| | URLTEMPLATE_PREDEFINED_MAX = 0x20000 |
| } URLTEMPLATE; | | } URLTEMPLATE; |
| | |
| enum __MIDL_IInternetZoneManager_0001 | | enum __MIDL_IInternetZoneManager_0001 |
|
| { MAX_ZONE_PATH = 260, | | { |
| MAX_ZONE_DESCRIPTION = 200 | | MAX_ZONE_PATH = 260, |
| | MAX_ZONE_DESCRIPTION = 200 |
| } ; | | } ; |
| typedef /* [public] */ | | typedef /* [public] */ |
| enum __MIDL_IInternetZoneManager_0002 | | enum __MIDL_IInternetZoneManager_0002 |
|
| { ZAFLAGS_CUSTOM_EDIT = 0x1, | | { |
| ZAFLAGS_ADD_SITES = 0x2, | | ZAFLAGS_CUSTOM_EDIT = 0x1, |
| ZAFLAGS_REQUIRE_VERIFICATION = 0x4, | | ZAFLAGS_ADD_SITES = 0x2, |
| ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x8, | | ZAFLAGS_REQUIRE_VERIFICATION = 0x4, |
| ZAFLAGS_INCLUDE_INTRANET_SITES = 0x10, | | ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x8, |
| ZAFLAGS_NO_UI = 0x20, | | ZAFLAGS_INCLUDE_INTRANET_SITES = 0x10, |
| ZAFLAGS_SUPPORTS_VERIFICATION = 0x40, | | ZAFLAGS_NO_UI = 0x20, |
| ZAFLAGS_UNC_AS_INTRANET = 0x80, | | ZAFLAGS_SUPPORTS_VERIFICATION = 0x40, |
| ZAFLAGS_DETECT_INTRANET = 0x100, | | ZAFLAGS_UNC_AS_INTRANET = 0x80, |
| ZAFLAGS_USE_LOCKED_ZONES = 0x10000, | | ZAFLAGS_DETECT_INTRANET = 0x100, |
| ZAFLAGS_VERIFY_TEMPLATE_SETTINGS = 0x20000, | | ZAFLAGS_USE_LOCKED_ZONES = 0x10000, |
| ZAFLAGS_NO_CACHE = 0x40000 | | ZAFLAGS_VERIFY_TEMPLATE_SETTINGS = 0x20000, |
| | ZAFLAGS_NO_CACHE = 0x40000 |
| } ZAFLAGS; | | } ZAFLAGS; |
| | |
| typedef struct _ZONEATTRIBUTES | | typedef struct _ZONEATTRIBUTES |
| { | | { |
| ULONG cbSize; | | ULONG cbSize; |
| WCHAR szDisplayName[ 260 ]; | | WCHAR szDisplayName[ 260 ]; |
| WCHAR szDescription[ 200 ]; | | WCHAR szDescription[ 200 ]; |
| WCHAR szIconPath[ 260 ]; | | WCHAR szIconPath[ 260 ]; |
| DWORD dwTemplateMinLevel; | | DWORD dwTemplateMinLevel; |
| DWORD dwTemplateRecommended; | | DWORD dwTemplateRecommended; |
| | |
| skipping to change at line 7288 | | skipping to change at line 7677 |
| If HKLM allows override and HKCU value exists | | If HKLM allows override and HKCU value exists |
| Then use HKCU value | | Then use HKCU value |
| Else use HKLM value | | Else use HKLM value |
| When writing, default behavior is same as HKCU | | When writing, default behavior is same as HKCU |
| If HKLM allows override | | If HKLM allows override |
| Then Write to HKCU | | Then Write to HKCU |
| Else Fail | | Else Fail |
| */ | | */ |
| typedef | | typedef |
| enum _URLZONEREG | | enum _URLZONEREG |
|
| { URLZONEREG_DEFAULT = 0, | | { |
| URLZONEREG_HKLM = ( URLZONEREG_DEFAULT + 1 ) , | | URLZONEREG_DEFAULT = 0, |
| URLZONEREG_HKCU = ( URLZONEREG_HKLM + 1 ) | | URLZONEREG_HKLM = ( URLZONEREG_DEFAULT + 1 ) , |
| | URLZONEREG_HKCU = ( URLZONEREG_HKLM + 1 ) |
| } URLZONEREG; | | } URLZONEREG; |
| | |
| // Gets a named custom policy associated with a zone; | | // Gets a named custom policy associated with a zone; |
| // e.g. the Java VM settings can be defined with a unique key such as 'Java'. | | // e.g. the Java VM settings can be defined with a unique key such as 'Java'. |
| // Custom policy support is intended to allow extensibility from the predefined | | // Custom policy support is intended to allow extensibility from the predefined |
| // set of policies that IE4 has built in. | | // set of policies that IE4 has built in. |
| // | | // |
| // pwszKey is the string name designating the custom policy. Components are | | // pwszKey is the string name designating the custom policy. Components are |
| // responsible for having unique names. | | // responsible for having unique names. |
| // ppPolicy is the callee allocated buffer for the policy byte blob; caller is | | // ppPolicy is the callee allocated buffer for the policy byte blob; caller is |
| | |
| skipping to change at line 7334 | | skipping to change at line 7724 |
| EXTERN_C const IID IID_IInternetZoneManager; | | EXTERN_C const IID IID_IInternetZoneManager; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("79eac9ef-baf9-11ce-8c82-00aa004ba90b") | | MIDL_INTERFACE("79eac9ef-baf9-11ce-8c82-00aa004ba90b") |
| IInternetZoneManager : public IUnknown | | IInternetZoneManager : public IUnknown |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetZoneAttributes( | | virtual HRESULT STDMETHODCALLTYPE GetZoneAttributes( |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
|
| /* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes) = 0; | | /* [annotation][unique][out][in] */ |
| | _Inout_ ZONEATTRIBUTES *pZoneAttributes) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetZoneAttributes( | | virtual HRESULT STDMETHODCALLTYPE SetZoneAttributes( |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
|
| /* [in] */ ZONEATTRIBUTES *pZoneAttributes) = 0; | | /* [annotation][in] */ |
| | _In_ ZONEATTRIBUTES *pZoneAttributes) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetZoneCustomPolicy( | | virtual HRESULT STDMETHODCALLTYPE GetZoneCustomPolicy( |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][size_is][out] */ BYTE **ppPolicy, | | /* [annotation][size_is][size_is][out] */ |
| /* [out] */ DWORD *pcbPolicy, | | _Outptr_result_buffer_(*pcbPolicy) BYTE **ppPolicy, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pcbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg) = 0; | | /* [in] */ URLZONEREG urlZoneReg) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetZoneCustomPolicy( | | virtual HRESULT STDMETHODCALLTYPE SetZoneCustomPolicy( |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg) = 0; | | /* [in] */ URLZONEREG urlZoneReg) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetZoneActionPolicy( | | virtual HRESULT STDMETHODCALLTYPE GetZoneActionPolicy( |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][out] */ BYTE *pPolicy, | | /* [annotation][size_is][out] */ |
| | _Out_writes_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg) = 0; | | /* [in] */ URLZONEREG urlZoneReg) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetZoneActionPolicy( | | virtual HRESULT STDMETHODCALLTYPE SetZoneActionPolicy( |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg) = 0; | | /* [in] */ URLZONEREG urlZoneReg) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE PromptAction( | | virtual HRESULT STDMETHODCALLTYPE PromptAction( |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
| /* [in] */ HWND hwndParent, | | /* [in] */ HWND hwndParent, |
| /* [in] */ LPCWSTR pwszUrl, | | /* [in] */ LPCWSTR pwszUrl, |
| /* [in] */ LPCWSTR pwszText, | | /* [in] */ LPCWSTR pwszText, |
| /* [in] */ DWORD dwPromptFlags) = 0; | | /* [in] */ DWORD dwPromptFlags) = 0; |
| | |
| | |
| skipping to change at line 7411 | | skipping to change at line 7808 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetZoneManagerVtbl | | typedef struct IInternetZoneManagerVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetZoneManager * This, | | IInternetZoneManager * 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 )( |
| IInternetZoneManager * This); | | IInternetZoneManager * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetZoneManager * This); | | IInternetZoneManager * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( |
| IInternetZoneManager * This, | | IInternetZoneManager * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
|
| /* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes); | | /* [annotation][unique][out][in] */ |
| | _Inout_ ZONEATTRIBUTES *pZoneAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneAttributes )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneAttributes )( |
| IInternetZoneManager * This, | | IInternetZoneManager * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
|
| /* [in] */ ZONEATTRIBUTES *pZoneAttributes); | | /* [annotation][in] */ |
| | _In_ ZONEATTRIBUTES *pZoneAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneCustomPolicy )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneCustomPolicy )( |
| IInternetZoneManager * This, | | IInternetZoneManager * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][size_is][out] */ BYTE **ppPolicy, | | /* [annotation][size_is][size_is][out] */ |
| /* [out] */ DWORD *pcbPolicy, | | _Outptr_result_buffer_(*pcbPolicy) BYTE **ppPolicy, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pcbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneCustomPolicy )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneCustomPolicy )( |
| IInternetZoneManager * This, | | IInternetZoneManager * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicy )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicy )( |
| IInternetZoneManager * This, | | IInternetZoneManager * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][out] */ BYTE *pPolicy, | | /* [annotation][size_is][out] */ |
| | _Out_writes_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicy )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicy )( |
| IInternetZoneManager * This, | | IInternetZoneManager * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PromptAction )( | | HRESULT ( STDMETHODCALLTYPE *PromptAction )( |
| IInternetZoneManager * This, | | IInternetZoneManager * This, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
| /* [in] */ HWND hwndParent, | | /* [in] */ HWND hwndParent, |
| /* [in] */ LPCWSTR pwszUrl, | | /* [in] */ LPCWSTR pwszUrl, |
| /* [in] */ LPCWSTR pwszText, | | /* [in] */ LPCWSTR pwszText, |
| /* [in] */ DWORD dwPromptFlags); | | /* [in] */ DWORD dwPromptFlags); |
| | |
| skipping to change at line 7559 | | skipping to change at line 7963 |
| | |
| #define IInternetZoneManager_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,d
wReserved) \ | | #define IInternetZoneManager_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,d
wReserved) \ |
| ( (This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwRese
rved) ) | | ( (This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwRese
rved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetZoneManager_INTERFACE_DEFINED__ */ | | #endif /* __IInternetZoneManager_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0043 */ | | /* interface __MIDL_itf_urlmon_0000_0044 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) | | #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #ifndef _LPINTERNETZONEMANAGEREX_DEFINED | | #ifndef _LPINTERNETZONEMANAGEREX_DEFINED |
| #define _LPINTERNETZONEMANAGEREX_DEFINED | | #define _LPINTERNETZONEMANAGEREX_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetZoneManagerEx_INTERFACE_DEFINED__ | | #ifndef __IInternetZoneManagerEx_INTERFACE_DEFINED__ |
| #define __IInternetZoneManagerEx_INTERFACE_DEFINED__ | | #define __IInternetZoneManagerEx_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetZoneManagerEx */ | | /* interface IInternetZoneManagerEx */ |
| /* [unique][helpstring][uuid][object][local] */ | | /* [unique][helpstring][uuid][object][local] */ |
| | |
| // Gets action policy associated with a zone, the builtin, fixed-length policies
info. | | // Gets action policy associated with a zone, the builtin, fixed-length policies
info. |
| | |
| // dwAction is the action code for the action as defined above. | | // dwAction is the action code for the action as defined above. |
| | |
| skipping to change at line 7596 | | skipping to change at line 8000 |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| MIDL_INTERFACE("A4C23339-8E06-431e-9BF4-7E711C085648") | | MIDL_INTERFACE("A4C23339-8E06-431e-9BF4-7E711C085648") |
| IInternetZoneManagerEx : public IInternetZoneManager | | IInternetZoneManagerEx : public IInternetZoneManager |
| { | | { |
| public: | | public: |
| virtual HRESULT STDMETHODCALLTYPE GetZoneActionPolicyEx( | | virtual HRESULT STDMETHODCALLTYPE GetZoneActionPolicyEx( |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][out] */ BYTE *pPolicy, | | /* [annotation][size_is][out] */ |
| | _Out_writes_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg, | | /* [in] */ URLZONEREG urlZoneReg, |
| /* [in] */ DWORD dwFlags) = 0; | | /* [in] */ DWORD dwFlags) = 0; |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetZoneActionPolicyEx( | | virtual HRESULT STDMETHODCALLTYPE SetZoneActionPolicyEx( |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg, | | /* [in] */ URLZONEREG urlZoneReg, |
| /* [in] */ DWORD dwFlags) = 0; | | /* [in] */ DWORD dwFlags) = 0; |
| | |
| }; | | }; |
| | |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetZoneManagerExVtbl | | typedef struct IInternetZoneManagerExVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * 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 )( |
| IInternetZoneManagerEx * This); | | IInternetZoneManagerEx * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetZoneManagerEx * This); | | IInternetZoneManagerEx * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
|
| /* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes); | | /* [annotation][unique][out][in] */ |
| | _Inout_ ZONEATTRIBUTES *pZoneAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneAttributes )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneAttributes )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
|
| /* [in] */ ZONEATTRIBUTES *pZoneAttributes); | | /* [annotation][in] */ |
| | _In_ ZONEATTRIBUTES *pZoneAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneCustomPolicy )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneCustomPolicy )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][size_is][out] */ BYTE **ppPolicy, | | /* [annotation][size_is][size_is][out] */ |
| /* [out] */ DWORD *pcbPolicy, | | _Outptr_result_buffer_(*pcbPolicy) BYTE **ppPolicy, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pcbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneCustomPolicy )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneCustomPolicy )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicy )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicy )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][out] */ BYTE *pPolicy, | | /* [annotation][size_is][out] */ |
| | _Out_writes_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicy )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicy )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PromptAction )( | | HRESULT ( STDMETHODCALLTYPE *PromptAction )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
| /* [in] */ HWND hwndParent, | | /* [in] */ HWND hwndParent, |
| /* [in] */ LPCWSTR pwszUrl, | | /* [in] */ LPCWSTR pwszUrl, |
| /* [in] */ LPCWSTR pwszText, | | /* [in] */ LPCWSTR pwszText, |
| /* [in] */ DWORD dwPromptFlags); | | /* [in] */ DWORD dwPromptFlags); |
| | |
| skipping to change at line 7712 | | skipping to change at line 8125 |
| HRESULT ( STDMETHODCALLTYPE *CopyTemplatePoliciesToZone )( | | HRESULT ( STDMETHODCALLTYPE *CopyTemplatePoliciesToZone )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwTemplate, | | /* [in] */ DWORD dwTemplate, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwReserved); | | /* [in] */ DWORD dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicyEx )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicyEx )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][out] */ BYTE *pPolicy, | | /* [annotation][size_is][out] */ |
| | _Out_writes_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg, | | /* [in] */ URLZONEREG urlZoneReg, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicyEx )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicyEx )( |
| IInternetZoneManagerEx * This, | | IInternetZoneManagerEx * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg, | | /* [in] */ URLZONEREG urlZoneReg, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| END_INTERFACE | | END_INTERFACE |
| } IInternetZoneManagerExVtbl; | | } IInternetZoneManagerExVtbl; |
| | |
| interface IInternetZoneManagerEx | | interface IInternetZoneManagerEx |
| { | | { |
| CONST_VTBL struct IInternetZoneManagerExVtbl *lpVtbl; | | CONST_VTBL struct IInternetZoneManagerExVtbl *lpVtbl; |
| | |
| skipping to change at line 7793 | | skipping to change at line 8208 |
| | |
| #define IInternetZoneManagerEx_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolic
y,cbPolicy,urlZoneReg,dwFlags) \ | | #define IInternetZoneManagerEx_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolic
y,cbPolicy,urlZoneReg,dwFlags) \ |
| ( (This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol
icy,urlZoneReg,dwFlags) ) | | ( (This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol
icy,urlZoneReg,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetZoneManagerEx_INTERFACE_DEFINED__ */ | | #endif /* __IInternetZoneManagerEx_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0044 */ | | /* interface __MIDL_itf_urlmon_0000_0045 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) | | #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #if (_WIN32_IE >= _WIN32_IE_IE70) | | #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #ifndef _LPINTERNETZONEMANAGEREX2_DEFINED | | #ifndef _LPINTERNETZONEMANAGEREX2_DEFINED |
| #define _LPINTERNETZONEMANAGEREX2_DEFINED | | #define _LPINTERNETZONEMANAGEREX2_DEFINED |
| #define SECURITY_IE_STATE_GREEN 0x00000000 | | #define SECURITY_IE_STATE_GREEN 0x00000000 |
| #define SECURITY_IE_STATE_RED 0x00000001 | | #define SECURITY_IE_STATE_RED 0x00000001 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_s_ifspec; |
| | |
| #ifndef __IInternetZoneManagerEx2_INTERFACE_DEFINED__ | | #ifndef __IInternetZoneManagerEx2_INTERFACE_DEFINED__ |
| #define __IInternetZoneManagerEx2_INTERFACE_DEFINED__ | | #define __IInternetZoneManagerEx2_INTERFACE_DEFINED__ |
| | |
| /* interface IInternetZoneManagerEx2 */ | | /* interface IInternetZoneManagerEx2 */ |
| /* [unique][helpstring][uuid][object][local] */ | | /* [unique][helpstring][uuid][object][local] */ |
| | |
| // Gets the zone attributes (information in registry other than actual security | | // Gets the zone attributes (information in registry other than actual security |
| // policies associated with the zone). Zone attributes are fixed as: | | // policies associated with the zone). Zone attributes are fixed as: |
| // Can also verify template settings by matching current settings with security
template | | // Can also verify template settings by matching current settings with security
template |
| | |
| skipping to change at line 7856 | | skipping to change at line 8271 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IInternetZoneManagerEx2Vtbl | | typedef struct IInternetZoneManagerEx2Vtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * 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 )( |
| IInternetZoneManagerEx2 * This); | | IInternetZoneManagerEx2 * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IInternetZoneManagerEx2 * This); | | IInternetZoneManagerEx2 * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
|
| /* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes); | | /* [annotation][unique][out][in] */ |
| | _Inout_ ZONEATTRIBUTES *pZoneAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneAttributes )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneAttributes )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
|
| /* [in] */ ZONEATTRIBUTES *pZoneAttributes); | | /* [annotation][in] */ |
| | _In_ ZONEATTRIBUTES *pZoneAttributes); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneCustomPolicy )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneCustomPolicy )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][size_is][out] */ BYTE **ppPolicy, | | /* [annotation][size_is][size_is][out] */ |
| /* [out] */ DWORD *pcbPolicy, | | _Outptr_result_buffer_(*pcbPolicy) BYTE **ppPolicy, |
| | /* [annotation][out] */ |
| | _Out_ DWORD *pcbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneCustomPolicy )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneCustomPolicy )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ REFGUID guidKey, | | /* [in] */ REFGUID guidKey, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicy )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicy )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][out] */ BYTE *pPolicy, | | /* [annotation][size_is][out] */ |
| | _Out_writes_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicy )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicy )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg); | | /* [in] */ URLZONEREG urlZoneReg); |
| | |
| HRESULT ( STDMETHODCALLTYPE *PromptAction )( | | HRESULT ( STDMETHODCALLTYPE *PromptAction )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
| /* [in] */ HWND hwndParent, | | /* [in] */ HWND hwndParent, |
| /* [in] */ LPCWSTR pwszUrl, | | /* [in] */ LPCWSTR pwszUrl, |
| /* [in] */ LPCWSTR pwszText, | | /* [in] */ LPCWSTR pwszText, |
| /* [in] */ DWORD dwPromptFlags); | | /* [in] */ DWORD dwPromptFlags); |
| | |
| skipping to change at line 7947 | | skipping to change at line 8369 |
| HRESULT ( STDMETHODCALLTYPE *CopyTemplatePoliciesToZone )( | | HRESULT ( STDMETHODCALLTYPE *CopyTemplatePoliciesToZone )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwTemplate, | | /* [in] */ DWORD dwTemplate, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwReserved); | | /* [in] */ DWORD dwReserved); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicyEx )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicyEx )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][out] */ BYTE *pPolicy, | | /* [annotation][size_is][out] */ |
| | _Out_writes_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg, | | /* [in] */ URLZONEREG urlZoneReg, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicyEx )( | | HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicyEx )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [in] */ DWORD dwAction, | | /* [in] */ DWORD dwAction, |
|
| /* [size_is][in] */ BYTE *pPolicy, | | /* [annotation][size_is][in] */ |
| | _In_reads_(cbPolicy) BYTE *pPolicy, |
| /* [in] */ DWORD cbPolicy, | | /* [in] */ DWORD cbPolicy, |
| /* [in] */ URLZONEREG urlZoneReg, | | /* [in] */ URLZONEREG urlZoneReg, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZoneAttributesEx )( | | HRESULT ( STDMETHODCALLTYPE *GetZoneAttributesEx )( |
| IInternetZoneManagerEx2 * This, | | IInternetZoneManagerEx2 * This, |
| /* [in] */ DWORD dwZone, | | /* [in] */ DWORD dwZone, |
| /* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes, | | /* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes, |
| /* [in] */ DWORD dwFlags); | | /* [in] */ DWORD dwFlags); |
| | |
| | |
| skipping to change at line 8063 | | skipping to change at line 8487 |
| | |
| #define IInternetZoneManagerEx2_FixUnsecureSettings(This) \ | | #define IInternetZoneManagerEx2_FixUnsecureSettings(This) \ |
| ( (This)->lpVtbl -> FixUnsecureSettings(This) ) | | ( (This)->lpVtbl -> FixUnsecureSettings(This) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IInternetZoneManagerEx2_INTERFACE_DEFINED__ */ | | #endif /* __IInternetZoneManagerEx2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0045 */ | | /* interface __MIDL_itf_urlmon_0000_0046 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #endif //(_WIN32_IE >= _WIN32_IE_IE70) | | #endif //(_WIN32_IE >= _WIN32_IE_IE70) |
| EXTERN_C const IID CLSID_SoftDistExt; | | EXTERN_C const IID CLSID_SoftDistExt; |
| #ifndef _LPSOFTDISTEXT_DEFINED | | #ifndef _LPSOFTDISTEXT_DEFINED |
| #define _LPSOFTDISTEXT_DEFINED | | #define _LPSOFTDISTEXT_DEFINED |
| | |
| #define SOFTDIST_FLAG_USAGE_EMAIL 0x00000001 | | #define SOFTDIST_FLAG_USAGE_EMAIL 0x00000001 |
| #define SOFTDIST_FLAG_USAGE_PRECACHE 0x00000002 | | #define SOFTDIST_FLAG_USAGE_PRECACHE 0x00000002 |
| | |
| skipping to change at line 8113 | | skipping to change at line 8537 |
| DWORD dwInstalledVersionLS; | | DWORD dwInstalledVersionLS; |
| DWORD dwUpdateVersionMS; | | DWORD dwUpdateVersionMS; |
| DWORD dwUpdateVersionLS; | | DWORD dwUpdateVersionLS; |
| DWORD dwAdvertisedVersionMS; | | DWORD dwAdvertisedVersionMS; |
| DWORD dwAdvertisedVersionLS; | | DWORD dwAdvertisedVersionLS; |
| DWORD dwReserved; | | DWORD dwReserved; |
| } SOFTDISTINFO; | | } SOFTDISTINFO; |
| | |
| typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO; | | typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_s_ifspec; |
| | |
| #ifndef __ISoftDistExt_INTERFACE_DEFINED__ | | #ifndef __ISoftDistExt_INTERFACE_DEFINED__ |
| #define __ISoftDistExt_INTERFACE_DEFINED__ | | #define __ISoftDistExt_INTERFACE_DEFINED__ |
| | |
| /* interface ISoftDistExt */ | | /* interface ISoftDistExt */ |
| /* [unique][helpstring][uuid][object][local] */ | | /* [unique][helpstring][uuid][object][local] */ |
| | |
| EXTERN_C const IID IID_ISoftDistExt; | | EXTERN_C const IID IID_ISoftDistExt; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 8163 | | skipping to change at line 8587 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ISoftDistExtVtbl | | typedef struct ISoftDistExtVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ISoftDistExt * This, | | ISoftDistExt * 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 )( |
| ISoftDistExt * This); | | ISoftDistExt * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ISoftDistExt * This); | | ISoftDistExt * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *ProcessSoftDist )( | | HRESULT ( STDMETHODCALLTYPE *ProcessSoftDist )( |
| ISoftDistExt * This, | | ISoftDistExt * This, |
| /* [in] */ LPCWSTR szCDFURL, | | /* [in] */ LPCWSTR szCDFURL, |
| | |
| skipping to change at line 8233 | | skipping to change at line 8657 |
| | |
| #define ISoftDistExt_AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,lpcb
h) \ | | #define ISoftDistExt_AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,lpcb
h) \ |
| ( (This)->lpVtbl -> AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,l
pcbh) ) | | ( (This)->lpVtbl -> AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,l
pcbh) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ISoftDistExt_INTERFACE_DEFINED__ */ | | #endif /* __ISoftDistExt_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0046 */ | | /* interface __MIDL_itf_urlmon_0000_0047 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| STDAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, LPSOFTDISTINFO psdi ); | | STDAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, _Out_ LPSOFTDISTINFO psdi ); |
| STDAPI SetSoftwareUpdateAdvertisementState( LPCWSTR szDistUnit, DWORD dwAdState,
DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS ); | | STDAPI SetSoftwareUpdateAdvertisementState( LPCWSTR szDistUnit, DWORD dwAdState,
DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS ); |
| #endif | | #endif |
| #ifndef _LPCATALOGFILEINFO_DEFINED | | #ifndef _LPCATALOGFILEINFO_DEFINED |
| #define _LPCATALOGFILEINFO_DEFINED | | #define _LPCATALOGFILEINFO_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_s_ifspec; |
| | |
| #ifndef __ICatalogFileInfo_INTERFACE_DEFINED__ | | #ifndef __ICatalogFileInfo_INTERFACE_DEFINED__ |
| #define __ICatalogFileInfo_INTERFACE_DEFINED__ | | #define __ICatalogFileInfo_INTERFACE_DEFINED__ |
| | |
| /* interface ICatalogFileInfo */ | | /* interface ICatalogFileInfo */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ ICatalogFileInfo *LPCATALOGFILEINFO; | | typedef /* [unique] */ ICatalogFileInfo *LPCATALOGFILEINFO; |
| | |
| EXTERN_C const IID IID_ICatalogFileInfo; | | EXTERN_C const IID IID_ICatalogFileInfo; |
| | |
| skipping to change at line 8280 | | skipping to change at line 8704 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct ICatalogFileInfoVtbl | | typedef struct ICatalogFileInfoVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| ICatalogFileInfo * This, | | ICatalogFileInfo * 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 )( |
| ICatalogFileInfo * This); | | ICatalogFileInfo * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| ICatalogFileInfo * This); | | ICatalogFileInfo * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCatalogFile )( | | HRESULT ( STDMETHODCALLTYPE *GetCatalogFile )( |
| ICatalogFileInfo * This, | | ICatalogFileInfo * This, |
| /* [annotation][out] */ | | /* [annotation][out] */ |
| | |
| skipping to change at line 8328 | | skipping to change at line 8752 |
| | |
| #define ICatalogFileInfo_GetJavaTrust(This,ppJavaTrust) \ | | #define ICatalogFileInfo_GetJavaTrust(This,ppJavaTrust) \ |
| ( (This)->lpVtbl -> GetJavaTrust(This,ppJavaTrust) ) | | ( (This)->lpVtbl -> GetJavaTrust(This,ppJavaTrust) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __ICatalogFileInfo_INTERFACE_DEFINED__ */ | | #endif /* __ICatalogFileInfo_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0047 */ | | /* interface __MIDL_itf_urlmon_0000_0048 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPDATAFILTER_DEFINED | | #ifndef _LPDATAFILTER_DEFINED |
| #define _LPDATAFILTER_DEFINED | | #define _LPDATAFILTER_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0047_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_s_ifspec; |
| | |
| #ifndef __IDataFilter_INTERFACE_DEFINED__ | | #ifndef __IDataFilter_INTERFACE_DEFINED__ |
| #define __IDataFilter_INTERFACE_DEFINED__ | | #define __IDataFilter_INTERFACE_DEFINED__ |
| | |
| /* interface IDataFilter */ | | /* interface IDataFilter */ |
| /* [unique][uuid][object] */ | | /* [unique][uuid][object] */ |
| | |
| typedef /* [unique] */ __RPC_unique_pointer IDataFilter *LPDATAFILTER; | | typedef /* [unique] */ __RPC_unique_pointer IDataFilter *LPDATAFILTER; |
| | |
| EXTERN_C const IID IID_IDataFilter; | | EXTERN_C const IID IID_IDataFilter; |
| | |
| skipping to change at line 8391 | | skipping to change at line 8815 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IDataFilterVtbl | | typedef struct IDataFilterVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| __RPC__in IDataFilter * This, | | __RPC__in IDataFilter * 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 IDataFilter * This); | | __RPC__in IDataFilter * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| __RPC__in IDataFilter * This); | | __RPC__in IDataFilter * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *DoEncode )( | | HRESULT ( STDMETHODCALLTYPE *DoEncode )( |
| __RPC__in IDataFilter * This, | | __RPC__in IDataFilter * This, |
| /* [in] */ DWORD dwFlags, | | /* [in] */ DWORD dwFlags, |
| | |
| skipping to change at line 8461 | | skipping to change at line 8885 |
| | |
| #define IDataFilter_SetEncodingLevel(This,dwEncLevel) \ | | #define IDataFilter_SetEncodingLevel(This,dwEncLevel) \ |
| ( (This)->lpVtbl -> SetEncodingLevel(This,dwEncLevel) ) | | ( (This)->lpVtbl -> SetEncodingLevel(This,dwEncLevel) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDataFilter_INTERFACE_DEFINED__ */ | | #endif /* __IDataFilter_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0048 */ | | /* interface __MIDL_itf_urlmon_0000_0049 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _LPENCODINGFILTERFACTORY_DEFINED | | #ifndef _LPENCODINGFILTERFACTORY_DEFINED |
| #define _LPENCODINGFILTERFACTORY_DEFINED | | #define _LPENCODINGFILTERFACTORY_DEFINED |
| typedef struct _tagPROTOCOLFILTERDATA | | typedef struct _tagPROTOCOLFILTERDATA |
| { | | { |
| DWORD cbSize; | | DWORD cbSize; |
| IInternetProtocolSink *pProtocolSink; | | IInternetProtocolSink *pProtocolSink; |
| IInternetProtocol *pProtocol; | | IInternetProtocol *pProtocol; |
| IUnknown *pUnk; | | IUnknown *pUnk; |
| DWORD dwFilterFlags; | | DWORD dwFilterFlags; |
| } PROTOCOLFILTERDATA; | | } PROTOCOLFILTERDATA; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0048_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_s_ifspec; |
| | |
| #ifndef __IEncodingFilterFactory_INTERFACE_DEFINED__ | | #ifndef __IEncodingFilterFactory_INTERFACE_DEFINED__ |
| #define __IEncodingFilterFactory_INTERFACE_DEFINED__ | | #define __IEncodingFilterFactory_INTERFACE_DEFINED__ |
| | |
| /* interface IEncodingFilterFactory */ | | /* interface IEncodingFilterFactory */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IEncodingFilterFactory *LPENCODINGFILTERFACTORY; | | typedef /* [unique] */ IEncodingFilterFactory *LPENCODINGFILTERFACTORY; |
| | |
| typedef struct _tagDATAINFO | | typedef struct _tagDATAINFO |
| | |
| skipping to change at line 8526 | | skipping to change at line 8950 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IEncodingFilterFactoryVtbl | | typedef struct IEncodingFilterFactoryVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IEncodingFilterFactory * This, | | IEncodingFilterFactory * 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 )( |
| IEncodingFilterFactory * This); | | IEncodingFilterFactory * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IEncodingFilterFactory * This); | | IEncodingFilterFactory * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *FindBestFilter )( | | HRESULT ( STDMETHODCALLTYPE *FindBestFilter )( |
| IEncodingFilterFactory * This, | | IEncodingFilterFactory * This, |
| /* [in] */ LPCWSTR pwzCodeIn, | | /* [in] */ LPCWSTR pwzCodeIn, |
| | |
| skipping to change at line 8578 | | skipping to change at line 9002 |
| | |
| #define IEncodingFilterFactory_GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF)
\ | | #define IEncodingFilterFactory_GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF)
\ |
| ( (This)->lpVtbl -> GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) ) | | ( (This)->lpVtbl -> GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IEncodingFilterFactory_INTERFACE_DEFINED__ */ | | #endif /* __IEncodingFilterFactory_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0049 */ | | /* interface __MIDL_itf_urlmon_0000_0050 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
| #ifndef _HITLOGGING_DEFINED | | #ifndef _HITLOGGING_DEFINED |
| #define _HITLOGGING_DEFINED | | #define _HITLOGGING_DEFINED |
| // Logging-specific apis | | // Logging-specific apis |
|
| BOOL WINAPI IsLoggingEnabledA(__in LPCSTR pszUrl); | | BOOL WINAPI IsLoggingEnabledA(_In_ LPCSTR pszUrl); |
| BOOL WINAPI IsLoggingEnabledW(__in LPCWSTR pwszUrl); | | BOOL WINAPI IsLoggingEnabledW(_In_ LPCWSTR pwszUrl); |
| #ifdef UNICODE | | #ifdef UNICODE |
| #define IsLoggingEnabled IsLoggingEnabledW | | #define IsLoggingEnabled IsLoggingEnabledW |
| #else | | #else |
| #define IsLoggingEnabled IsLoggingEnabledA | | #define IsLoggingEnabled IsLoggingEnabledA |
| #endif // !UNICODE | | #endif // !UNICODE |
| typedef struct _tagHIT_LOGGING_INFO | | typedef struct _tagHIT_LOGGING_INFO |
| { | | { |
| DWORD dwStructSize; | | DWORD dwStructSize; |
| LPSTR lpszLoggedUrlName; | | LPSTR lpszLoggedUrlName; |
| SYSTEMTIME StartTime; | | SYSTEMTIME StartTime; |
| SYSTEMTIME EndTime; | | SYSTEMTIME EndTime; |
| LPSTR lpszExtendedInfo; | | LPSTR lpszExtendedInfo; |
| } HIT_LOGGING_INFO; | | } HIT_LOGGING_INFO; |
| | |
| typedef struct _tagHIT_LOGGING_INFO *LPHIT_LOGGING_INFO; | | typedef struct _tagHIT_LOGGING_INFO *LPHIT_LOGGING_INFO; |
| | |
|
| BOOL WINAPI WriteHitLogging(__in LPHIT_LOGGING_INFO lpLogginginfo); | | BOOL WINAPI WriteHitLogging(_In_ LPHIT_LOGGING_INFO lpLogginginfo); |
| #define CONFIRMSAFETYACTION_LOADOBJECT 0x00000001 | | #define CONFIRMSAFETYACTION_LOADOBJECT 0x00000001 |
| struct CONFIRMSAFETY | | struct CONFIRMSAFETY |
| { | | { |
| CLSID clsid; | | CLSID clsid; |
| IUnknown *pUnk; | | IUnknown *pUnk; |
| DWORD dwFlags; | | DWORD dwFlags; |
| } ; | | } ; |
| EXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY; | | EXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY; |
| #endif | | #endif |
| #ifndef _LPIWRAPPEDPROTOCOL_DEFINED | | #ifndef _LPIWRAPPEDPROTOCOL_DEFINED |
| #define _LPIWRAPPEDPROTOCOL_DEFINED | | #define _LPIWRAPPEDPROTOCOL_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0049_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_s_ifspec; |
| | |
| #ifndef __IWrappedProtocol_INTERFACE_DEFINED__ | | #ifndef __IWrappedProtocol_INTERFACE_DEFINED__ |
| #define __IWrappedProtocol_INTERFACE_DEFINED__ | | #define __IWrappedProtocol_INTERFACE_DEFINED__ |
| | |
| /* interface IWrappedProtocol */ | | /* interface IWrappedProtocol */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| typedef /* [unique] */ IWrappedProtocol *LPIWRAPPEDPROTOCOL; | | typedef /* [unique] */ IWrappedProtocol *LPIWRAPPEDPROTOCOL; |
| | |
| EXTERN_C const IID IID_IWrappedProtocol; | | EXTERN_C const IID IID_IWrappedProtocol; |
| | |
| skipping to change at line 8651 | | skipping to change at line 9075 |
| #else /* C style interface */ | | #else /* C style interface */ |
| | |
| typedef struct IWrappedProtocolVtbl | | typedef struct IWrappedProtocolVtbl |
| { | | { |
| BEGIN_INTERFACE | | BEGIN_INTERFACE |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| IWrappedProtocol * This, | | IWrappedProtocol * 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 )( |
| IWrappedProtocol * This); | | IWrappedProtocol * This); |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | ULONG ( STDMETHODCALLTYPE *Release )( |
| IWrappedProtocol * This); | | IWrappedProtocol * This); |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetWrapperCode )( | | HRESULT ( STDMETHODCALLTYPE *GetWrapperCode )( |
| IWrappedProtocol * This, | | IWrappedProtocol * This, |
| /* [out] */ LONG *pnCode, | | /* [out] */ LONG *pnCode, |
| | |
| skipping to change at line 8692 | | skipping to change at line 9116 |
| | |
| #define IWrappedProtocol_GetWrapperCode(This,pnCode,dwReserved) \ | | #define IWrappedProtocol_GetWrapperCode(This,pnCode,dwReserved) \ |
| ( (This)->lpVtbl -> GetWrapperCode(This,pnCode,dwReserved) ) | | ( (This)->lpVtbl -> GetWrapperCode(This,pnCode,dwReserved) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IWrappedProtocol_INTERFACE_DEFINED__ */ | | #endif /* __IWrappedProtocol_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_urlmon_0000_0050 */ | | /* interface __MIDL_itf_urlmon_0000_0051 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif | | #endif |
|
| | #ifndef _LPGETBINDHANDLE_DEFINED |
| | #define _LPGETBINDHANDLE_DEFINED |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0051_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0050_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0051_v0_0_s_ifspec; |
| | |
| | #ifndef __IGetBindHandle_INTERFACE_DEFINED__ |
| | #define __IGetBindHandle_INTERFACE_DEFINED__ |
| | |
| | /* interface IGetBindHandle */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | typedef /* [unique] */ IGetBindHandle *LPGETBINDHANDLE; |
| | |
| | typedef /* [public][public] */ |
| | enum __MIDL_IGetBindHandle_0001 |
| | { |
| | BINDHANDLETYPES_APPCACHE = 0, |
| | BINDHANDLETYPES_DEPENDENCY = 0x1, |
| | BINDHANDLETYPES_COUNT = ( BINDHANDLETYPES_DEPENDENCY + 1 ) |
| | } BINDHANDLETYPES; |
| | |
| | EXTERN_C const IID IID_IGetBindHandle; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("AF0FF408-129D-4b20-91F0-02BD23D88352") |
| | IGetBindHandle : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetBindHandle( |
| | /* [in] */ BINDHANDLETYPES enumRequestedHandle, |
| | /* [out] */ HANDLE *pRetHandle) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IGetBindHandleVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IGetBindHandle * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IGetBindHandle * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IGetBindHandle * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetBindHandle )( |
| | IGetBindHandle * This, |
| | /* [in] */ BINDHANDLETYPES enumRequestedHandle, |
| | /* [out] */ HANDLE *pRetHandle); |
| | |
| | END_INTERFACE |
| | } IGetBindHandleVtbl; |
| | |
| | interface IGetBindHandle |
| | { |
| | CONST_VTBL struct IGetBindHandleVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IGetBindHandle_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IGetBindHandle_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IGetBindHandle_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IGetBindHandle_GetBindHandle(This,enumRequestedHandle,pRetHandle) \ |
| | ( (This)->lpVtbl -> GetBindHandle(This,enumRequestedHandle,pRetHandle) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IGetBindHandle_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_urlmon_0000_0052 */ |
| | /* [local] */ |
| | |
| | #endif |
| | #ifndef _XHRPLUGGABLEPROTOCOL_DEFINED |
| | #define _XHRPLUGGABLEPROTOCOL_DEFINED |
| | typedef struct _tagPROTOCOL_ARGUMENT |
| | { |
| | LPCWSTR szMethod; |
| | LPCWSTR szTargetUrl; |
| | } PROTOCOL_ARGUMENT; |
| | |
| | typedef struct _tagPROTOCOL_ARGUMENT *LPPROTOCOL_ARGUMENT; |
| | |
| | #endif |
| | #ifndef _LPBINDCALLBACKREDIRECT_DEFINED |
| | #define _LPBINDCALLBACKREDIRECT_DEFINED |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0052_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0052_v0_0_s_ifspec; |
| | |
| | #ifndef __IBindCallbackRedirect_INTERFACE_DEFINED__ |
| | #define __IBindCallbackRedirect_INTERFACE_DEFINED__ |
| | |
| | /* interface IBindCallbackRedirect */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | typedef /* [unique] */ IBindCallbackRedirect *LPBINDCALLBACKREDIRECT; |
| | |
| | EXTERN_C const IID IID_IBindCallbackRedirect; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("11C81BC2-121E-4ed5-B9C4-B430BD54F2C0") |
| | IBindCallbackRedirect : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Redirect( |
| | /* [in] */ LPCWSTR lpcUrl, |
| | /* [out] */ VARIANT_BOOL *vbCancel) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IBindCallbackRedirectVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IBindCallbackRedirect * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IBindCallbackRedirect * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IBindCallbackRedirect * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Redirect )( |
| | IBindCallbackRedirect * This, |
| | /* [in] */ LPCWSTR lpcUrl, |
| | /* [out] */ VARIANT_BOOL *vbCancel); |
| | |
| | END_INTERFACE |
| | } IBindCallbackRedirectVtbl; |
| | |
| | interface IBindCallbackRedirect |
| | { |
| | CONST_VTBL struct IBindCallbackRedirectVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IBindCallbackRedirect_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IBindCallbackRedirect_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IBindCallbackRedirect_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IBindCallbackRedirect_Redirect(This,lpcUrl,vbCancel) \ |
| | ( (This)->lpVtbl -> Redirect(This,lpcUrl,vbCancel) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IBindCallbackRedirect_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_urlmon_0000_0053 */ |
| | /* [local] */ |
| | |
| | #endif |
| | #ifndef _LPIBINDHTTPSECURITY_DEFINED |
| | #define _LPIBINDHTTPSECURITY_DEFINED |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0053_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0053_v0_0_s_ifspec; |
| | |
| | #ifndef __IBindHttpSecurity_INTERFACE_DEFINED__ |
| | #define __IBindHttpSecurity_INTERFACE_DEFINED__ |
| | |
| | /* interface IBindHttpSecurity */ |
| | /* [helpstring][uuid][object] */ |
| | |
| | EXTERN_C const IID IID_IBindHttpSecurity; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("a9eda967-f50e-4a33-b358-206f6ef3086d") |
| | IBindHttpSecurity : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetIgnoreCertMask( |
| | /* [ref][out] */ __RPC__out DWORD *pdwIgnoreCertMask) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IBindHttpSecurityVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | __RPC__in IBindHttpSecurity * This, |
| | /* [in] */ __RPC__in REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | __RPC__in IBindHttpSecurity * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | __RPC__in IBindHttpSecurity * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetIgnoreCertMask )( |
| | __RPC__in IBindHttpSecurity * This, |
| | /* [ref][out] */ __RPC__out DWORD *pdwIgnoreCertMask); |
| | |
| | END_INTERFACE |
| | } IBindHttpSecurityVtbl; |
| | |
| | interface IBindHttpSecurity |
| | { |
| | CONST_VTBL struct IBindHttpSecurityVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IBindHttpSecurity_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IBindHttpSecurity_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IBindHttpSecurity_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IBindHttpSecurity_GetIgnoreCertMask(This,pdwIgnoreCertMask) \ |
| | ( (This)->lpVtbl -> GetIgnoreCertMask(This,pdwIgnoreCertMask) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IBindHttpSecurity_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_urlmon_0000_0054 */ |
| | /* [local] */ |
| | |
| | #endif |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0054_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0054_v0_0_s_ifspec; |
| | |
| /* Additional Prototypes for ALL interfaces */ | | /* Additional Prototypes for ALL interfaces */ |
| | |
| unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in BSTR * ); | | unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in BSTR * ); | | unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in BSTR * ); |
| unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_
_in_xcount(0) unsigned char *, __RPC__out BSTR * ); | | unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC_
_in_xcount(0) unsigned char *, __RPC__out BSTR * ); |
| void __RPC_USER BSTR_UserFree( __RPC__in unsigned long
*, __RPC__in BSTR * ); | | void __RPC_USER BSTR_UserFree( __RPC__in unsigned long
*, __RPC__in BSTR * ); |
| | |
| unsigned long __RPC_USER HWND_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in HWND * ); | | unsigned long __RPC_USER HWND_UserSize( __RPC__in unsigned long
*, unsigned long , __RPC__in HWND * ); |
| unsigned char * __RPC_USER HWND_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in HWND * ); | | unsigned char * __RPC_USER HWND_UserMarshal( __RPC__in unsigned long *, __RPC_
_inout_xcount(0) unsigned char *, __RPC__in HWND * ); |
| | |
| End of changes. 382 change blocks. |
| 848 lines changed or deleted | | 1577 lines changed or added |
|