You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3676 lines
110 KiB
3676 lines
110 KiB
|
|
|
|
/* 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
|
|
|
|
|