📄 es2.h
字号:
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0342 */
/* at Fri Sep 21 11:30:50 2001
*/
/* Compiler settings for ES2.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext
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( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#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 __ES2_h__
#define __ES2_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IFilterInstaller_FWD_DEFINED__
#define __IFilterInstaller_FWD_DEFINED__
typedef interface IFilterInstaller IFilterInstaller;
#endif /* __IFilterInstaller_FWD_DEFINED__ */
#ifndef __ITransientSubscription_FWD_DEFINED__
#define __ITransientSubscription_FWD_DEFINED__
typedef interface ITransientSubscription ITransientSubscription;
#endif /* __ITransientSubscription_FWD_DEFINED__ */
#ifndef __CatalogWrapper_FWD_DEFINED__
#define __CatalogWrapper_FWD_DEFINED__
#ifdef __cplusplus
typedef class CatalogWrapper CatalogWrapper;
#else
typedef struct CatalogWrapper CatalogWrapper;
#endif /* __cplusplus */
#endif /* __CatalogWrapper_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
#ifndef __IFilterInstaller_INTERFACE_DEFINED__
#define __IFilterInstaller_INTERFACE_DEFINED__
/* interface IFilterInstaller */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IFilterInstaller;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("26D80574-36AD-4d07-854B-3C4E16D78B22")
IFilterInstaller : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Install(
/* [in] */ CLSID clsidEventClass,
/* [in] */ CLSID clsidFilter) = 0;
virtual HRESULT STDMETHODCALLTYPE Remove(
/* [in] */ CLSID clsidEventClass) = 0;
};
#else /* C style interface */
typedef struct IFilterInstallerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IFilterInstaller * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IFilterInstaller * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IFilterInstaller * This);
HRESULT ( STDMETHODCALLTYPE *Install )(
IFilterInstaller * This,
/* [in] */ CLSID clsidEventClass,
/* [in] */ CLSID clsidFilter);
HRESULT ( STDMETHODCALLTYPE *Remove )(
IFilterInstaller * This,
/* [in] */ CLSID clsidEventClass);
END_INTERFACE
} IFilterInstallerVtbl;
interface IFilterInstaller
{
CONST_VTBL struct IFilterInstallerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IFilterInstaller_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IFilterInstaller_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IFilterInstaller_Release(This) \
(This)->lpVtbl -> Release(This)
#define IFilterInstaller_Install(This,clsidEventClass,clsidFilter) \
(This)->lpVtbl -> Install(This,clsidEventClass,clsidFilter)
#define IFilterInstaller_Remove(This,clsidEventClass) \
(This)->lpVtbl -> Remove(This,clsidEventClass)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IFilterInstaller_Install_Proxy(
IFilterInstaller * This,
/* [in] */ CLSID clsidEventClass,
/* [in] */ CLSID clsidFilter);
void __RPC_STUB IFilterInstaller_Install_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IFilterInstaller_Remove_Proxy(
IFilterInstaller * This,
/* [in] */ CLSID clsidEventClass);
void __RPC_STUB IFilterInstaller_Remove_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IFilterInstaller_INTERFACE_DEFINED__ */
#ifndef __ITransientSubscription_INTERFACE_DEFINED__
#define __ITransientSubscription_INTERFACE_DEFINED__
/* interface ITransientSubscription */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ITransientSubscription;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5FB00CA8-0B8C-4E60-8A90-2B130ECAD6EB")
ITransientSubscription : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Add(
/* [string][in] */ LPCWSTR pwzSubName,
/* [in] */ CLSID clsidEventClass,
/* [in] */ REFIID iidInterface,
/* [in] */ IUnknown *pSink) = 0;
virtual HRESULT STDMETHODCALLTYPE Remove(
/* [string][in] */ LPCWSTR pwzSubName) = 0;
virtual HRESULT STDMETHODCALLTYPE AddFilter(
/* [string][in] */ LPCWSTR pwzSubName,
/* [string][in] */ LPCWSTR pwzCriteria) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveFilter(
/* [string][in] */ LPCWSTR pwzSubName) = 0;
};
#else /* C style interface */
typedef struct ITransientSubscriptionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITransientSubscription * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITransientSubscription * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITransientSubscription * This);
HRESULT ( STDMETHODCALLTYPE *Add )(
ITransientSubscription * This,
/* [string][in] */ LPCWSTR pwzSubName,
/* [in] */ CLSID clsidEventClass,
/* [in] */ REFIID iidInterface,
/* [in] */ IUnknown *pSink);
HRESULT ( STDMETHODCALLTYPE *Remove )(
ITransientSubscription * This,
/* [string][in] */ LPCWSTR pwzSubName);
HRESULT ( STDMETHODCALLTYPE *AddFilter )(
ITransientSubscription * This,
/* [string][in] */ LPCWSTR pwzSubName,
/* [string][in] */ LPCWSTR pwzCriteria);
HRESULT ( STDMETHODCALLTYPE *RemoveFilter )(
ITransientSubscription * This,
/* [string][in] */ LPCWSTR pwzSubName);
END_INTERFACE
} ITransientSubscriptionVtbl;
interface ITransientSubscription
{
CONST_VTBL struct ITransientSubscriptionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITransientSubscription_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITransientSubscription_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITransientSubscription_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITransientSubscription_Add(This,pwzSubName,clsidEventClass,iidInterface,pSink) \
(This)->lpVtbl -> Add(This,pwzSubName,clsidEventClass,iidInterface,pSink)
#define ITransientSubscription_Remove(This,pwzSubName) \
(This)->lpVtbl -> Remove(This,pwzSubName)
#define ITransientSubscription_AddFilter(This,pwzSubName,pwzCriteria) \
(This)->lpVtbl -> AddFilter(This,pwzSubName,pwzCriteria)
#define ITransientSubscription_RemoveFilter(This,pwzSubName) \
(This)->lpVtbl -> RemoveFilter(This,pwzSubName)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITransientSubscription_Add_Proxy(
ITransientSubscription * This,
/* [string][in] */ LPCWSTR pwzSubName,
/* [in] */ CLSID clsidEventClass,
/* [in] */ REFIID iidInterface,
/* [in] */ IUnknown *pSink);
void __RPC_STUB ITransientSubscription_Add_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITransientSubscription_Remove_Proxy(
ITransientSubscription * This,
/* [string][in] */ LPCWSTR pwzSubName);
void __RPC_STUB ITransientSubscription_Remove_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITransientSubscription_AddFilter_Proxy(
ITransientSubscription * This,
/* [string][in] */ LPCWSTR pwzSubName,
/* [string][in] */ LPCWSTR pwzCriteria);
void __RPC_STUB ITransientSubscription_AddFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ITransientSubscription_RemoveFilter_Proxy(
ITransientSubscription * This,
/* [string][in] */ LPCWSTR pwzSubName);
void __RPC_STUB ITransientSubscription_RemoveFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITransientSubscription_INTERFACE_DEFINED__ */
#ifndef __ES2Lib_LIBRARY_DEFINED__
#define __ES2Lib_LIBRARY_DEFINED__
/* library ES2Lib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_ES2Lib;
EXTERN_C const CLSID CLSID_CatalogWrapper;
#ifdef __cplusplus
class DECLSPEC_UUID("64EAA89A-A98F-4625-9DB8-F4880A7F33FC")
CatalogWrapper;
#endif
#endif /* __ES2Lib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -