|
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0361 */ /* Compiler settings for catalog.idl:
Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext, oldnames, 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( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __catalog_h__
#define __catalog_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IComCatalog_FWD_DEFINED__
#define __IComCatalog_FWD_DEFINED__
typedef interface IComCatalog IComCatalog; #endif /* __IComCatalog_FWD_DEFINED__ */
#ifndef __IComCatalog2_FWD_DEFINED__
#define __IComCatalog2_FWD_DEFINED__
typedef interface IComCatalog2 IComCatalog2; #endif /* __IComCatalog2_FWD_DEFINED__ */
#ifndef __IComCatalogSCM_FWD_DEFINED__
#define __IComCatalogSCM_FWD_DEFINED__
typedef interface IComCatalogSCM IComCatalogSCM; #endif /* __IComCatalogSCM_FWD_DEFINED__ */
#ifndef __IComClassInfo_FWD_DEFINED__
#define __IComClassInfo_FWD_DEFINED__
typedef interface IComClassInfo IComClassInfo; #endif /* __IComClassInfo_FWD_DEFINED__ */
#ifndef __IComClassInfo2_FWD_DEFINED__
#define __IComClassInfo2_FWD_DEFINED__
typedef interface IComClassInfo2 IComClassInfo2; #endif /* __IComClassInfo2_FWD_DEFINED__ */
#ifndef __IClassClassicInfo_FWD_DEFINED__
#define __IClassClassicInfo_FWD_DEFINED__
typedef interface IClassClassicInfo IClassClassicInfo; #endif /* __IClassClassicInfo_FWD_DEFINED__ */
#ifndef __IClassClassicInfo2_FWD_DEFINED__
#define __IClassClassicInfo2_FWD_DEFINED__
typedef interface IClassClassicInfo2 IClassClassicInfo2; #endif /* __IClassClassicInfo2_FWD_DEFINED__ */
#ifndef __IComServices_FWD_DEFINED__
#define __IComServices_FWD_DEFINED__
typedef interface IComServices IComServices; #endif /* __IComServices_FWD_DEFINED__ */
#ifndef __IComServices2_FWD_DEFINED__
#define __IComServices2_FWD_DEFINED__
typedef interface IComServices2 IComServices2; #endif /* __IComServices2_FWD_DEFINED__ */
#ifndef __IComProcessInfo_FWD_DEFINED__
#define __IComProcessInfo_FWD_DEFINED__
typedef interface IComProcessInfo IComProcessInfo; #endif /* __IComProcessInfo_FWD_DEFINED__ */
#ifndef __IComProcessInfo2_FWD_DEFINED__
#define __IComProcessInfo2_FWD_DEFINED__
typedef interface IComProcessInfo2 IComProcessInfo2; #endif /* __IComProcessInfo2_FWD_DEFINED__ */
#ifndef __IResourceGates_FWD_DEFINED__
#define __IResourceGates_FWD_DEFINED__
typedef interface IResourceGates IResourceGates; #endif /* __IResourceGates_FWD_DEFINED__ */
#ifndef __IProcessServerInfo_FWD_DEFINED__
#define __IProcessServerInfo_FWD_DEFINED__
typedef interface IProcessServerInfo IProcessServerInfo; #endif /* __IProcessServerInfo_FWD_DEFINED__ */
#ifndef __IInterfaceInfo_FWD_DEFINED__
#define __IInterfaceInfo_FWD_DEFINED__
typedef interface IInterfaceInfo IInterfaceInfo; #endif /* __IInterfaceInfo_FWD_DEFINED__ */
#ifndef __IComCatalogSettings_FWD_DEFINED__
#define __IComCatalogSettings_FWD_DEFINED__
typedef interface IComCatalogSettings IComCatalogSettings; #endif /* __IComCatalogSettings_FWD_DEFINED__ */
/* header files for imported files */ #include "activate.h"
#include "partitions.h"
#ifdef __cplusplus
extern "C"{ #endif
void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * );
#ifndef __IComCatalog_INTERFACE_DEFINED__
#define __IComCatalog_INTERFACE_DEFINED__
/* interface IComCatalog */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComCatalog;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001E0-0000-0000-C000-000000000046") IComCatalog : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetClassInfo( /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetApplicationInfo( /* [in] */ REFGUID guidApplId, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetProcessInfo( /* [in] */ REFGUID guidProcess, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetServerGroupInfo( /* [in] */ REFGUID guidServerGroup, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetRetQueueInfo( /* [string][in] */ WCHAR *wszFormatName, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetApplicationInfoForExe( /* [string][in] */ WCHAR *pwszExeName, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetTypeLibrary( /* [in] */ REFGUID guidTypeLib, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetInterfaceInfo( /* [in] */ REFIID iidInterface, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE FlushCache( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetClassInfoFromProgId( /* [in] */ WCHAR *pwszProgID, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; }; #else /* C style interface */
typedef struct IComCatalogVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComCatalog * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComCatalog * This); ULONG ( STDMETHODCALLTYPE *Release )( IComCatalog * This); HRESULT ( STDMETHODCALLTYPE *GetClassInfo )( IComCatalog * This, /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetApplicationInfo )( IComCatalog * This, /* [in] */ REFGUID guidApplId, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetProcessInfo )( IComCatalog * This, /* [in] */ REFGUID guidProcess, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetServerGroupInfo )( IComCatalog * This, /* [in] */ REFGUID guidServerGroup, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetRetQueueInfo )( IComCatalog * This, /* [string][in] */ WCHAR *wszFormatName, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetApplicationInfoForExe )( IComCatalog * This, /* [string][in] */ WCHAR *pwszExeName, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetTypeLibrary )( IComCatalog * This, /* [in] */ REFGUID guidTypeLib, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetInterfaceInfo )( IComCatalog * This, /* [in] */ REFIID iidInterface, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *FlushCache )( IComCatalog * This); HRESULT ( STDMETHODCALLTYPE *GetClassInfoFromProgId )( IComCatalog * This, /* [in] */ WCHAR *pwszProgID, /* [in] */ REFIID riid, /* [out] */ void **ppv); END_INTERFACE } IComCatalogVtbl;
interface IComCatalog { CONST_VTBL struct IComCatalogVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComCatalog_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComCatalog_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComCatalog_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComCatalog_GetClassInfo(This,guidConfiguredClsid,riid,ppv) \
(This)->lpVtbl -> GetClassInfo(This,guidConfiguredClsid,riid,ppv)
#define IComCatalog_GetApplicationInfo(This,guidApplId,riid,ppv) \
(This)->lpVtbl -> GetApplicationInfo(This,guidApplId,riid,ppv)
#define IComCatalog_GetProcessInfo(This,guidProcess,riid,ppv) \
(This)->lpVtbl -> GetProcessInfo(This,guidProcess,riid,ppv)
#define IComCatalog_GetServerGroupInfo(This,guidServerGroup,riid,ppv) \
(This)->lpVtbl -> GetServerGroupInfo(This,guidServerGroup,riid,ppv)
#define IComCatalog_GetRetQueueInfo(This,wszFormatName,riid,ppv) \
(This)->lpVtbl -> GetRetQueueInfo(This,wszFormatName,riid,ppv)
#define IComCatalog_GetApplicationInfoForExe(This,pwszExeName,riid,ppv) \
(This)->lpVtbl -> GetApplicationInfoForExe(This,pwszExeName,riid,ppv)
#define IComCatalog_GetTypeLibrary(This,guidTypeLib,riid,ppv) \
(This)->lpVtbl -> GetTypeLibrary(This,guidTypeLib,riid,ppv)
#define IComCatalog_GetInterfaceInfo(This,iidInterface,riid,ppv) \
(This)->lpVtbl -> GetInterfaceInfo(This,iidInterface,riid,ppv)
#define IComCatalog_FlushCache(This) \
(This)->lpVtbl -> FlushCache(This)
#define IComCatalog_GetClassInfoFromProgId(This,pwszProgID,riid,ppv) \
(This)->lpVtbl -> GetClassInfoFromProgId(This,pwszProgID,riid,ppv)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComCatalog_GetClassInfo_Proxy( IComCatalog * This, /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog_GetClassInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog_GetApplicationInfo_Proxy( IComCatalog * This, /* [in] */ REFGUID guidApplId, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog_GetApplicationInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog_GetProcessInfo_Proxy( IComCatalog * This, /* [in] */ REFGUID guidProcess, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog_GetProcessInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog_GetServerGroupInfo_Proxy( IComCatalog * This, /* [in] */ REFGUID guidServerGroup, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog_GetServerGroupInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog_GetRetQueueInfo_Proxy( IComCatalog * This, /* [string][in] */ WCHAR *wszFormatName, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog_GetRetQueueInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog_GetApplicationInfoForExe_Proxy( IComCatalog * This, /* [string][in] */ WCHAR *pwszExeName, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog_GetApplicationInfoForExe_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog_GetTypeLibrary_Proxy( IComCatalog * This, /* [in] */ REFGUID guidTypeLib, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog_GetTypeLibrary_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog_GetInterfaceInfo_Proxy( IComCatalog * This, /* [in] */ REFIID iidInterface, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog_GetInterfaceInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog_FlushCache_Proxy( IComCatalog * This);
void __RPC_STUB IComCatalog_FlushCache_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog_GetClassInfoFromProgId_Proxy( IComCatalog * This, /* [in] */ WCHAR *pwszProgID, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog_GetClassInfoFromProgId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComCatalog_INTERFACE_DEFINED__ */
#ifndef __IComCatalog2_INTERFACE_DEFINED__
#define __IComCatalog2_INTERFACE_DEFINED__
/* interface IComCatalog2 */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComCatalog2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001FA-0000-0000-C000-000000000046") IComCatalog2 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetClassInfoByPartition( /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFGUID guidPartitionId, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetClassInfoByApplication( /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFGUID guidPartitionId, /* [in] */ REFGUID guidApplId, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetNativeRegistryCatalog( /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetNonNativeRegistryCatalog( /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; }; #else /* C style interface */
typedef struct IComCatalog2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComCatalog2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComCatalog2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IComCatalog2 * This); HRESULT ( STDMETHODCALLTYPE *GetClassInfoByPartition )( IComCatalog2 * This, /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFGUID guidPartitionId, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetClassInfoByApplication )( IComCatalog2 * This, /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFGUID guidPartitionId, /* [in] */ REFGUID guidApplId, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetNativeRegistryCatalog )( IComCatalog2 * This, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetNonNativeRegistryCatalog )( IComCatalog2 * This, /* [in] */ REFIID riid, /* [out] */ void **ppv); END_INTERFACE } IComCatalog2Vtbl;
interface IComCatalog2 { CONST_VTBL struct IComCatalog2Vtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComCatalog2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComCatalog2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComCatalog2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComCatalog2_GetClassInfoByPartition(This,guidConfiguredClsid,guidPartitionId,riid,ppv) \
(This)->lpVtbl -> GetClassInfoByPartition(This,guidConfiguredClsid,guidPartitionId,riid,ppv)
#define IComCatalog2_GetClassInfoByApplication(This,guidConfiguredClsid,guidPartitionId,guidApplId,riid,ppv) \
(This)->lpVtbl -> GetClassInfoByApplication(This,guidConfiguredClsid,guidPartitionId,guidApplId,riid,ppv)
#define IComCatalog2_GetNativeRegistryCatalog(This,riid,ppv) \
(This)->lpVtbl -> GetNativeRegistryCatalog(This,riid,ppv)
#define IComCatalog2_GetNonNativeRegistryCatalog(This,riid,ppv) \
(This)->lpVtbl -> GetNonNativeRegistryCatalog(This,riid,ppv)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComCatalog2_GetClassInfoByPartition_Proxy( IComCatalog2 * This, /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFGUID guidPartitionId, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog2_GetClassInfoByPartition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog2_GetClassInfoByApplication_Proxy( IComCatalog2 * This, /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFGUID guidPartitionId, /* [in] */ REFGUID guidApplId, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog2_GetClassInfoByApplication_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog2_GetNativeRegistryCatalog_Proxy( IComCatalog2 * This, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog2_GetNativeRegistryCatalog_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalog2_GetNonNativeRegistryCatalog_Proxy( IComCatalog2 * This, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalog2_GetNonNativeRegistryCatalog_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComCatalog2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_catalog_0142 */ /* [local] */
/* These constants are used in the SCM catalog interfaces */ #define CAT_REG64_ONLY (0x10000000)
#define CAT_REG32_ONLY (0x20000000)
#define CAT_REG_MASK (0x30000000)
extern RPC_IF_HANDLE __MIDL_itf_catalog_0142_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_catalog_0142_ServerIfHandle;
#ifndef __IComCatalogSCM_INTERFACE_DEFINED__
#define __IComCatalogSCM_INTERFACE_DEFINED__
/* interface IComCatalogSCM */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComCatalogSCM;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001FD-0000-0000-C000-000000000046") IComCatalogSCM : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetClassInfo( /* [in] */ DWORD flags, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetApplicationInfo( /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidApplId, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetProcessInfo( /* [in] */ DWORD flags, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidProcess, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetServerGroupInfo( /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidServerGroup, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetRetQueueInfo( /* [in] */ IUserToken *pToken, /* [string][in] */ WCHAR *wszFormatName, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetApplicationInfoForExe( /* [in] */ IUserToken *pToken, /* [string][in] */ WCHAR *pwszExeName, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetTypeLibrary( /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidTypeLib, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetInterfaceInfo( /* [in] */ IUserToken *pToken, /* [in] */ REFIID iidInterface, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE FlushCache( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetClassInfoFromProgId( /* [in] */ IUserToken *pToken, /* [in] */ WCHAR *pwszProgID, /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE FlushIdleEntries( void) = 0; }; #else /* C style interface */
typedef struct IComCatalogSCMVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComCatalogSCM * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComCatalogSCM * This); ULONG ( STDMETHODCALLTYPE *Release )( IComCatalogSCM * This); HRESULT ( STDMETHODCALLTYPE *GetClassInfo )( IComCatalogSCM * This, /* [in] */ DWORD flags, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetApplicationInfo )( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidApplId, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetProcessInfo )( IComCatalogSCM * This, /* [in] */ DWORD flags, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidProcess, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetServerGroupInfo )( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidServerGroup, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetRetQueueInfo )( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [string][in] */ WCHAR *wszFormatName, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetApplicationInfoForExe )( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [string][in] */ WCHAR *pwszExeName, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetTypeLibrary )( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidTypeLib, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetInterfaceInfo )( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ REFIID iidInterface, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *FlushCache )( IComCatalogSCM * This); HRESULT ( STDMETHODCALLTYPE *GetClassInfoFromProgId )( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ WCHAR *pwszProgID, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *FlushIdleEntries )( IComCatalogSCM * This); END_INTERFACE } IComCatalogSCMVtbl;
interface IComCatalogSCM { CONST_VTBL struct IComCatalogSCMVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComCatalogSCM_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComCatalogSCM_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComCatalogSCM_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComCatalogSCM_GetClassInfo(This,flags,pToken,guidConfiguredClsid,riid,ppv) \
(This)->lpVtbl -> GetClassInfo(This,flags,pToken,guidConfiguredClsid,riid,ppv)
#define IComCatalogSCM_GetApplicationInfo(This,pToken,guidApplId,riid,ppv) \
(This)->lpVtbl -> GetApplicationInfo(This,pToken,guidApplId,riid,ppv)
#define IComCatalogSCM_GetProcessInfo(This,flags,pToken,guidProcess,riid,ppv) \
(This)->lpVtbl -> GetProcessInfo(This,flags,pToken,guidProcess,riid,ppv)
#define IComCatalogSCM_GetServerGroupInfo(This,pToken,guidServerGroup,riid,ppv) \
(This)->lpVtbl -> GetServerGroupInfo(This,pToken,guidServerGroup,riid,ppv)
#define IComCatalogSCM_GetRetQueueInfo(This,pToken,wszFormatName,riid,ppv) \
(This)->lpVtbl -> GetRetQueueInfo(This,pToken,wszFormatName,riid,ppv)
#define IComCatalogSCM_GetApplicationInfoForExe(This,pToken,pwszExeName,riid,ppv) \
(This)->lpVtbl -> GetApplicationInfoForExe(This,pToken,pwszExeName,riid,ppv)
#define IComCatalogSCM_GetTypeLibrary(This,pToken,guidTypeLib,riid,ppv) \
(This)->lpVtbl -> GetTypeLibrary(This,pToken,guidTypeLib,riid,ppv)
#define IComCatalogSCM_GetInterfaceInfo(This,pToken,iidInterface,riid,ppv) \
(This)->lpVtbl -> GetInterfaceInfo(This,pToken,iidInterface,riid,ppv)
#define IComCatalogSCM_FlushCache(This) \
(This)->lpVtbl -> FlushCache(This)
#define IComCatalogSCM_GetClassInfoFromProgId(This,pToken,pwszProgID,riid,ppv) \
(This)->lpVtbl -> GetClassInfoFromProgId(This,pToken,pwszProgID,riid,ppv)
#define IComCatalogSCM_FlushIdleEntries(This) \
(This)->lpVtbl -> FlushIdleEntries(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComCatalogSCM_GetClassInfo_Proxy( IComCatalogSCM * This, /* [in] */ DWORD flags, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidConfiguredClsid, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalogSCM_GetClassInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_GetApplicationInfo_Proxy( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidApplId, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalogSCM_GetApplicationInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_GetProcessInfo_Proxy( IComCatalogSCM * This, /* [in] */ DWORD flags, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidProcess, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalogSCM_GetProcessInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_GetServerGroupInfo_Proxy( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidServerGroup, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalogSCM_GetServerGroupInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_GetRetQueueInfo_Proxy( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [string][in] */ WCHAR *wszFormatName, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalogSCM_GetRetQueueInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_GetApplicationInfoForExe_Proxy( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [string][in] */ WCHAR *pwszExeName, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalogSCM_GetApplicationInfoForExe_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_GetTypeLibrary_Proxy( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ REFGUID guidTypeLib, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalogSCM_GetTypeLibrary_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_GetInterfaceInfo_Proxy( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ REFIID iidInterface, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalogSCM_GetInterfaceInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_FlushCache_Proxy( IComCatalogSCM * This);
void __RPC_STUB IComCatalogSCM_FlushCache_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_GetClassInfoFromProgId_Proxy( IComCatalogSCM * This, /* [in] */ IUserToken *pToken, /* [in] */ WCHAR *pwszProgID, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComCatalogSCM_GetClassInfoFromProgId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComCatalogSCM_FlushIdleEntries_Proxy( IComCatalogSCM * This);
void __RPC_STUB IComCatalogSCM_FlushIdleEntries_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComCatalogSCM_INTERFACE_DEFINED__ */
#ifndef __IComClassInfo_INTERFACE_DEFINED__
#define __IComClassInfo_INTERFACE_DEFINED__
/* interface IComClassInfo */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComClassInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001E1-0000-0000-C000-000000000046") IComClassInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetConfiguredClsid( /* [out] */ GUID **ppguidClsid) = 0; virtual HRESULT STDMETHODCALLTYPE GetProgId( /* [out] */ WCHAR **pwszProgid) = 0; virtual HRESULT STDMETHODCALLTYPE GetClassName( /* [out] */ WCHAR **pwszClassName) = 0; virtual HRESULT STDMETHODCALLTYPE GetApplication( /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetClassContext( /* [in] */ CLSCTX clsctxFilter, /* [out] */ CLSCTX *pclsctx) = 0; virtual HRESULT STDMETHODCALLTYPE GetCustomActivatorCount( /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ unsigned long *pulCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetCustomActivatorClsids( /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ GUID **prgguidClsid) = 0; virtual HRESULT STDMETHODCALLTYPE GetCustomActivators( /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ ISystemActivator ***prgpActivator) = 0; virtual HRESULT STDMETHODCALLTYPE GetTypeInfo( /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE IsComPlusConfiguredClass( /* [out] */ BOOL *pfComPlusConfiguredClass) = 0; virtual HRESULT STDMETHODCALLTYPE MustRunInClientContext( /* [out] */ BOOL *pbMustRunInClientContext) = 0; virtual HRESULT STDMETHODCALLTYPE GetVersionNumber( /* [out] */ DWORD *pdwVersionMS, /* [out] */ DWORD *pdwVersionLS) = 0; virtual HRESULT STDMETHODCALLTYPE Lock( void) = 0; virtual HRESULT STDMETHODCALLTYPE Unlock( void) = 0; }; #else /* C style interface */
typedef struct IComClassInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComClassInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComClassInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IComClassInfo * This); HRESULT ( STDMETHODCALLTYPE *GetConfiguredClsid )( IComClassInfo * This, /* [out] */ GUID **ppguidClsid); HRESULT ( STDMETHODCALLTYPE *GetProgId )( IComClassInfo * This, /* [out] */ WCHAR **pwszProgid); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IComClassInfo * This, /* [out] */ WCHAR **pwszClassName); HRESULT ( STDMETHODCALLTYPE *GetApplication )( IComClassInfo * This, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetClassContext )( IComClassInfo * This, /* [in] */ CLSCTX clsctxFilter, /* [out] */ CLSCTX *pclsctx); HRESULT ( STDMETHODCALLTYPE *GetCustomActivatorCount )( IComClassInfo * This, /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ unsigned long *pulCount); HRESULT ( STDMETHODCALLTYPE *GetCustomActivatorClsids )( IComClassInfo * This, /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ GUID **prgguidClsid); HRESULT ( STDMETHODCALLTYPE *GetCustomActivators )( IComClassInfo * This, /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ ISystemActivator ***prgpActivator); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IComClassInfo * This, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *IsComPlusConfiguredClass )( IComClassInfo * This, /* [out] */ BOOL *pfComPlusConfiguredClass); HRESULT ( STDMETHODCALLTYPE *MustRunInClientContext )( IComClassInfo * This, /* [out] */ BOOL *pbMustRunInClientContext); HRESULT ( STDMETHODCALLTYPE *GetVersionNumber )( IComClassInfo * This, /* [out] */ DWORD *pdwVersionMS, /* [out] */ DWORD *pdwVersionLS); HRESULT ( STDMETHODCALLTYPE *Lock )( IComClassInfo * This); HRESULT ( STDMETHODCALLTYPE *Unlock )( IComClassInfo * This); END_INTERFACE } IComClassInfoVtbl;
interface IComClassInfo { CONST_VTBL struct IComClassInfoVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComClassInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComClassInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComClassInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComClassInfo_GetConfiguredClsid(This,ppguidClsid) \
(This)->lpVtbl -> GetConfiguredClsid(This,ppguidClsid)
#define IComClassInfo_GetProgId(This,pwszProgid) \
(This)->lpVtbl -> GetProgId(This,pwszProgid)
#define IComClassInfo_GetClassName(This,pwszClassName) \
(This)->lpVtbl -> GetClassName(This,pwszClassName)
#define IComClassInfo_GetApplication(This,riid,ppv) \
(This)->lpVtbl -> GetApplication(This,riid,ppv)
#define IComClassInfo_GetClassContext(This,clsctxFilter,pclsctx) \
(This)->lpVtbl -> GetClassContext(This,clsctxFilter,pclsctx)
#define IComClassInfo_GetCustomActivatorCount(This,activationStage,pulCount) \
(This)->lpVtbl -> GetCustomActivatorCount(This,activationStage,pulCount)
#define IComClassInfo_GetCustomActivatorClsids(This,activationStage,prgguidClsid) \
(This)->lpVtbl -> GetCustomActivatorClsids(This,activationStage,prgguidClsid)
#define IComClassInfo_GetCustomActivators(This,activationStage,prgpActivator) \
(This)->lpVtbl -> GetCustomActivators(This,activationStage,prgpActivator)
#define IComClassInfo_GetTypeInfo(This,riid,ppv) \
(This)->lpVtbl -> GetTypeInfo(This,riid,ppv)
#define IComClassInfo_IsComPlusConfiguredClass(This,pfComPlusConfiguredClass) \
(This)->lpVtbl -> IsComPlusConfiguredClass(This,pfComPlusConfiguredClass)
#define IComClassInfo_MustRunInClientContext(This,pbMustRunInClientContext) \
(This)->lpVtbl -> MustRunInClientContext(This,pbMustRunInClientContext)
#define IComClassInfo_GetVersionNumber(This,pdwVersionMS,pdwVersionLS) \
(This)->lpVtbl -> GetVersionNumber(This,pdwVersionMS,pdwVersionLS)
#define IComClassInfo_Lock(This) \
(This)->lpVtbl -> Lock(This)
#define IComClassInfo_Unlock(This) \
(This)->lpVtbl -> Unlock(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComClassInfo_GetConfiguredClsid_Proxy( IComClassInfo * This, /* [out] */ GUID **ppguidClsid);
void __RPC_STUB IComClassInfo_GetConfiguredClsid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_GetProgId_Proxy( IComClassInfo * This, /* [out] */ WCHAR **pwszProgid);
void __RPC_STUB IComClassInfo_GetProgId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_GetClassName_Proxy( IComClassInfo * This, /* [out] */ WCHAR **pwszClassName);
void __RPC_STUB IComClassInfo_GetClassName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_GetApplication_Proxy( IComClassInfo * This, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComClassInfo_GetApplication_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_GetClassContext_Proxy( IComClassInfo * This, /* [in] */ CLSCTX clsctxFilter, /* [out] */ CLSCTX *pclsctx);
void __RPC_STUB IComClassInfo_GetClassContext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_GetCustomActivatorCount_Proxy( IComClassInfo * This, /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ unsigned long *pulCount);
void __RPC_STUB IComClassInfo_GetCustomActivatorCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_GetCustomActivatorClsids_Proxy( IComClassInfo * This, /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ GUID **prgguidClsid);
void __RPC_STUB IComClassInfo_GetCustomActivatorClsids_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_GetCustomActivators_Proxy( IComClassInfo * This, /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ ISystemActivator ***prgpActivator);
void __RPC_STUB IComClassInfo_GetCustomActivators_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_GetTypeInfo_Proxy( IComClassInfo * This, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IComClassInfo_GetTypeInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_IsComPlusConfiguredClass_Proxy( IComClassInfo * This, /* [out] */ BOOL *pfComPlusConfiguredClass);
void __RPC_STUB IComClassInfo_IsComPlusConfiguredClass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_MustRunInClientContext_Proxy( IComClassInfo * This, /* [out] */ BOOL *pbMustRunInClientContext);
void __RPC_STUB IComClassInfo_MustRunInClientContext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_GetVersionNumber_Proxy( IComClassInfo * This, /* [out] */ DWORD *pdwVersionMS, /* [out] */ DWORD *pdwVersionLS);
void __RPC_STUB IComClassInfo_GetVersionNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_Lock_Proxy( IComClassInfo * This);
void __RPC_STUB IComClassInfo_Lock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo_Unlock_Proxy( IComClassInfo * This);
void __RPC_STUB IComClassInfo_Unlock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComClassInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_catalog_0144 */ /* [local] */
typedef struct tagSOAP_ACTIVATION_INFO { BOOL bSoapActivated; LONG lMode; BSTR bstrVRoot; BSTR bstrMailTo; BSTR bstrAssemblyName; BSTR bstrTypeName; BSTR bstrBaseUrl; } SOAP_ACTIVATION_INFO;
extern RPC_IF_HANDLE __MIDL_itf_catalog_0144_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_catalog_0144_ServerIfHandle;
#ifndef __IComClassInfo2_INTERFACE_DEFINED__
#define __IComClassInfo2_INTERFACE_DEFINED__
/* interface IComClassInfo2 */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComClassInfo2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001E4-0000-0000-C000-000000000046") IComClassInfo2 : public IComClassInfo { public: virtual HRESULT STDMETHODCALLTYPE IsEnabled( /* [out] */ BOOL *bEnabled) = 0; virtual HRESULT STDMETHODCALLTYPE GetInternalClsid( /* [out] */ GUID **ppguidInternalClsid) = 0; virtual HRESULT STDMETHODCALLTYPE GetApplicationPartitionId( /* [out] */ GUID **ppguidAppPartitionId) = 0; virtual HRESULT STDMETHODCALLTYPE MustRunInDefaultContext( /* [out] */ BOOL *pbMustRunInDefaultContext) = 0; virtual HRESULT STDMETHODCALLTYPE IsPrivateComponent( /* [out] */ BOOL *pbIsPrivateComponent) = 0; virtual HRESULT STDMETHODCALLTYPE VBDebugInProgress( /* [out] */ BOOL *pbVBDebugInProgress) = 0; virtual HRESULT STDMETHODCALLTYPE GetSoapInfo( /* [out] */ SOAP_ACTIVATION_INFO *psoapActInfo) = 0; virtual HRESULT STDMETHODCALLTYPE IsEnabledRemote( /* [out] */ BOOL *bEnabled) = 0; }; #else /* C style interface */
typedef struct IComClassInfo2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComClassInfo2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComClassInfo2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IComClassInfo2 * This); HRESULT ( STDMETHODCALLTYPE *GetConfiguredClsid )( IComClassInfo2 * This, /* [out] */ GUID **ppguidClsid); HRESULT ( STDMETHODCALLTYPE *GetProgId )( IComClassInfo2 * This, /* [out] */ WCHAR **pwszProgid); HRESULT ( STDMETHODCALLTYPE *GetClassName )( IComClassInfo2 * This, /* [out] */ WCHAR **pwszClassName); HRESULT ( STDMETHODCALLTYPE *GetApplication )( IComClassInfo2 * This, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetClassContext )( IComClassInfo2 * This, /* [in] */ CLSCTX clsctxFilter, /* [out] */ CLSCTX *pclsctx); HRESULT ( STDMETHODCALLTYPE *GetCustomActivatorCount )( IComClassInfo2 * This, /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ unsigned long *pulCount); HRESULT ( STDMETHODCALLTYPE *GetCustomActivatorClsids )( IComClassInfo2 * This, /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ GUID **prgguidClsid); HRESULT ( STDMETHODCALLTYPE *GetCustomActivators )( IComClassInfo2 * This, /* [in] */ ACTIVATION_STAGE activationStage, /* [out] */ ISystemActivator ***prgpActivator); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IComClassInfo2 * This, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *IsComPlusConfiguredClass )( IComClassInfo2 * This, /* [out] */ BOOL *pfComPlusConfiguredClass); HRESULT ( STDMETHODCALLTYPE *MustRunInClientContext )( IComClassInfo2 * This, /* [out] */ BOOL *pbMustRunInClientContext); HRESULT ( STDMETHODCALLTYPE *GetVersionNumber )( IComClassInfo2 * This, /* [out] */ DWORD *pdwVersionMS, /* [out] */ DWORD *pdwVersionLS); HRESULT ( STDMETHODCALLTYPE *Lock )( IComClassInfo2 * This); HRESULT ( STDMETHODCALLTYPE *Unlock )( IComClassInfo2 * This); HRESULT ( STDMETHODCALLTYPE *IsEnabled )( IComClassInfo2 * This, /* [out] */ BOOL *bEnabled); HRESULT ( STDMETHODCALLTYPE *GetInternalClsid )( IComClassInfo2 * This, /* [out] */ GUID **ppguidInternalClsid); HRESULT ( STDMETHODCALLTYPE *GetApplicationPartitionId )( IComClassInfo2 * This, /* [out] */ GUID **ppguidAppPartitionId); HRESULT ( STDMETHODCALLTYPE *MustRunInDefaultContext )( IComClassInfo2 * This, /* [out] */ BOOL *pbMustRunInDefaultContext); HRESULT ( STDMETHODCALLTYPE *IsPrivateComponent )( IComClassInfo2 * This, /* [out] */ BOOL *pbIsPrivateComponent); HRESULT ( STDMETHODCALLTYPE *VBDebugInProgress )( IComClassInfo2 * This, /* [out] */ BOOL *pbVBDebugInProgress); HRESULT ( STDMETHODCALLTYPE *GetSoapInfo )( IComClassInfo2 * This, /* [out] */ SOAP_ACTIVATION_INFO *psoapActInfo); HRESULT ( STDMETHODCALLTYPE *IsEnabledRemote )( IComClassInfo2 * This, /* [out] */ BOOL *bEnabled); END_INTERFACE } IComClassInfo2Vtbl;
interface IComClassInfo2 { CONST_VTBL struct IComClassInfo2Vtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComClassInfo2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComClassInfo2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComClassInfo2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComClassInfo2_GetConfiguredClsid(This,ppguidClsid) \
(This)->lpVtbl -> GetConfiguredClsid(This,ppguidClsid)
#define IComClassInfo2_GetProgId(This,pwszProgid) \
(This)->lpVtbl -> GetProgId(This,pwszProgid)
#define IComClassInfo2_GetClassName(This,pwszClassName) \
(This)->lpVtbl -> GetClassName(This,pwszClassName)
#define IComClassInfo2_GetApplication(This,riid,ppv) \
(This)->lpVtbl -> GetApplication(This,riid,ppv)
#define IComClassInfo2_GetClassContext(This,clsctxFilter,pclsctx) \
(This)->lpVtbl -> GetClassContext(This,clsctxFilter,pclsctx)
#define IComClassInfo2_GetCustomActivatorCount(This,activationStage,pulCount) \
(This)->lpVtbl -> GetCustomActivatorCount(This,activationStage,pulCount)
#define IComClassInfo2_GetCustomActivatorClsids(This,activationStage,prgguidClsid) \
(This)->lpVtbl -> GetCustomActivatorClsids(This,activationStage,prgguidClsid)
#define IComClassInfo2_GetCustomActivators(This,activationStage,prgpActivator) \
(This)->lpVtbl -> GetCustomActivators(This,activationStage,prgpActivator)
#define IComClassInfo2_GetTypeInfo(This,riid,ppv) \
(This)->lpVtbl -> GetTypeInfo(This,riid,ppv)
#define IComClassInfo2_IsComPlusConfiguredClass(This,pfComPlusConfiguredClass) \
(This)->lpVtbl -> IsComPlusConfiguredClass(This,pfComPlusConfiguredClass)
#define IComClassInfo2_MustRunInClientContext(This,pbMustRunInClientContext) \
(This)->lpVtbl -> MustRunInClientContext(This,pbMustRunInClientContext)
#define IComClassInfo2_GetVersionNumber(This,pdwVersionMS,pdwVersionLS) \
(This)->lpVtbl -> GetVersionNumber(This,pdwVersionMS,pdwVersionLS)
#define IComClassInfo2_Lock(This) \
(This)->lpVtbl -> Lock(This)
#define IComClassInfo2_Unlock(This) \
(This)->lpVtbl -> Unlock(This)
#define IComClassInfo2_IsEnabled(This,bEnabled) \
(This)->lpVtbl -> IsEnabled(This,bEnabled)
#define IComClassInfo2_GetInternalClsid(This,ppguidInternalClsid) \
(This)->lpVtbl -> GetInternalClsid(This,ppguidInternalClsid)
#define IComClassInfo2_GetApplicationPartitionId(This,ppguidAppPartitionId) \
(This)->lpVtbl -> GetApplicationPartitionId(This,ppguidAppPartitionId)
#define IComClassInfo2_MustRunInDefaultContext(This,pbMustRunInDefaultContext) \
(This)->lpVtbl -> MustRunInDefaultContext(This,pbMustRunInDefaultContext)
#define IComClassInfo2_IsPrivateComponent(This,pbIsPrivateComponent) \
(This)->lpVtbl -> IsPrivateComponent(This,pbIsPrivateComponent)
#define IComClassInfo2_VBDebugInProgress(This,pbVBDebugInProgress) \
(This)->lpVtbl -> VBDebugInProgress(This,pbVBDebugInProgress)
#define IComClassInfo2_GetSoapInfo(This,psoapActInfo) \
(This)->lpVtbl -> GetSoapInfo(This,psoapActInfo)
#define IComClassInfo2_IsEnabledRemote(This,bEnabled) \
(This)->lpVtbl -> IsEnabledRemote(This,bEnabled)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComClassInfo2_IsEnabled_Proxy( IComClassInfo2 * This, /* [out] */ BOOL *bEnabled);
void __RPC_STUB IComClassInfo2_IsEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo2_GetInternalClsid_Proxy( IComClassInfo2 * This, /* [out] */ GUID **ppguidInternalClsid);
void __RPC_STUB IComClassInfo2_GetInternalClsid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo2_GetApplicationPartitionId_Proxy( IComClassInfo2 * This, /* [out] */ GUID **ppguidAppPartitionId);
void __RPC_STUB IComClassInfo2_GetApplicationPartitionId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo2_MustRunInDefaultContext_Proxy( IComClassInfo2 * This, /* [out] */ BOOL *pbMustRunInDefaultContext);
void __RPC_STUB IComClassInfo2_MustRunInDefaultContext_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo2_IsPrivateComponent_Proxy( IComClassInfo2 * This, /* [out] */ BOOL *pbIsPrivateComponent);
void __RPC_STUB IComClassInfo2_IsPrivateComponent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo2_VBDebugInProgress_Proxy( IComClassInfo2 * This, /* [out] */ BOOL *pbVBDebugInProgress);
void __RPC_STUB IComClassInfo2_VBDebugInProgress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo2_GetSoapInfo_Proxy( IComClassInfo2 * This, /* [out] */ SOAP_ACTIVATION_INFO *psoapActInfo);
void __RPC_STUB IComClassInfo2_GetSoapInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComClassInfo2_IsEnabledRemote_Proxy( IComClassInfo2 * This, /* [out] */ BOOL *bEnabled);
void __RPC_STUB IComClassInfo2_IsEnabledRemote_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComClassInfo2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_catalog_0145 */ /* [local] */
typedef enum tagThreadingModel { ApartmentThreaded = 0, FreeThreaded = ApartmentThreaded + 1, SingleThreaded = FreeThreaded + 1, BothThreaded = SingleThreaded + 1, NeutralThreaded = BothThreaded + 1 } ThreadingModel;
typedef enum tagLocalServerType { LocalServerType16 = 0, LocalServerType32 = LocalServerType16 + 1 } LocalServerType;
extern RPC_IF_HANDLE __MIDL_itf_catalog_0145_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_catalog_0145_ServerIfHandle;
#ifndef __IClassClassicInfo_INTERFACE_DEFINED__
#define __IClassClassicInfo_INTERFACE_DEFINED__
/* interface IClassClassicInfo */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IClassClassicInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001E2-0000-0000-C000-000000000046") IClassClassicInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetThreadingModel( /* [out] */ ThreadingModel *pthreadmodel) = 0; virtual HRESULT STDMETHODCALLTYPE GetModulePath( /* [in] */ CLSCTX clsctx, /* [string][out] */ WCHAR **pwszDllName) = 0; virtual HRESULT STDMETHODCALLTYPE GetImplementedClsid( /* [out] */ GUID **ppguidClsid) = 0; virtual HRESULT STDMETHODCALLTYPE GetProcess( /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; virtual HRESULT STDMETHODCALLTYPE GetRemoteServerName( /* [out] */ WCHAR **pwszServerName) = 0; virtual HRESULT STDMETHODCALLTYPE GetLocalServerType( /* [out] */ LocalServerType *pType) = 0; virtual HRESULT STDMETHODCALLTYPE GetSurrogateCommandLine( /* [out] */ WCHAR **pwszSurrogateCommandLine) = 0; }; #else /* C style interface */
typedef struct IClassClassicInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IClassClassicInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IClassClassicInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IClassClassicInfo * This); HRESULT ( STDMETHODCALLTYPE *GetThreadingModel )( IClassClassicInfo * This, /* [out] */ ThreadingModel *pthreadmodel); HRESULT ( STDMETHODCALLTYPE *GetModulePath )( IClassClassicInfo * This, /* [in] */ CLSCTX clsctx, /* [string][out] */ WCHAR **pwszDllName); HRESULT ( STDMETHODCALLTYPE *GetImplementedClsid )( IClassClassicInfo * This, /* [out] */ GUID **ppguidClsid); HRESULT ( STDMETHODCALLTYPE *GetProcess )( IClassClassicInfo * This, /* [in] */ REFIID riid, /* [out] */ void **ppv); HRESULT ( STDMETHODCALLTYPE *GetRemoteServerName )( IClassClassicInfo * This, /* [out] */ WCHAR **pwszServerName); HRESULT ( STDMETHODCALLTYPE *GetLocalServerType )( IClassClassicInfo * This, /* [out] */ LocalServerType *pType); HRESULT ( STDMETHODCALLTYPE *GetSurrogateCommandLine )( IClassClassicInfo * This, /* [out] */ WCHAR **pwszSurrogateCommandLine); END_INTERFACE } IClassClassicInfoVtbl;
interface IClassClassicInfo { CONST_VTBL struct IClassClassicInfoVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IClassClassicInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IClassClassicInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IClassClassicInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IClassClassicInfo_GetThreadingModel(This,pthreadmodel) \
(This)->lpVtbl -> GetThreadingModel(This,pthreadmodel)
#define IClassClassicInfo_GetModulePath(This,clsctx,pwszDllName) \
(This)->lpVtbl -> GetModulePath(This,clsctx,pwszDllName)
#define IClassClassicInfo_GetImplementedClsid(This,ppguidClsid) \
(This)->lpVtbl -> GetImplementedClsid(This,ppguidClsid)
#define IClassClassicInfo_GetProcess(This,riid,ppv) \
(This)->lpVtbl -> GetProcess(This,riid,ppv)
#define IClassClassicInfo_GetRemoteServerName(This,pwszServerName) \
(This)->lpVtbl -> GetRemoteServerName(This,pwszServerName)
#define IClassClassicInfo_GetLocalServerType(This,pType) \
(This)->lpVtbl -> GetLocalServerType(This,pType)
#define IClassClassicInfo_GetSurrogateCommandLine(This,pwszSurrogateCommandLine) \
(This)->lpVtbl -> GetSurrogateCommandLine(This,pwszSurrogateCommandLine)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IClassClassicInfo_GetThreadingModel_Proxy( IClassClassicInfo * This, /* [out] */ ThreadingModel *pthreadmodel);
void __RPC_STUB IClassClassicInfo_GetThreadingModel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClassClassicInfo_GetModulePath_Proxy( IClassClassicInfo * This, /* [in] */ CLSCTX clsctx, /* [string][out] */ WCHAR **pwszDllName);
void __RPC_STUB IClassClassicInfo_GetModulePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClassClassicInfo_GetImplementedClsid_Proxy( IClassClassicInfo * This, /* [out] */ GUID **ppguidClsid);
void __RPC_STUB IClassClassicInfo_GetImplementedClsid_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClassClassicInfo_GetProcess_Proxy( IClassClassicInfo * This, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IClassClassicInfo_GetProcess_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClassClassicInfo_GetRemoteServerName_Proxy( IClassClassicInfo * This, /* [out] */ WCHAR **pwszServerName);
void __RPC_STUB IClassClassicInfo_GetRemoteServerName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClassClassicInfo_GetLocalServerType_Proxy( IClassClassicInfo * This, /* [out] */ LocalServerType *pType);
void __RPC_STUB IClassClassicInfo_GetLocalServerType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClassClassicInfo_GetSurrogateCommandLine_Proxy( IClassClassicInfo * This, /* [out] */ WCHAR **pwszSurrogateCommandLine);
void __RPC_STUB IClassClassicInfo_GetSurrogateCommandLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IClassClassicInfo_INTERFACE_DEFINED__ */
#ifndef __IClassClassicInfo2_INTERFACE_DEFINED__
#define __IClassClassicInfo2_INTERFACE_DEFINED__
/* interface IClassClassicInfo2 */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IClassClassicInfo2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001df-0000-0000-C000-000000000046") IClassClassicInfo2 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetServerExecutable( /* [out] */ WCHAR **pwszServerExecutable) = 0; }; #else /* C style interface */
typedef struct IClassClassicInfo2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IClassClassicInfo2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IClassClassicInfo2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IClassClassicInfo2 * This); HRESULT ( STDMETHODCALLTYPE *GetServerExecutable )( IClassClassicInfo2 * This, /* [out] */ WCHAR **pwszServerExecutable); END_INTERFACE } IClassClassicInfo2Vtbl;
interface IClassClassicInfo2 { CONST_VTBL struct IClassClassicInfo2Vtbl *lpVtbl; };
#ifdef COBJMACROS
#define IClassClassicInfo2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IClassClassicInfo2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IClassClassicInfo2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IClassClassicInfo2_GetServerExecutable(This,pwszServerExecutable) \
(This)->lpVtbl -> GetServerExecutable(This,pwszServerExecutable)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IClassClassicInfo2_GetServerExecutable_Proxy( IClassClassicInfo2 * This, /* [out] */ WCHAR **pwszServerExecutable);
void __RPC_STUB IClassClassicInfo2_GetServerExecutable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IClassClassicInfo2_INTERFACE_DEFINED__ */
#ifndef __IComServices_INTERFACE_DEFINED__
#define __IComServices_INTERFACE_DEFINED__
/* interface IComServices */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComServices;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001F5-0000-0000-C000-000000000046") IComServices : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetServicesCount( /* [out] */ ULONG *pulCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetServicesClsids( /* [out] */ GUID **pprgguidClsid) = 0; }; #else /* C style interface */
typedef struct IComServicesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComServices * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComServices * This); ULONG ( STDMETHODCALLTYPE *Release )( IComServices * This); HRESULT ( STDMETHODCALLTYPE *GetServicesCount )( IComServices * This, /* [out] */ ULONG *pulCount); HRESULT ( STDMETHODCALLTYPE *GetServicesClsids )( IComServices * This, /* [out] */ GUID **pprgguidClsid); END_INTERFACE } IComServicesVtbl;
interface IComServices { CONST_VTBL struct IComServicesVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComServices_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComServices_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComServices_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComServices_GetServicesCount(This,pulCount) \
(This)->lpVtbl -> GetServicesCount(This,pulCount)
#define IComServices_GetServicesClsids(This,pprgguidClsid) \
(This)->lpVtbl -> GetServicesClsids(This,pprgguidClsid)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComServices_GetServicesCount_Proxy( IComServices * This, /* [out] */ ULONG *pulCount);
void __RPC_STUB IComServices_GetServicesCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComServices_GetServicesClsids_Proxy( IComServices * This, /* [out] */ GUID **pprgguidClsid);
void __RPC_STUB IComServices_GetServicesClsids_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComServices_INTERFACE_DEFINED__ */
#ifndef __IComServices2_INTERFACE_DEFINED__
#define __IComServices2_INTERFACE_DEFINED__
/* interface IComServices2 */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComServices2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("61a7d610-42eb-43d2-a55f-1904d3294daa") IComServices2 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetInitializerCount( /* [out] */ ULONG *pulCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetInitializerClsids( /* [out] */ GUID **pprgguidClsid) = 0; }; #else /* C style interface */
typedef struct IComServices2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComServices2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComServices2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IComServices2 * This); HRESULT ( STDMETHODCALLTYPE *GetInitializerCount )( IComServices2 * This, /* [out] */ ULONG *pulCount); HRESULT ( STDMETHODCALLTYPE *GetInitializerClsids )( IComServices2 * This, /* [out] */ GUID **pprgguidClsid); END_INTERFACE } IComServices2Vtbl;
interface IComServices2 { CONST_VTBL struct IComServices2Vtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComServices2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComServices2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComServices2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComServices2_GetInitializerCount(This,pulCount) \
(This)->lpVtbl -> GetInitializerCount(This,pulCount)
#define IComServices2_GetInitializerClsids(This,pprgguidClsid) \
(This)->lpVtbl -> GetInitializerClsids(This,pprgguidClsid)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComServices2_GetInitializerCount_Proxy( IComServices2 * This, /* [out] */ ULONG *pulCount);
void __RPC_STUB IComServices2_GetInitializerCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComServices2_GetInitializerClsids_Proxy( IComServices2 * This, /* [out] */ GUID **pprgguidClsid);
void __RPC_STUB IComServices2_GetInitializerClsids_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComServices2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_catalog_0149 */ /* [local] */
typedef enum tagProcessType { ProcessTypeNormal = 0, ProcessTypeService = ProcessTypeNormal + 1, ProcessTypeComPlus = ProcessTypeService + 1, ProcessTypeLegacySurrogate = ProcessTypeComPlus + 1, ProcessTypeComPlusService = ProcessTypeLegacySurrogate + 1 } ProcessType;
typedef enum tagRunAsType { RunAsSpecifiedUser = 0, RunAsInteractiveUser = RunAsSpecifiedUser + 1, RunAsLaunchingUser = RunAsInteractiveUser + 1 } RunAsType;
enum DCOM_ENDPOINT_FLAGS { fUseInternetPorts = 0x1 } ; typedef struct tagDCOM_ENDPOINT { WCHAR *wszProtSeq; WCHAR *wszPorts; DWORD dwFlags; } DCOM_ENDPOINT;
extern RPC_IF_HANDLE __MIDL_itf_catalog_0149_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_catalog_0149_ServerIfHandle;
#ifndef __IComProcessInfo_INTERFACE_DEFINED__
#define __IComProcessInfo_INTERFACE_DEFINED__
/* interface IComProcessInfo */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComProcessInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001ED-0000-0000-C000-000000000046") IComProcessInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetProcessId( /* [out] */ GUID **ppguidProcessId) = 0; virtual HRESULT STDMETHODCALLTYPE GetProcessName( /* [out] */ WCHAR **pwszProcessName) = 0; virtual HRESULT STDMETHODCALLTYPE GetProcessType( /* [out] */ ProcessType *pType) = 0; virtual HRESULT STDMETHODCALLTYPE GetSurrogatePath( /* [out] */ WCHAR **pwszSurrogatePath) = 0; virtual HRESULT STDMETHODCALLTYPE GetServiceName( /* [out] */ WCHAR **pwszServiceName) = 0; virtual HRESULT STDMETHODCALLTYPE GetServiceParameters( /* [out] */ WCHAR **pwszServiceParameters) = 0; virtual HRESULT STDMETHODCALLTYPE GetActivateAtStorage( /* [out] */ BOOL *pfActivateAtStorage) = 0; virtual HRESULT STDMETHODCALLTYPE GetRunAsType( /* [out] */ RunAsType *pRunAsType) = 0; virtual HRESULT STDMETHODCALLTYPE GetRunAsUser( /* [out] */ WCHAR **pwszUserName) = 0; virtual HRESULT STDMETHODCALLTYPE GetLaunchPermission( /* [out] */ void **ppsdLaunch, /* [out] */ DWORD *pdwDescriptorLength) = 0; virtual HRESULT STDMETHODCALLTYPE GetAccessPermission( /* [out] */ void **ppsdAccess, /* [out] */ DWORD *pdwDescriptorLength) = 0; virtual HRESULT STDMETHODCALLTYPE GetAuthenticationLevel( /* [out] */ DWORD *pdwAuthnLevel) = 0; virtual HRESULT STDMETHODCALLTYPE GetImpersonationLevel( /* [out] */ DWORD *pdwImpLevel) = 0; virtual HRESULT STDMETHODCALLTYPE GetAuthenticationCapabilities( /* [out] */ DWORD *pdwAuthenticationCapabilities) = 0; virtual HRESULT STDMETHODCALLTYPE GetEndpoints( /* [out] */ DWORD *pdwNumEndpoints, /* [size_is][size_is][out] */ DCOM_ENDPOINT **ppEndPoints) = 0; virtual HRESULT STDMETHODCALLTYPE GetRemoteServerName( /* [out] */ WCHAR **pwszServerName) = 0; virtual HRESULT STDMETHODCALLTYPE SendsProcessEvents( /* [out] */ BOOL *pbSendsEvents) = 0; }; #else /* C style interface */
typedef struct IComProcessInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComProcessInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComProcessInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IComProcessInfo * This); HRESULT ( STDMETHODCALLTYPE *GetProcessId )( IComProcessInfo * This, /* [out] */ GUID **ppguidProcessId); HRESULT ( STDMETHODCALLTYPE *GetProcessName )( IComProcessInfo * This, /* [out] */ WCHAR **pwszProcessName); HRESULT ( STDMETHODCALLTYPE *GetProcessType )( IComProcessInfo * This, /* [out] */ ProcessType *pType); HRESULT ( STDMETHODCALLTYPE *GetSurrogatePath )( IComProcessInfo * This, /* [out] */ WCHAR **pwszSurrogatePath); HRESULT ( STDMETHODCALLTYPE *GetServiceName )( IComProcessInfo * This, /* [out] */ WCHAR **pwszServiceName); HRESULT ( STDMETHODCALLTYPE *GetServiceParameters )( IComProcessInfo * This, /* [out] */ WCHAR **pwszServiceParameters); HRESULT ( STDMETHODCALLTYPE *GetActivateAtStorage )( IComProcessInfo * This, /* [out] */ BOOL *pfActivateAtStorage); HRESULT ( STDMETHODCALLTYPE *GetRunAsType )( IComProcessInfo * This, /* [out] */ RunAsType *pRunAsType); HRESULT ( STDMETHODCALLTYPE *GetRunAsUser )( IComProcessInfo * This, /* [out] */ WCHAR **pwszUserName); HRESULT ( STDMETHODCALLTYPE *GetLaunchPermission )( IComProcessInfo * This, /* [out] */ void **ppsdLaunch, /* [out] */ DWORD *pdwDescriptorLength); HRESULT ( STDMETHODCALLTYPE *GetAccessPermission )( IComProcessInfo * This, /* [out] */ void **ppsdAccess, /* [out] */ DWORD *pdwDescriptorLength); HRESULT ( STDMETHODCALLTYPE *GetAuthenticationLevel )( IComProcessInfo * This, /* [out] */ DWORD *pdwAuthnLevel); HRESULT ( STDMETHODCALLTYPE *GetImpersonationLevel )( IComProcessInfo * This, /* [out] */ DWORD *pdwImpLevel); HRESULT ( STDMETHODCALLTYPE *GetAuthenticationCapabilities )( IComProcessInfo * This, /* [out] */ DWORD *pdwAuthenticationCapabilities); HRESULT ( STDMETHODCALLTYPE *GetEndpoints )( IComProcessInfo * This, /* [out] */ DWORD *pdwNumEndpoints, /* [size_is][size_is][out] */ DCOM_ENDPOINT **ppEndPoints); HRESULT ( STDMETHODCALLTYPE *GetRemoteServerName )( IComProcessInfo * This, /* [out] */ WCHAR **pwszServerName); HRESULT ( STDMETHODCALLTYPE *SendsProcessEvents )( IComProcessInfo * This, /* [out] */ BOOL *pbSendsEvents); END_INTERFACE } IComProcessInfoVtbl;
interface IComProcessInfo { CONST_VTBL struct IComProcessInfoVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComProcessInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComProcessInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComProcessInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComProcessInfo_GetProcessId(This,ppguidProcessId) \
(This)->lpVtbl -> GetProcessId(This,ppguidProcessId)
#define IComProcessInfo_GetProcessName(This,pwszProcessName) \
(This)->lpVtbl -> GetProcessName(This,pwszProcessName)
#define IComProcessInfo_GetProcessType(This,pType) \
(This)->lpVtbl -> GetProcessType(This,pType)
#define IComProcessInfo_GetSurrogatePath(This,pwszSurrogatePath) \
(This)->lpVtbl -> GetSurrogatePath(This,pwszSurrogatePath)
#define IComProcessInfo_GetServiceName(This,pwszServiceName) \
(This)->lpVtbl -> GetServiceName(This,pwszServiceName)
#define IComProcessInfo_GetServiceParameters(This,pwszServiceParameters) \
(This)->lpVtbl -> GetServiceParameters(This,pwszServiceParameters)
#define IComProcessInfo_GetActivateAtStorage(This,pfActivateAtStorage) \
(This)->lpVtbl -> GetActivateAtStorage(This,pfActivateAtStorage)
#define IComProcessInfo_GetRunAsType(This,pRunAsType) \
(This)->lpVtbl -> GetRunAsType(This,pRunAsType)
#define IComProcessInfo_GetRunAsUser(This,pwszUserName) \
(This)->lpVtbl -> GetRunAsUser(This,pwszUserName)
#define IComProcessInfo_GetLaunchPermission(This,ppsdLaunch,pdwDescriptorLength) \
(This)->lpVtbl -> GetLaunchPermission(This,ppsdLaunch,pdwDescriptorLength)
#define IComProcessInfo_GetAccessPermission(This,ppsdAccess,pdwDescriptorLength) \
(This)->lpVtbl -> GetAccessPermission(This,ppsdAccess,pdwDescriptorLength)
#define IComProcessInfo_GetAuthenticationLevel(This,pdwAuthnLevel) \
(This)->lpVtbl -> GetAuthenticationLevel(This,pdwAuthnLevel)
#define IComProcessInfo_GetImpersonationLevel(This,pdwImpLevel) \
(This)->lpVtbl -> GetImpersonationLevel(This,pdwImpLevel)
#define IComProcessInfo_GetAuthenticationCapabilities(This,pdwAuthenticationCapabilities) \
(This)->lpVtbl -> GetAuthenticationCapabilities(This,pdwAuthenticationCapabilities)
#define IComProcessInfo_GetEndpoints(This,pdwNumEndpoints,ppEndPoints) \
(This)->lpVtbl -> GetEndpoints(This,pdwNumEndpoints,ppEndPoints)
#define IComProcessInfo_GetRemoteServerName(This,pwszServerName) \
(This)->lpVtbl -> GetRemoteServerName(This,pwszServerName)
#define IComProcessInfo_SendsProcessEvents(This,pbSendsEvents) \
(This)->lpVtbl -> SendsProcessEvents(This,pbSendsEvents)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetProcessId_Proxy( IComProcessInfo * This, /* [out] */ GUID **ppguidProcessId);
void __RPC_STUB IComProcessInfo_GetProcessId_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetProcessName_Proxy( IComProcessInfo * This, /* [out] */ WCHAR **pwszProcessName);
void __RPC_STUB IComProcessInfo_GetProcessName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetProcessType_Proxy( IComProcessInfo * This, /* [out] */ ProcessType *pType);
void __RPC_STUB IComProcessInfo_GetProcessType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetSurrogatePath_Proxy( IComProcessInfo * This, /* [out] */ WCHAR **pwszSurrogatePath);
void __RPC_STUB IComProcessInfo_GetSurrogatePath_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetServiceName_Proxy( IComProcessInfo * This, /* [out] */ WCHAR **pwszServiceName);
void __RPC_STUB IComProcessInfo_GetServiceName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetServiceParameters_Proxy( IComProcessInfo * This, /* [out] */ WCHAR **pwszServiceParameters);
void __RPC_STUB IComProcessInfo_GetServiceParameters_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetActivateAtStorage_Proxy( IComProcessInfo * This, /* [out] */ BOOL *pfActivateAtStorage);
void __RPC_STUB IComProcessInfo_GetActivateAtStorage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetRunAsType_Proxy( IComProcessInfo * This, /* [out] */ RunAsType *pRunAsType);
void __RPC_STUB IComProcessInfo_GetRunAsType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetRunAsUser_Proxy( IComProcessInfo * This, /* [out] */ WCHAR **pwszUserName);
void __RPC_STUB IComProcessInfo_GetRunAsUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetLaunchPermission_Proxy( IComProcessInfo * This, /* [out] */ void **ppsdLaunch, /* [out] */ DWORD *pdwDescriptorLength);
void __RPC_STUB IComProcessInfo_GetLaunchPermission_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetAccessPermission_Proxy( IComProcessInfo * This, /* [out] */ void **ppsdAccess, /* [out] */ DWORD *pdwDescriptorLength);
void __RPC_STUB IComProcessInfo_GetAccessPermission_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetAuthenticationLevel_Proxy( IComProcessInfo * This, /* [out] */ DWORD *pdwAuthnLevel);
void __RPC_STUB IComProcessInfo_GetAuthenticationLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetImpersonationLevel_Proxy( IComProcessInfo * This, /* [out] */ DWORD *pdwImpLevel);
void __RPC_STUB IComProcessInfo_GetImpersonationLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetAuthenticationCapabilities_Proxy( IComProcessInfo * This, /* [out] */ DWORD *pdwAuthenticationCapabilities);
void __RPC_STUB IComProcessInfo_GetAuthenticationCapabilities_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetEndpoints_Proxy( IComProcessInfo * This, /* [out] */ DWORD *pdwNumEndpoints, /* [size_is][size_is][out] */ DCOM_ENDPOINT **ppEndPoints);
void __RPC_STUB IComProcessInfo_GetEndpoints_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_GetRemoteServerName_Proxy( IComProcessInfo * This, /* [out] */ WCHAR **pwszServerName);
void __RPC_STUB IComProcessInfo_GetRemoteServerName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo_SendsProcessEvents_Proxy( IComProcessInfo * This, /* [out] */ BOOL *pbSendsEvents);
void __RPC_STUB IComProcessInfo_SendsProcessEvents_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComProcessInfo_INTERFACE_DEFINED__ */
#ifndef __IComProcessInfo2_INTERFACE_DEFINED__
#define __IComProcessInfo2_INTERFACE_DEFINED__
/* interface IComProcessInfo2 */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComProcessInfo2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6acfc1bf-3882-45b1-96a3-ab948a267d38") IComProcessInfo2 : public IComProcessInfo { public: virtual HRESULT STDMETHODCALLTYPE GetManifestLocation( /* [out] */ WCHAR **wszManifestLocation) = 0; virtual HRESULT STDMETHODCALLTYPE GetSaferTrustLevel( /* [out] */ DWORD *pdwSaferTrustLevel) = 0; }; #else /* C style interface */
typedef struct IComProcessInfo2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComProcessInfo2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComProcessInfo2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IComProcessInfo2 * This); HRESULT ( STDMETHODCALLTYPE *GetProcessId )( IComProcessInfo2 * This, /* [out] */ GUID **ppguidProcessId); HRESULT ( STDMETHODCALLTYPE *GetProcessName )( IComProcessInfo2 * This, /* [out] */ WCHAR **pwszProcessName); HRESULT ( STDMETHODCALLTYPE *GetProcessType )( IComProcessInfo2 * This, /* [out] */ ProcessType *pType); HRESULT ( STDMETHODCALLTYPE *GetSurrogatePath )( IComProcessInfo2 * This, /* [out] */ WCHAR **pwszSurrogatePath); HRESULT ( STDMETHODCALLTYPE *GetServiceName )( IComProcessInfo2 * This, /* [out] */ WCHAR **pwszServiceName); HRESULT ( STDMETHODCALLTYPE *GetServiceParameters )( IComProcessInfo2 * This, /* [out] */ WCHAR **pwszServiceParameters); HRESULT ( STDMETHODCALLTYPE *GetActivateAtStorage )( IComProcessInfo2 * This, /* [out] */ BOOL *pfActivateAtStorage); HRESULT ( STDMETHODCALLTYPE *GetRunAsType )( IComProcessInfo2 * This, /* [out] */ RunAsType *pRunAsType); HRESULT ( STDMETHODCALLTYPE *GetRunAsUser )( IComProcessInfo2 * This, /* [out] */ WCHAR **pwszUserName); HRESULT ( STDMETHODCALLTYPE *GetLaunchPermission )( IComProcessInfo2 * This, /* [out] */ void **ppsdLaunch, /* [out] */ DWORD *pdwDescriptorLength); HRESULT ( STDMETHODCALLTYPE *GetAccessPermission )( IComProcessInfo2 * This, /* [out] */ void **ppsdAccess, /* [out] */ DWORD *pdwDescriptorLength); HRESULT ( STDMETHODCALLTYPE *GetAuthenticationLevel )( IComProcessInfo2 * This, /* [out] */ DWORD *pdwAuthnLevel); HRESULT ( STDMETHODCALLTYPE *GetImpersonationLevel )( IComProcessInfo2 * This, /* [out] */ DWORD *pdwImpLevel); HRESULT ( STDMETHODCALLTYPE *GetAuthenticationCapabilities )( IComProcessInfo2 * This, /* [out] */ DWORD *pdwAuthenticationCapabilities); HRESULT ( STDMETHODCALLTYPE *GetEndpoints )( IComProcessInfo2 * This, /* [out] */ DWORD *pdwNumEndpoints, /* [size_is][size_is][out] */ DCOM_ENDPOINT **ppEndPoints); HRESULT ( STDMETHODCALLTYPE *GetRemoteServerName )( IComProcessInfo2 * This, /* [out] */ WCHAR **pwszServerName); HRESULT ( STDMETHODCALLTYPE *SendsProcessEvents )( IComProcessInfo2 * This, /* [out] */ BOOL *pbSendsEvents); HRESULT ( STDMETHODCALLTYPE *GetManifestLocation )( IComProcessInfo2 * This, /* [out] */ WCHAR **wszManifestLocation); HRESULT ( STDMETHODCALLTYPE *GetSaferTrustLevel )( IComProcessInfo2 * This, /* [out] */ DWORD *pdwSaferTrustLevel); END_INTERFACE } IComProcessInfo2Vtbl;
interface IComProcessInfo2 { CONST_VTBL struct IComProcessInfo2Vtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComProcessInfo2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComProcessInfo2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComProcessInfo2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComProcessInfo2_GetProcessId(This,ppguidProcessId) \
(This)->lpVtbl -> GetProcessId(This,ppguidProcessId)
#define IComProcessInfo2_GetProcessName(This,pwszProcessName) \
(This)->lpVtbl -> GetProcessName(This,pwszProcessName)
#define IComProcessInfo2_GetProcessType(This,pType) \
(This)->lpVtbl -> GetProcessType(This,pType)
#define IComProcessInfo2_GetSurrogatePath(This,pwszSurrogatePath) \
(This)->lpVtbl -> GetSurrogatePath(This,pwszSurrogatePath)
#define IComProcessInfo2_GetServiceName(This,pwszServiceName) \
(This)->lpVtbl -> GetServiceName(This,pwszServiceName)
#define IComProcessInfo2_GetServiceParameters(This,pwszServiceParameters) \
(This)->lpVtbl -> GetServiceParameters(This,pwszServiceParameters)
#define IComProcessInfo2_GetActivateAtStorage(This,pfActivateAtStorage) \
(This)->lpVtbl -> GetActivateAtStorage(This,pfActivateAtStorage)
#define IComProcessInfo2_GetRunAsType(This,pRunAsType) \
(This)->lpVtbl -> GetRunAsType(This,pRunAsType)
#define IComProcessInfo2_GetRunAsUser(This,pwszUserName) \
(This)->lpVtbl -> GetRunAsUser(This,pwszUserName)
#define IComProcessInfo2_GetLaunchPermission(This,ppsdLaunch,pdwDescriptorLength) \
(This)->lpVtbl -> GetLaunchPermission(This,ppsdLaunch,pdwDescriptorLength)
#define IComProcessInfo2_GetAccessPermission(This,ppsdAccess,pdwDescriptorLength) \
(This)->lpVtbl -> GetAccessPermission(This,ppsdAccess,pdwDescriptorLength)
#define IComProcessInfo2_GetAuthenticationLevel(This,pdwAuthnLevel) \
(This)->lpVtbl -> GetAuthenticationLevel(This,pdwAuthnLevel)
#define IComProcessInfo2_GetImpersonationLevel(This,pdwImpLevel) \
(This)->lpVtbl -> GetImpersonationLevel(This,pdwImpLevel)
#define IComProcessInfo2_GetAuthenticationCapabilities(This,pdwAuthenticationCapabilities) \
(This)->lpVtbl -> GetAuthenticationCapabilities(This,pdwAuthenticationCapabilities)
#define IComProcessInfo2_GetEndpoints(This,pdwNumEndpoints,ppEndPoints) \
(This)->lpVtbl -> GetEndpoints(This,pdwNumEndpoints,ppEndPoints)
#define IComProcessInfo2_GetRemoteServerName(This,pwszServerName) \
(This)->lpVtbl -> GetRemoteServerName(This,pwszServerName)
#define IComProcessInfo2_SendsProcessEvents(This,pbSendsEvents) \
(This)->lpVtbl -> SendsProcessEvents(This,pbSendsEvents)
#define IComProcessInfo2_GetManifestLocation(This,wszManifestLocation) \
(This)->lpVtbl -> GetManifestLocation(This,wszManifestLocation)
#define IComProcessInfo2_GetSaferTrustLevel(This,pdwSaferTrustLevel) \
(This)->lpVtbl -> GetSaferTrustLevel(This,pdwSaferTrustLevel)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComProcessInfo2_GetManifestLocation_Proxy( IComProcessInfo2 * This, /* [out] */ WCHAR **wszManifestLocation);
void __RPC_STUB IComProcessInfo2_GetManifestLocation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComProcessInfo2_GetSaferTrustLevel_Proxy( IComProcessInfo2 * This, /* [out] */ DWORD *pdwSaferTrustLevel);
void __RPC_STUB IComProcessInfo2_GetSaferTrustLevel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComProcessInfo2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_catalog_0151 */ /* [local] */
typedef enum tagResourceGateId { CreateProcessMemoryGate = 0, CreateObjectMemoryGate = CreateProcessMemoryGate + 1 } ResourceGateId;
extern RPC_IF_HANDLE __MIDL_itf_catalog_0151_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_catalog_0151_ServerIfHandle;
#ifndef __IResourceGates_INTERFACE_DEFINED__
#define __IResourceGates_INTERFACE_DEFINED__
/* interface IResourceGates */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IResourceGates;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7a0ddd93-7198-4e15-bbd7-427c77b6907a") IResourceGates : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Test( /* [in] */ ResourceGateId id, /* [out] */ BOOL *pbResult) = 0; }; #else /* C style interface */
typedef struct IResourceGatesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IResourceGates * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IResourceGates * This); ULONG ( STDMETHODCALLTYPE *Release )( IResourceGates * This); HRESULT ( STDMETHODCALLTYPE *Test )( IResourceGates * This, /* [in] */ ResourceGateId id, /* [out] */ BOOL *pbResult); END_INTERFACE } IResourceGatesVtbl;
interface IResourceGates { CONST_VTBL struct IResourceGatesVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IResourceGates_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IResourceGates_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IResourceGates_Release(This) \
(This)->lpVtbl -> Release(This)
#define IResourceGates_Test(This,id,pbResult) \
(This)->lpVtbl -> Test(This,id,pbResult)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IResourceGates_Test_Proxy( IResourceGates * This, /* [in] */ ResourceGateId id, /* [out] */ BOOL *pbResult);
void __RPC_STUB IResourceGates_Test_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IResourceGates_INTERFACE_DEFINED__ */
#ifndef __IProcessServerInfo_INTERFACE_DEFINED__
#define __IProcessServerInfo_INTERFACE_DEFINED__
/* interface IProcessServerInfo */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IProcessServerInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001EE-0000-0000-C000-000000000046") IProcessServerInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetShutdownIdleTime( /* [out] */ unsigned long *pulTime) = 0; virtual HRESULT STDMETHODCALLTYPE GetCrmLogFileName( /* [out] */ WCHAR **pwszFileName) = 0; virtual HRESULT STDMETHODCALLTYPE EnumApplications( /* [out] */ IEnumUnknown **ppEnum) = 0; virtual HRESULT STDMETHODCALLTYPE EnumRetQueues( /* [out] */ IEnumUnknown **ppEnum) = 0; }; #else /* C style interface */
typedef struct IProcessServerInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IProcessServerInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IProcessServerInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IProcessServerInfo * This); HRESULT ( STDMETHODCALLTYPE *GetShutdownIdleTime )( IProcessServerInfo * This, /* [out] */ unsigned long *pulTime); HRESULT ( STDMETHODCALLTYPE *GetCrmLogFileName )( IProcessServerInfo * This, /* [out] */ WCHAR **pwszFileName); HRESULT ( STDMETHODCALLTYPE *EnumApplications )( IProcessServerInfo * This, /* [out] */ IEnumUnknown **ppEnum); HRESULT ( STDMETHODCALLTYPE *EnumRetQueues )( IProcessServerInfo * This, /* [out] */ IEnumUnknown **ppEnum); END_INTERFACE } IProcessServerInfoVtbl;
interface IProcessServerInfo { CONST_VTBL struct IProcessServerInfoVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IProcessServerInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IProcessServerInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IProcessServerInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IProcessServerInfo_GetShutdownIdleTime(This,pulTime) \
(This)->lpVtbl -> GetShutdownIdleTime(This,pulTime)
#define IProcessServerInfo_GetCrmLogFileName(This,pwszFileName) \
(This)->lpVtbl -> GetCrmLogFileName(This,pwszFileName)
#define IProcessServerInfo_EnumApplications(This,ppEnum) \
(This)->lpVtbl -> EnumApplications(This,ppEnum)
#define IProcessServerInfo_EnumRetQueues(This,ppEnum) \
(This)->lpVtbl -> EnumRetQueues(This,ppEnum)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IProcessServerInfo_GetShutdownIdleTime_Proxy( IProcessServerInfo * This, /* [out] */ unsigned long *pulTime);
void __RPC_STUB IProcessServerInfo_GetShutdownIdleTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IProcessServerInfo_GetCrmLogFileName_Proxy( IProcessServerInfo * This, /* [out] */ WCHAR **pwszFileName);
void __RPC_STUB IProcessServerInfo_GetCrmLogFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IProcessServerInfo_EnumApplications_Proxy( IProcessServerInfo * This, /* [out] */ IEnumUnknown **ppEnum);
void __RPC_STUB IProcessServerInfo_EnumApplications_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IProcessServerInfo_EnumRetQueues_Proxy( IProcessServerInfo * This, /* [out] */ IEnumUnknown **ppEnum);
void __RPC_STUB IProcessServerInfo_EnumRetQueues_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IProcessServerInfo_INTERFACE_DEFINED__ */
#ifndef __IInterfaceInfo_INTERFACE_DEFINED__
#define __IInterfaceInfo_INTERFACE_DEFINED__
/* interface IInterfaceInfo */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IInterfaceInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001F7-0000-0000-C000-000000000046") IInterfaceInfo : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetProxyStubCLSID( /* [out] */ GUID **psclsid, /* [out] */ BOOL *pfIs16BitPS) = 0; virtual HRESULT STDMETHODCALLTYPE GetTypeLibrary( /* [out] */ GUID **pLibID, /* [out] */ unsigned short *psVersionMajor, /* [out] */ unsigned short *psVersionMinor) = 0; virtual HRESULT STDMETHODCALLTYPE GetSyncIID( /* [out] */ GUID **syncriid) = 0; virtual HRESULT STDMETHODCALLTYPE GetAsyncIID( /* [out] */ GUID **asyncriid) = 0; virtual HRESULT STDMETHODCALLTYPE GetTypeInfo( /* [in] */ REFIID riid, /* [out] */ void **ppv) = 0; }; #else /* C style interface */
typedef struct IInterfaceInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IInterfaceInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IInterfaceInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IInterfaceInfo * This); HRESULT ( STDMETHODCALLTYPE *GetProxyStubCLSID )( IInterfaceInfo * This, /* [out] */ GUID **psclsid, /* [out] */ BOOL *pfIs16BitPS); HRESULT ( STDMETHODCALLTYPE *GetTypeLibrary )( IInterfaceInfo * This, /* [out] */ GUID **pLibID, /* [out] */ unsigned short *psVersionMajor, /* [out] */ unsigned short *psVersionMinor); HRESULT ( STDMETHODCALLTYPE *GetSyncIID )( IInterfaceInfo * This, /* [out] */ GUID **syncriid); HRESULT ( STDMETHODCALLTYPE *GetAsyncIID )( IInterfaceInfo * This, /* [out] */ GUID **asyncriid); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( IInterfaceInfo * This, /* [in] */ REFIID riid, /* [out] */ void **ppv); END_INTERFACE } IInterfaceInfoVtbl;
interface IInterfaceInfo { CONST_VTBL struct IInterfaceInfoVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IInterfaceInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IInterfaceInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IInterfaceInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IInterfaceInfo_GetProxyStubCLSID(This,psclsid,pfIs16BitPS) \
(This)->lpVtbl -> GetProxyStubCLSID(This,psclsid,pfIs16BitPS)
#define IInterfaceInfo_GetTypeLibrary(This,pLibID,psVersionMajor,psVersionMinor) \
(This)->lpVtbl -> GetTypeLibrary(This,pLibID,psVersionMajor,psVersionMinor)
#define IInterfaceInfo_GetSyncIID(This,syncriid) \
(This)->lpVtbl -> GetSyncIID(This,syncriid)
#define IInterfaceInfo_GetAsyncIID(This,asyncriid) \
(This)->lpVtbl -> GetAsyncIID(This,asyncriid)
#define IInterfaceInfo_GetTypeInfo(This,riid,ppv) \
(This)->lpVtbl -> GetTypeInfo(This,riid,ppv)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInterfaceInfo_GetProxyStubCLSID_Proxy( IInterfaceInfo * This, /* [out] */ GUID **psclsid, /* [out] */ BOOL *pfIs16BitPS);
void __RPC_STUB IInterfaceInfo_GetProxyStubCLSID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInterfaceInfo_GetTypeLibrary_Proxy( IInterfaceInfo * This, /* [out] */ GUID **pLibID, /* [out] */ unsigned short *psVersionMajor, /* [out] */ unsigned short *psVersionMinor);
void __RPC_STUB IInterfaceInfo_GetTypeLibrary_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInterfaceInfo_GetSyncIID_Proxy( IInterfaceInfo * This, /* [out] */ GUID **syncriid);
void __RPC_STUB IInterfaceInfo_GetSyncIID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInterfaceInfo_GetAsyncIID_Proxy( IInterfaceInfo * This, /* [out] */ GUID **asyncriid);
void __RPC_STUB IInterfaceInfo_GetAsyncIID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInterfaceInfo_GetTypeInfo_Proxy( IInterfaceInfo * This, /* [in] */ REFIID riid, /* [out] */ void **ppv);
void __RPC_STUB IInterfaceInfo_GetTypeInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IInterfaceInfo_INTERFACE_DEFINED__ */
#ifndef __IComCatalogSettings_INTERFACE_DEFINED__
#define __IComCatalogSettings_INTERFACE_DEFINED__
/* interface IComCatalogSettings */ /* [uuid][unique][local][object] */
EXTERN_C const IID IID_IComCatalogSettings;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("000001FF-0000-0000-C000-000000000046") IComCatalogSettings : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE RefreshComPlusEnabled( void) = 0; }; #else /* C style interface */
typedef struct IComCatalogSettingsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IComCatalogSettings * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IComCatalogSettings * This); ULONG ( STDMETHODCALLTYPE *Release )( IComCatalogSettings * This); HRESULT ( STDMETHODCALLTYPE *RefreshComPlusEnabled )( IComCatalogSettings * This); END_INTERFACE } IComCatalogSettingsVtbl;
interface IComCatalogSettings { CONST_VTBL struct IComCatalogSettingsVtbl *lpVtbl; };
#ifdef COBJMACROS
#define IComCatalogSettings_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IComCatalogSettings_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IComCatalogSettings_Release(This) \
(This)->lpVtbl -> Release(This)
#define IComCatalogSettings_RefreshComPlusEnabled(This) \
(This)->lpVtbl -> RefreshComPlusEnabled(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComCatalogSettings_RefreshComPlusEnabled_Proxy( IComCatalogSettings * This);
void __RPC_STUB IComCatalogSettings_RefreshComPlusEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IComCatalogSettings_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_catalog_0155 */ /* [local] */
STDAPI GetCatalogObject (REFIID riid, void **ppv ); STDAPI GetCatalogObject2 (REFIID riid, void **ppv );
extern RPC_IF_HANDLE __MIDL_itf_catalog_0155_ClientIfHandle; extern RPC_IF_HANDLE __MIDL_itf_catalog_0155_ServerIfHandle;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
} #endif
#endif
|