home *** CD-ROM | disk | FTP | other *** search
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 5.01.0164 */
- /* at Fri Jun 23 00:40:19 2000
- */
- /* Compiler settings for ivalidator.idl:
- Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
- error checks: allocation ref bounds_check enum stub_data , no_format_optimization
- */
- //@@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 __ivalidator_h__
- #define __ivalidator_h__
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
- /* Forward Declarations */
-
- #ifndef __IValidator_FWD_DEFINED__
- #define __IValidator_FWD_DEFINED__
- typedef interface IValidator IValidator;
- #endif /* __IValidator_FWD_DEFINED__ */
-
-
- #ifndef __ILoader_FWD_DEFINED__
- #define __ILoader_FWD_DEFINED__
- typedef interface ILoader ILoader;
- #endif /* __ILoader_FWD_DEFINED__ */
-
-
- /* header files for imported files */
- #include "ivehandler.h"
-
- void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void __RPC_FAR * );
-
- /* interface __MIDL_itf_ivalidator_0000 */
- /* [local] */
-
-
-
-
-
- extern RPC_IF_HANDLE __MIDL_itf_ivalidator_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_ivalidator_0000_v0_0_s_ifspec;
-
- #ifndef __IValidator_INTERFACE_DEFINED__
- #define __IValidator_INTERFACE_DEFINED__
-
- /* interface IValidator */
- /* [unique][uuid][object] */
-
-
- EXTERN_C const IID IID_IValidator;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A471523E-B299-4F4F-B184-1E78D4C95A95")
- IValidator : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Validate(
- /* [in] */ IVEHandler __RPC_FAR *veh,
- /* [in] */ ILoader __RPC_FAR *loader,
- /* [in] */ unsigned long ulFlags,
- /* [in] */ unsigned long ulMaxError,
- /* [in] */ unsigned long token,
- /* [in] */ LPWSTR fileName,
- /* [size_is][in] */ byte __RPC_FAR *pe,
- /* [in] */ unsigned long ulSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FormatEventInfo(
- /* [in] */ HRESULT hVECode,
- /* [in] */ VEContext Context,
- /* [out][in] */ LPWSTR msg,
- /* [in] */ unsigned long ulMaxLength,
- /* [in] */ SAFEARRAY __RPC_FAR * psa) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IValidatorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- IValidator __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- IValidator __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- IValidator __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Validate )(
- IValidator __RPC_FAR * This,
- /* [in] */ IVEHandler __RPC_FAR *veh,
- /* [in] */ ILoader __RPC_FAR *loader,
- /* [in] */ unsigned long ulFlags,
- /* [in] */ unsigned long ulMaxError,
- /* [in] */ unsigned long token,
- /* [in] */ LPWSTR fileName,
- /* [size_is][in] */ byte __RPC_FAR *pe,
- /* [in] */ unsigned long ulSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FormatEventInfo )(
- IValidator __RPC_FAR * This,
- /* [in] */ HRESULT hVECode,
- /* [in] */ VEContext Context,
- /* [out][in] */ LPWSTR msg,
- /* [in] */ unsigned long ulMaxLength,
- /* [in] */ SAFEARRAY __RPC_FAR * psa);
-
- END_INTERFACE
- } IValidatorVtbl;
-
- interface IValidator
- {
- CONST_VTBL struct IValidatorVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IValidator_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IValidator_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IValidator_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IValidator_Validate(This,veh,loader,ulFlags,ulMaxError,token,fileName,pe,ulSize) \
- (This)->lpVtbl -> Validate(This,veh,loader,ulFlags,ulMaxError,token,fileName,pe,ulSize)
-
- #define IValidator_FormatEventInfo(This,hVECode,Context,msg,ulMaxLength,psa) \
- (This)->lpVtbl -> FormatEventInfo(This,hVECode,Context,msg,ulMaxLength,psa)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE IValidator_Validate_Proxy(
- IValidator __RPC_FAR * This,
- /* [in] */ IVEHandler __RPC_FAR *veh,
- /* [in] */ ILoader __RPC_FAR *loader,
- /* [in] */ unsigned long ulFlags,
- /* [in] */ unsigned long ulMaxError,
- /* [in] */ unsigned long token,
- /* [in] */ LPWSTR fileName,
- /* [size_is][in] */ byte __RPC_FAR *pe,
- /* [in] */ unsigned long ulSize);
-
-
- void __RPC_STUB IValidator_Validate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE IValidator_FormatEventInfo_Proxy(
- IValidator __RPC_FAR * This,
- /* [in] */ HRESULT hVECode,
- /* [in] */ VEContext Context,
- /* [out][in] */ LPWSTR msg,
- /* [in] */ unsigned long ulMaxLength,
- /* [in] */ SAFEARRAY __RPC_FAR * psa);
-
-
- void __RPC_STUB IValidator_FormatEventInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IValidator_INTERFACE_DEFINED__ */
-
-
- #ifndef __ILoader_INTERFACE_DEFINED__
- #define __ILoader_INTERFACE_DEFINED__
-
- /* interface ILoader */
- /* [unique][uuid][object] */
-
-
- EXTERN_C const IID IID_ILoader;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9C4726CE-4C83-4011-BC22-2823B64CBE81")
- ILoader : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE LoadModule(
- /* [in] */ LPWSTR fileName,
- /* [out] */ byte __RPC_FAR *pe,
- /* [out] */ unsigned long __RPC_FAR *pulSize) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UnloadModule(
- /* [in] */ LPWSTR fileName,
- /* [in] */ byte __RPC_FAR *pe) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct ILoaderVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
- ILoader __RPC_FAR * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
- ILoader __RPC_FAR * This);
-
- ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
- ILoader __RPC_FAR * This);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadModule )(
- ILoader __RPC_FAR * This,
- /* [in] */ LPWSTR fileName,
- /* [out] */ byte __RPC_FAR *pe,
- /* [out] */ unsigned long __RPC_FAR *pulSize);
-
- HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnloadModule )(
- ILoader __RPC_FAR * This,
- /* [in] */ LPWSTR fileName,
- /* [in] */ byte __RPC_FAR *pe);
-
- END_INTERFACE
- } ILoaderVtbl;
-
- interface ILoader
- {
- CONST_VTBL struct ILoaderVtbl __RPC_FAR *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define ILoader_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define ILoader_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define ILoader_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define ILoader_LoadModule(This,fileName,pe,pulSize) \
- (This)->lpVtbl -> LoadModule(This,fileName,pe,pulSize)
-
- #define ILoader_UnloadModule(This,fileName,pe) \
- (This)->lpVtbl -> UnloadModule(This,fileName,pe)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- HRESULT STDMETHODCALLTYPE ILoader_LoadModule_Proxy(
- ILoader __RPC_FAR * This,
- /* [in] */ LPWSTR fileName,
- /* [out] */ byte __RPC_FAR *pe,
- /* [out] */ unsigned long __RPC_FAR *pulSize);
-
-
- void __RPC_STUB ILoader_LoadModule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- HRESULT STDMETHODCALLTYPE ILoader_UnloadModule_Proxy(
- ILoader __RPC_FAR * This,
- /* [in] */ LPWSTR fileName,
- /* [in] */ byte __RPC_FAR *pe);
-
-
- void __RPC_STUB ILoader_UnloadModule_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __ILoader_INTERFACE_DEFINED__ */
-
-
- /* Additional Prototypes for ALL interfaces */
-
- unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long __RPC_FAR *, unsigned long , LPSAFEARRAY __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * );
- unsigned char __RPC_FAR * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * );
- void __RPC_USER LPSAFEARRAY_UserFree( unsigned long __RPC_FAR *, LPSAFEARRAY __RPC_FAR * );
-
- /* end of Additional Prototypes */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
-