/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 8.01.0628 */ /* @@MIDL_FILE_HEADING( ) */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 501 #endif /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCSAL_H_VERSION__ #define __REQUIRED_RPCSAL_H_VERSION__ 100 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif /* __RPCNDR_H_VERSION__ */ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __wdtfinterfaces_h__ #define __wdtfinterfaces_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif #ifndef DECLSPEC_XFGVIRT #if defined(_CONTROL_FLOW_GUARD_XFG) #define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func)) #else #define DECLSPEC_XFGVIRT(base, func) #endif #endif /* Forward Declarations */ #ifndef __IBogusUnreferenced_WDTFInterfaces_FWD_DEFINED__ #define __IBogusUnreferenced_WDTFInterfaces_FWD_DEFINED__ typedef interface IBogusUnreferenced_WDTFInterfaces IBogusUnreferenced_WDTFInterfaces; #endif /* __IBogusUnreferenced_WDTFInterfaces_FWD_DEFINED__ */ #ifndef __ISimpleIO_Status_FWD_DEFINED__ #define __ISimpleIO_Status_FWD_DEFINED__ typedef interface ISimpleIO_Status ISimpleIO_Status; #endif /* __ISimpleIO_Status_FWD_DEFINED__ */ #ifndef __ISimpleIO_MTest_FWD_DEFINED__ #define __ISimpleIO_MTest_FWD_DEFINED__ typedef interface ISimpleIO_MTest ISimpleIO_MTest; #endif /* __ISimpleIO_MTest_FWD_DEFINED__ */ #ifndef __ISimpleIO_StandardStatus_FWD_DEFINED__ #define __ISimpleIO_StandardStatus_FWD_DEFINED__ typedef interface ISimpleIO_StandardStatus ISimpleIO_StandardStatus; #endif /* __ISimpleIO_StandardStatus_FWD_DEFINED__ */ #ifndef __IWDTFSimpleIOStressAction2_FWD_DEFINED__ #define __IWDTFSimpleIOStressAction2_FWD_DEFINED__ typedef interface IWDTFSimpleIOStressAction2 IWDTFSimpleIOStressAction2; #endif /* __IWDTFSimpleIOStressAction2_FWD_DEFINED__ */ #ifndef __IWDTFSimpleIOStressActionsBase2_FWD_DEFINED__ #define __IWDTFSimpleIOStressActionsBase2_FWD_DEFINED__ typedef interface IWDTFSimpleIOStressActionsBase2 IWDTFSimpleIOStressActionsBase2; #endif /* __IWDTFSimpleIOStressActionsBase2_FWD_DEFINED__ */ #ifndef __IWDTFSimpleIOStressActions2_FWD_DEFINED__ #define __IWDTFSimpleIOStressActions2_FWD_DEFINED__ typedef interface IWDTFSimpleIOStressActions2 IWDTFSimpleIOStressActions2; #endif /* __IWDTFSimpleIOStressActions2_FWD_DEFINED__ */ #ifndef __IWDTFSimpleIOStressProcAction2_FWD_DEFINED__ #define __IWDTFSimpleIOStressProcAction2_FWD_DEFINED__ typedef interface IWDTFSimpleIOStressProcAction2 IWDTFSimpleIOStressProcAction2; #endif /* __IWDTFSimpleIOStressProcAction2_FWD_DEFINED__ */ #ifndef __IWDTFSimpleIOStressProcActions2_FWD_DEFINED__ #define __IWDTFSimpleIOStressProcActions2_FWD_DEFINED__ typedef interface IWDTFSimpleIOStressProcActions2 IWDTFSimpleIOStressProcActions2; #endif /* __IWDTFSimpleIOStressProcActions2_FWD_DEFINED__ */ #ifndef __ISimpleIO_Action_FWD_DEFINED__ #define __ISimpleIO_Action_FWD_DEFINED__ typedef interface ISimpleIO_Action ISimpleIO_Action; #endif /* __ISimpleIO_Action_FWD_DEFINED__ */ #ifndef __IWDTFSimpleIOEx2_FWD_DEFINED__ #define __IWDTFSimpleIOEx2_FWD_DEFINED__ typedef interface IWDTFSimpleIOEx2 IWDTFSimpleIOEx2; #endif /* __IWDTFSimpleIOEx2_FWD_DEFINED__ */ #ifndef __WDTFSimpleIOEx2_FWD_DEFINED__ #define __WDTFSimpleIOEx2_FWD_DEFINED__ #ifdef __cplusplus typedef class WDTFSimpleIOEx2 WDTFSimpleIOEx2; #else typedef struct WDTFSimpleIOEx2 WDTFSimpleIOEx2; #endif /* __cplusplus */ #endif /* __WDTFSimpleIOEx2_FWD_DEFINED__ */ #ifndef __SimpleIO_StandardStatus_FWD_DEFINED__ #define __SimpleIO_StandardStatus_FWD_DEFINED__ #ifdef __cplusplus typedef class SimpleIO_StandardStatus SimpleIO_StandardStatus; #else typedef struct SimpleIO_StandardStatus SimpleIO_StandardStatus; #endif /* __cplusplus */ #endif /* __SimpleIO_StandardStatus_FWD_DEFINED__ */ #ifndef __SimpleIO_MTest_FWD_DEFINED__ #define __SimpleIO_MTest_FWD_DEFINED__ #ifdef __cplusplus typedef class SimpleIO_MTest SimpleIO_MTest; #else typedef struct SimpleIO_MTest SimpleIO_MTest; #endif /* __cplusplus */ #endif /* __SimpleIO_MTest_FWD_DEFINED__ */ #ifndef __WDTFSimpleIOStressAction2_FWD_DEFINED__ #define __WDTFSimpleIOStressAction2_FWD_DEFINED__ #ifdef __cplusplus typedef class WDTFSimpleIOStressAction2 WDTFSimpleIOStressAction2; #else typedef struct WDTFSimpleIOStressAction2 WDTFSimpleIOStressAction2; #endif /* __cplusplus */ #endif /* __WDTFSimpleIOStressAction2_FWD_DEFINED__ */ #ifndef __WDTFSimpleIOStressActions2_FWD_DEFINED__ #define __WDTFSimpleIOStressActions2_FWD_DEFINED__ #ifdef __cplusplus typedef class WDTFSimpleIOStressActions2 WDTFSimpleIOStressActions2; #else typedef struct WDTFSimpleIOStressActions2 WDTFSimpleIOStressActions2; #endif /* __cplusplus */ #endif /* __WDTFSimpleIOStressActions2_FWD_DEFINED__ */ #ifndef __WDTFSimpleIOStressProcActions2_FWD_DEFINED__ #define __WDTFSimpleIOStressProcActions2_FWD_DEFINED__ #ifdef __cplusplus typedef class WDTFSimpleIOStressProcActions2 WDTFSimpleIOStressProcActions2; #else typedef struct WDTFSimpleIOStressProcActions2 WDTFSimpleIOStressProcActions2; #endif /* __cplusplus */ #endif /* __WDTFSimpleIOStressProcActions2_FWD_DEFINED__ */ #ifndef __WDTFSimpleIOStressProcAction2_FWD_DEFINED__ #define __WDTFSimpleIOStressProcAction2_FWD_DEFINED__ #ifdef __cplusplus typedef class WDTFSimpleIOStressProcAction2 WDTFSimpleIOStressProcAction2; #else typedef struct WDTFSimpleIOStressProcAction2 WDTFSimpleIOStressProcAction2; #endif /* __cplusplus */ #endif /* __WDTFSimpleIOStressProcAction2_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif #ifndef __IBogusUnreferenced_WDTFInterfaces_INTERFACE_DEFINED__ #define __IBogusUnreferenced_WDTFInterfaces_INTERFACE_DEFINED__ /* interface IBogusUnreferenced_WDTFInterfaces */ /* [unique][helpstring][nonextensible][uuid][object] */ EXTERN_C const IID IID_IBogusUnreferenced_WDTFInterfaces; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("AA8168CE-5F3B-49CB-A21B-BA6AACFB093E") IBogusUnreferenced_WDTFInterfaces : public IUnknown { public: }; #else /* C style interface */ typedef struct IBogusUnreferenced_WDTFInterfacesVtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IBogusUnreferenced_WDTFInterfaces * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IBogusUnreferenced_WDTFInterfaces * This); DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IBogusUnreferenced_WDTFInterfaces * This); END_INTERFACE } IBogusUnreferenced_WDTFInterfacesVtbl; interface IBogusUnreferenced_WDTFInterfaces { CONST_VTBL struct IBogusUnreferenced_WDTFInterfacesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IBogusUnreferenced_WDTFInterfaces_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IBogusUnreferenced_WDTFInterfaces_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IBogusUnreferenced_WDTFInterfaces_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IBogusUnreferenced_WDTFInterfaces_INTERFACE_DEFINED__ */ #ifndef __WDTFInterfacesLib_LIBRARY_DEFINED__ #define __WDTFInterfacesLib_LIBRARY_DEFINED__ /* library WDTFInterfacesLib */ /* [helpstring][version][uuid] */ typedef /* [public][public][uuid] */ DECLSPEC_UUID("0804BED0-BE8B-46c7-A6C2-85D4362F68B8") enum __MIDL___MIDL_itf_wdtfinterfaces_0000_0001_0001 { SimpleIO_Stopped = 0, SimpleIO_Started = ( SimpleIO_Stopped + 1 ) , SimpleIO_Paused = ( SimpleIO_Started + 1 ) , SimpleIO_Stopping = ( SimpleIO_Paused + 1 ) , SimpleIO_Pausing = ( SimpleIO_Stopping + 1 ) } TSimpleIO_MTestState; #define WDTF_SIMPLEIO_DEVICE_CONFIG_ERROR MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x200) EXTERN_C const IID LIBID_WDTFInterfacesLib; #ifndef __ISimpleIO_Status_INTERFACE_DEFINED__ #define __ISimpleIO_Status_INTERFACE_DEFINED__ /* interface ISimpleIO_Status */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_ISimpleIO_Status; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("1EAE3EF3-9891-45B6-8074-646BE9A83038") ISimpleIO_Status : public IDispatch { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ProvideHRESULT( /* [in] */ HRESULT hr) = 0; }; #else /* C style interface */ typedef struct ISimpleIO_StatusVtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in ISimpleIO_Status * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in ISimpleIO_Status * This); DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in ISimpleIO_Status * This); DECLSPEC_XFGVIRT(IDispatch, GetTypeInfoCount) HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in ISimpleIO_Status * This, /* [out] */ __RPC__out UINT *pctinfo); DECLSPEC_XFGVIRT(IDispatch, GetTypeInfo) HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in ISimpleIO_Status * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); DECLSPEC_XFGVIRT(IDispatch, GetIDsOfNames) HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in ISimpleIO_Status * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); DECLSPEC_XFGVIRT(IDispatch, Invoke) /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ISimpleIO_Status * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); DECLSPEC_XFGVIRT(ISimpleIO_Status, ProvideHRESULT) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ProvideHRESULT )( __RPC__in ISimpleIO_Status * This, /* [in] */ HRESULT hr); END_INTERFACE } ISimpleIO_StatusVtbl; interface ISimpleIO_Status { CONST_VTBL struct ISimpleIO_StatusVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISimpleIO_Status_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ISimpleIO_Status_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define ISimpleIO_Status_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define ISimpleIO_Status_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define ISimpleIO_Status_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define ISimpleIO_Status_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define ISimpleIO_Status_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define ISimpleIO_Status_ProvideHRESULT(This,hr) \ ( (This)->lpVtbl -> ProvideHRESULT(This,hr) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ISimpleIO_Status_INTERFACE_DEFINED__ */ #ifndef __ISimpleIO_MTest_INTERFACE_DEFINED__ #define __ISimpleIO_MTest_INTERFACE_DEFINED__ /* interface ISimpleIO_MTest */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_ISimpleIO_MTest; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D7FE62C4-EE6B-4A5A-B936-B3F18734ACC1") ISimpleIO_MTest : public IAction { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Start( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Stop( /* [optional][in] */ VARIANT bAsync) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Pause( /* [optional][in] */ VARIANT bAsync) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Continue( void) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Status( /* [retval][out] */ __RPC__deref_out_opt ISimpleIO_Status **ppStatus) = 0; virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Status( /* [in] */ __RPC__in_opt ISimpleIO_Status *pNewStatus) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_State( /* [retval][out] */ __RPC__out TSimpleIO_MTestState *pState) = 0; }; #else /* C style interface */ typedef struct ISimpleIO_MTestVtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IAction, QueryInterface) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in ISimpleIO_MTest * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, AddRef) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in ISimpleIO_MTest * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IAction, Release) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in ISimpleIO_MTest * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IAction, GetTypeInfoCount) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in ISimpleIO_MTest * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, GetTypeInfo) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in ISimpleIO_MTest * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, GetIDsOfNames) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in ISimpleIO_MTest * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, Invoke) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in ISimpleIO_MTest * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, SetTraceLevel) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTraceLevel )( __RPC__in ISimpleIO_MTest * This, /* [in][idldescattr] */ TTraceLevel Level, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, SetTarget) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTarget )( __RPC__in ISimpleIO_MTest * This, /* [in][idldescattr] */ __RPC__in_opt ITarget *pMainTarget, /* [optional][in][idldescattr] */ VARIANT MoreTargets, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(ISimpleIO_MTest, Start) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( __RPC__in ISimpleIO_MTest * This); DECLSPEC_XFGVIRT(ISimpleIO_MTest, Stop) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Stop )( __RPC__in ISimpleIO_MTest * This, /* [optional][in] */ VARIANT bAsync); DECLSPEC_XFGVIRT(ISimpleIO_MTest, Pause) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Pause )( __RPC__in ISimpleIO_MTest * This, /* [optional][in] */ VARIANT bAsync); DECLSPEC_XFGVIRT(ISimpleIO_MTest, Continue) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Continue )( __RPC__in ISimpleIO_MTest * This); DECLSPEC_XFGVIRT(ISimpleIO_MTest, get_Status) /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( __RPC__in ISimpleIO_MTest * This, /* [retval][out] */ __RPC__deref_out_opt ISimpleIO_Status **ppStatus); DECLSPEC_XFGVIRT(ISimpleIO_MTest, put_Status) /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Status )( __RPC__in ISimpleIO_MTest * This, /* [in] */ __RPC__in_opt ISimpleIO_Status *pNewStatus); DECLSPEC_XFGVIRT(ISimpleIO_MTest, get_State) /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( __RPC__in ISimpleIO_MTest * This, /* [retval][out] */ __RPC__out TSimpleIO_MTestState *pState); END_INTERFACE } ISimpleIO_MTestVtbl; interface ISimpleIO_MTest { CONST_VTBL struct ISimpleIO_MTestVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISimpleIO_MTest_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define ISimpleIO_MTest_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define ISimpleIO_MTest_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define ISimpleIO_MTest_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define ISimpleIO_MTest_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define ISimpleIO_MTest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define ISimpleIO_MTest_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define ISimpleIO_MTest_SetTraceLevel(This,Level,retval) \ ( (This)->lpVtbl -> SetTraceLevel(This,Level,retval) ) #define ISimpleIO_MTest_SetTarget(This,pMainTarget,MoreTargets,retval) \ ( (This)->lpVtbl -> SetTarget(This,pMainTarget,MoreTargets,retval) ) #define ISimpleIO_MTest_Start(This) \ ( (This)->lpVtbl -> Start(This) ) #define ISimpleIO_MTest_Stop(This,bAsync) \ ( (This)->lpVtbl -> Stop(This,bAsync) ) #define ISimpleIO_MTest_Pause(This,bAsync) \ ( (This)->lpVtbl -> Pause(This,bAsync) ) #define ISimpleIO_MTest_Continue(This) \ ( (This)->lpVtbl -> Continue(This) ) #define ISimpleIO_MTest_get_Status(This,ppStatus) \ ( (This)->lpVtbl -> get_Status(This,ppStatus) ) #define ISimpleIO_MTest_put_Status(This,pNewStatus) \ ( (This)->lpVtbl -> put_Status(This,pNewStatus) ) #define ISimpleIO_MTest_get_State(This,pState) \ ( (This)->lpVtbl -> get_State(This,pState) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ISimpleIO_MTest_INTERFACE_DEFINED__ */ #ifndef __ISimpleIO_StandardStatus_INTERFACE_DEFINED__ #define __ISimpleIO_StandardStatus_INTERFACE_DEFINED__ /* interface ISimpleIO_StandardStatus */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_ISimpleIO_StandardStatus; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FDB452FD-B099-4366-9A6A-A9F0172AF65E") ISimpleIO_StandardStatus : public ISimpleIO_Status { public: virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SCount( /* [retval][out] */ __RPC__out LONG *pVal) = 0; virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FCount( /* [retval][out] */ __RPC__out LONG *pVal) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AssertSuccess( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0; }; #else /* C style interface */ typedef struct ISimpleIO_StandardStatusVtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in ISimpleIO_StandardStatus * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in ISimpleIO_StandardStatus * This); DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in ISimpleIO_StandardStatus * This); DECLSPEC_XFGVIRT(IDispatch, GetTypeInfoCount) HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in ISimpleIO_StandardStatus * This, /* [out] */ __RPC__out UINT *pctinfo); DECLSPEC_XFGVIRT(IDispatch, GetTypeInfo) HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in ISimpleIO_StandardStatus * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); DECLSPEC_XFGVIRT(IDispatch, GetIDsOfNames) HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in ISimpleIO_StandardStatus * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); DECLSPEC_XFGVIRT(IDispatch, Invoke) /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( ISimpleIO_StandardStatus * This, /* [annotation][in] */ _In_ DISPID dispIdMember, /* [annotation][in] */ _In_ REFIID riid, /* [annotation][in] */ _In_ LCID lcid, /* [annotation][in] */ _In_ WORD wFlags, /* [annotation][out][in] */ _In_ DISPPARAMS *pDispParams, /* [annotation][out] */ _Out_opt_ VARIANT *pVarResult, /* [annotation][out] */ _Out_opt_ EXCEPINFO *pExcepInfo, /* [annotation][out] */ _Out_opt_ UINT *puArgErr); DECLSPEC_XFGVIRT(ISimpleIO_Status, ProvideHRESULT) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ProvideHRESULT )( __RPC__in ISimpleIO_StandardStatus * This, /* [in] */ HRESULT hr); DECLSPEC_XFGVIRT(ISimpleIO_StandardStatus, get_SCount) /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SCount )( __RPC__in ISimpleIO_StandardStatus * This, /* [retval][out] */ __RPC__out LONG *pVal); DECLSPEC_XFGVIRT(ISimpleIO_StandardStatus, get_FCount) /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FCount )( __RPC__in ISimpleIO_StandardStatus * This, /* [retval][out] */ __RPC__out LONG *pVal); DECLSPEC_XFGVIRT(ISimpleIO_StandardStatus, AssertSuccess) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AssertSuccess )( __RPC__in ISimpleIO_StandardStatus * This); DECLSPEC_XFGVIRT(ISimpleIO_StandardStatus, Clear) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( __RPC__in ISimpleIO_StandardStatus * This); END_INTERFACE } ISimpleIO_StandardStatusVtbl; interface ISimpleIO_StandardStatus { CONST_VTBL struct ISimpleIO_StandardStatusVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISimpleIO_StandardStatus_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ISimpleIO_StandardStatus_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define ISimpleIO_StandardStatus_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define ISimpleIO_StandardStatus_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define ISimpleIO_StandardStatus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define ISimpleIO_StandardStatus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define ISimpleIO_StandardStatus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define ISimpleIO_StandardStatus_ProvideHRESULT(This,hr) \ ( (This)->lpVtbl -> ProvideHRESULT(This,hr) ) #define ISimpleIO_StandardStatus_get_SCount(This,pVal) \ ( (This)->lpVtbl -> get_SCount(This,pVal) ) #define ISimpleIO_StandardStatus_get_FCount(This,pVal) \ ( (This)->lpVtbl -> get_FCount(This,pVal) ) #define ISimpleIO_StandardStatus_AssertSuccess(This) \ ( (This)->lpVtbl -> AssertSuccess(This) ) #define ISimpleIO_StandardStatus_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ISimpleIO_StandardStatus_INTERFACE_DEFINED__ */ #ifndef __IWDTFSimpleIOStressAction2_INTERFACE_DEFINED__ #define __IWDTFSimpleIOStressAction2_INTERFACE_DEFINED__ /* interface IWDTFSimpleIOStressAction2 */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_IWDTFSimpleIOStressAction2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("69E52A11-6113-48BE-91BB-8F03FED7C5B0") IWDTFSimpleIOStressAction2 : public IWDTFAction2 { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Start( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartAsync( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Stop( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopAsync( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Pause( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Continue( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ContinueAsync( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WaitAsyncCompletion( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; }; #else /* C style interface */ typedef struct IWDTFSimpleIOStressAction2Vtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IWDTFAction2, QueryInterface) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, AddRef) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFAction2, Release) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetTypeInfoCount) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetTypeInfo) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetIDsOfNames) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, Invoke) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, SetTraceLevel) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTraceLevel )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [in][idldescattr] */ TTraceLevel Level, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, SetTarget) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTarget )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [in][idldescattr] */ __RPC__in_opt ITarget *pMainTarget, /* [optional][in][idldescattr] */ VARIANT MoreTargets, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, get_Target) /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Target )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__deref_out_opt IWDTFTarget2 **retval); DECLSPEC_XFGVIRT(IWDTFAction2, EnableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, DisableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, EnableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectLogging )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, DisableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectLogging )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, IsStatusSuccess) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *IsStatusSuccess )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetStatus) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatus )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out HRESULT *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetStatusString) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatusString )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, Start) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, StartAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StartAsync )( __RPC__in IWDTFSimpleIOStressAction2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, Stop) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Stop )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, StopAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StopAsync )( __RPC__in IWDTFSimpleIOStressAction2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, Pause) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Pause )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, Continue) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Continue )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, ContinueAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ContinueAsync )( __RPC__in IWDTFSimpleIOStressAction2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, WaitAsyncCompletion) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *WaitAsyncCompletion )( __RPC__in IWDTFSimpleIOStressAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); END_INTERFACE } IWDTFSimpleIOStressAction2Vtbl; interface IWDTFSimpleIOStressAction2 { CONST_VTBL struct IWDTFSimpleIOStressAction2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IWDTFSimpleIOStressAction2_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define IWDTFSimpleIOStressAction2_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define IWDTFSimpleIOStressAction2_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define IWDTFSimpleIOStressAction2_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define IWDTFSimpleIOStressAction2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define IWDTFSimpleIOStressAction2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define IWDTFSimpleIOStressAction2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define IWDTFSimpleIOStressAction2_SetTraceLevel(This,Level,retval) \ ( (This)->lpVtbl -> SetTraceLevel(This,Level,retval) ) #define IWDTFSimpleIOStressAction2_SetTarget(This,pMainTarget,MoreTargets,retval) \ ( (This)->lpVtbl -> SetTarget(This,pMainTarget,MoreTargets,retval) ) #define IWDTFSimpleIOStressAction2_get_Target(This,retval) \ ( (This)->lpVtbl -> get_Target(This,retval) ) #define IWDTFSimpleIOStressAction2_EnableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressAction2_DisableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressAction2_EnableObjectLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressAction2_DisableObjectLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressAction2_IsStatusSuccess(This,retval) \ ( (This)->lpVtbl -> IsStatusSuccess(This,retval) ) #define IWDTFSimpleIOStressAction2_GetStatus(This,retval) \ ( (This)->lpVtbl -> GetStatus(This,retval) ) #define IWDTFSimpleIOStressAction2_GetStatusString(This,retval) \ ( (This)->lpVtbl -> GetStatusString(This,retval) ) #define IWDTFSimpleIOStressAction2_Start(This,pResult) \ ( (This)->lpVtbl -> Start(This,pResult) ) #define IWDTFSimpleIOStressAction2_StartAsync(This) \ ( (This)->lpVtbl -> StartAsync(This) ) #define IWDTFSimpleIOStressAction2_Stop(This,pResult) \ ( (This)->lpVtbl -> Stop(This,pResult) ) #define IWDTFSimpleIOStressAction2_StopAsync(This) \ ( (This)->lpVtbl -> StopAsync(This) ) #define IWDTFSimpleIOStressAction2_Pause(This,pResult) \ ( (This)->lpVtbl -> Pause(This,pResult) ) #define IWDTFSimpleIOStressAction2_Continue(This,pResult) \ ( (This)->lpVtbl -> Continue(This,pResult) ) #define IWDTFSimpleIOStressAction2_ContinueAsync(This) \ ( (This)->lpVtbl -> ContinueAsync(This) ) #define IWDTFSimpleIOStressAction2_WaitAsyncCompletion(This,pResult) \ ( (This)->lpVtbl -> WaitAsyncCompletion(This,pResult) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IWDTFSimpleIOStressAction2_INTERFACE_DEFINED__ */ #ifndef __IWDTFSimpleIOStressActionsBase2_INTERFACE_DEFINED__ #define __IWDTFSimpleIOStressActionsBase2_INTERFACE_DEFINED__ /* interface IWDTFSimpleIOStressActionsBase2 */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_IWDTFSimpleIOStressActionsBase2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("53B4BE53-1421-469C-9951-46FD627B4ACC") IWDTFSimpleIOStressActionsBase2 : public IWDTFActionsCustom2 { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Start( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StartAsync( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Stop( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopAsync( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Pause( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Continue( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ContinueAsync( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE WaitAsyncCompletion( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; }; #else /* C style interface */ typedef struct IWDTFSimpleIOStressActionsBase2Vtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IWDTFActionsCustom2, QueryInterface) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, AddRef) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Release) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetTypeInfoCount) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetTypeInfo) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetIDsOfNames) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Invoke) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, SetTraceLevel) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTraceLevel )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [in][idldescattr] */ TTraceLevel Level, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, get__NewEnum) /* [id][propget][hidden][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, get_Item) /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [in][idldescattr] */ signed long Index, /* [retval][out] */ __RPC__deref_out_opt IWDTFAction2 **retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, get_Count) /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out signed long *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Add) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Add )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [in][idldescattr] */ __RPC__in_opt IWDTFAction2 *pAction, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Remove) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Remove )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [in][idldescattr] */ __RPC__in_opt IWDTFAction2 *pAction, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Clear) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Clear )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, EnableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, DisableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, EnableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectLogging )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, DisableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectLogging )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, IsStatusSuccess) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *IsStatusSuccess )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetStatus) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatus )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out HRESULT *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetStatusString) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatusString )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Start) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, StartAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StartAsync )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Stop) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Stop )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, StopAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StopAsync )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Pause) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Pause )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Continue) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Continue )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, ContinueAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ContinueAsync )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, WaitAsyncCompletion) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *WaitAsyncCompletion )( __RPC__in IWDTFSimpleIOStressActionsBase2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); END_INTERFACE } IWDTFSimpleIOStressActionsBase2Vtbl; interface IWDTFSimpleIOStressActionsBase2 { CONST_VTBL struct IWDTFSimpleIOStressActionsBase2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IWDTFSimpleIOStressActionsBase2_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define IWDTFSimpleIOStressActionsBase2_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define IWDTFSimpleIOStressActionsBase2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define IWDTFSimpleIOStressActionsBase2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define IWDTFSimpleIOStressActionsBase2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define IWDTFSimpleIOStressActionsBase2_SetTraceLevel(This,Level,retval) \ ( (This)->lpVtbl -> SetTraceLevel(This,Level,retval) ) #define IWDTFSimpleIOStressActionsBase2_get__NewEnum(This,retval) \ ( (This)->lpVtbl -> get__NewEnum(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_get_Item(This,Index,retval) \ ( (This)->lpVtbl -> get_Item(This,Index,retval) ) #define IWDTFSimpleIOStressActionsBase2_get_Count(This,retval) \ ( (This)->lpVtbl -> get_Count(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_Add(This,pAction,retval) \ ( (This)->lpVtbl -> Add(This,pAction,retval) ) #define IWDTFSimpleIOStressActionsBase2_Remove(This,pAction,retval) \ ( (This)->lpVtbl -> Remove(This,pAction,retval) ) #define IWDTFSimpleIOStressActionsBase2_Clear(This,retval) \ ( (This)->lpVtbl -> Clear(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_EnableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_DisableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_EnableObjectLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_DisableObjectLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_IsStatusSuccess(This,retval) \ ( (This)->lpVtbl -> IsStatusSuccess(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_GetStatus(This,retval) \ ( (This)->lpVtbl -> GetStatus(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_GetStatusString(This,retval) \ ( (This)->lpVtbl -> GetStatusString(This,retval) ) #define IWDTFSimpleIOStressActionsBase2_Start(This,pResult) \ ( (This)->lpVtbl -> Start(This,pResult) ) #define IWDTFSimpleIOStressActionsBase2_StartAsync(This) \ ( (This)->lpVtbl -> StartAsync(This) ) #define IWDTFSimpleIOStressActionsBase2_Stop(This,pResult) \ ( (This)->lpVtbl -> Stop(This,pResult) ) #define IWDTFSimpleIOStressActionsBase2_StopAsync(This) \ ( (This)->lpVtbl -> StopAsync(This) ) #define IWDTFSimpleIOStressActionsBase2_Pause(This,pResult) \ ( (This)->lpVtbl -> Pause(This,pResult) ) #define IWDTFSimpleIOStressActionsBase2_Continue(This,pResult) \ ( (This)->lpVtbl -> Continue(This,pResult) ) #define IWDTFSimpleIOStressActionsBase2_ContinueAsync(This) \ ( (This)->lpVtbl -> ContinueAsync(This) ) #define IWDTFSimpleIOStressActionsBase2_WaitAsyncCompletion(This,pResult) \ ( (This)->lpVtbl -> WaitAsyncCompletion(This,pResult) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IWDTFSimpleIOStressActionsBase2_INTERFACE_DEFINED__ */ #ifndef __IWDTFSimpleIOStressActions2_INTERFACE_DEFINED__ #define __IWDTFSimpleIOStressActions2_INTERFACE_DEFINED__ /* interface IWDTFSimpleIOStressActions2 */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_IWDTFSimpleIOStressActions2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("1D8AB0B4-BDE7-4ECF-927F-A4D8C17CE35F") IWDTFSimpleIOStressActions2 : public IWDTFSimpleIOStressActionsBase2 { public: }; #else /* C style interface */ typedef struct IWDTFSimpleIOStressActions2Vtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IWDTFActionsCustom2, QueryInterface) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, AddRef) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Release) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetTypeInfoCount) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetTypeInfo) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetIDsOfNames) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Invoke) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, SetTraceLevel) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTraceLevel )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [in][idldescattr] */ TTraceLevel Level, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, get__NewEnum) /* [id][propget][hidden][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, get_Item) /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [in][idldescattr] */ signed long Index, /* [retval][out] */ __RPC__deref_out_opt IWDTFAction2 **retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, get_Count) /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out signed long *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Add) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Add )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [in][idldescattr] */ __RPC__in_opt IWDTFAction2 *pAction, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Remove) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Remove )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [in][idldescattr] */ __RPC__in_opt IWDTFAction2 *pAction, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Clear) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Clear )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, EnableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, DisableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, EnableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectLogging )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, DisableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectLogging )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, IsStatusSuccess) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *IsStatusSuccess )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetStatus) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatus )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out HRESULT *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetStatusString) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatusString )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Start) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, StartAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StartAsync )( __RPC__in IWDTFSimpleIOStressActions2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Stop) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Stop )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, StopAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StopAsync )( __RPC__in IWDTFSimpleIOStressActions2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Pause) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Pause )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Continue) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Continue )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, ContinueAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ContinueAsync )( __RPC__in IWDTFSimpleIOStressActions2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, WaitAsyncCompletion) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *WaitAsyncCompletion )( __RPC__in IWDTFSimpleIOStressActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); END_INTERFACE } IWDTFSimpleIOStressActions2Vtbl; interface IWDTFSimpleIOStressActions2 { CONST_VTBL struct IWDTFSimpleIOStressActions2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IWDTFSimpleIOStressActions2_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define IWDTFSimpleIOStressActions2_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define IWDTFSimpleIOStressActions2_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define IWDTFSimpleIOStressActions2_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define IWDTFSimpleIOStressActions2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define IWDTFSimpleIOStressActions2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define IWDTFSimpleIOStressActions2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define IWDTFSimpleIOStressActions2_SetTraceLevel(This,Level,retval) \ ( (This)->lpVtbl -> SetTraceLevel(This,Level,retval) ) #define IWDTFSimpleIOStressActions2_get__NewEnum(This,retval) \ ( (This)->lpVtbl -> get__NewEnum(This,retval) ) #define IWDTFSimpleIOStressActions2_get_Item(This,Index,retval) \ ( (This)->lpVtbl -> get_Item(This,Index,retval) ) #define IWDTFSimpleIOStressActions2_get_Count(This,retval) \ ( (This)->lpVtbl -> get_Count(This,retval) ) #define IWDTFSimpleIOStressActions2_Add(This,pAction,retval) \ ( (This)->lpVtbl -> Add(This,pAction,retval) ) #define IWDTFSimpleIOStressActions2_Remove(This,pAction,retval) \ ( (This)->lpVtbl -> Remove(This,pAction,retval) ) #define IWDTFSimpleIOStressActions2_Clear(This,retval) \ ( (This)->lpVtbl -> Clear(This,retval) ) #define IWDTFSimpleIOStressActions2_EnableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressActions2_DisableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressActions2_EnableObjectLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressActions2_DisableObjectLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressActions2_IsStatusSuccess(This,retval) \ ( (This)->lpVtbl -> IsStatusSuccess(This,retval) ) #define IWDTFSimpleIOStressActions2_GetStatus(This,retval) \ ( (This)->lpVtbl -> GetStatus(This,retval) ) #define IWDTFSimpleIOStressActions2_GetStatusString(This,retval) \ ( (This)->lpVtbl -> GetStatusString(This,retval) ) #define IWDTFSimpleIOStressActions2_Start(This,pResult) \ ( (This)->lpVtbl -> Start(This,pResult) ) #define IWDTFSimpleIOStressActions2_StartAsync(This) \ ( (This)->lpVtbl -> StartAsync(This) ) #define IWDTFSimpleIOStressActions2_Stop(This,pResult) \ ( (This)->lpVtbl -> Stop(This,pResult) ) #define IWDTFSimpleIOStressActions2_StopAsync(This) \ ( (This)->lpVtbl -> StopAsync(This) ) #define IWDTFSimpleIOStressActions2_Pause(This,pResult) \ ( (This)->lpVtbl -> Pause(This,pResult) ) #define IWDTFSimpleIOStressActions2_Continue(This,pResult) \ ( (This)->lpVtbl -> Continue(This,pResult) ) #define IWDTFSimpleIOStressActions2_ContinueAsync(This) \ ( (This)->lpVtbl -> ContinueAsync(This) ) #define IWDTFSimpleIOStressActions2_WaitAsyncCompletion(This,pResult) \ ( (This)->lpVtbl -> WaitAsyncCompletion(This,pResult) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IWDTFSimpleIOStressActions2_INTERFACE_DEFINED__ */ #ifndef __IWDTFSimpleIOStressProcAction2_INTERFACE_DEFINED__ #define __IWDTFSimpleIOStressProcAction2_INTERFACE_DEFINED__ /* interface IWDTFSimpleIOStressProcAction2 */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_IWDTFSimpleIOStressProcAction2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("1B123901-6473-4D23-A702-9E8C04D2CD57") IWDTFSimpleIOStressProcAction2 : public IWDTFSimpleIOStressAction2 { public: virtual HRESULT STDMETHODCALLTYPE Terminate( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual HRESULT STDMETHODCALLTYPE EnableAbandonOnExit( void) = 0; virtual HRESULT STDMETHODCALLTYPE DisableAbandonOnExit( void) = 0; }; #else /* C style interface */ typedef struct IWDTFSimpleIOStressProcAction2Vtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IWDTFAction2, QueryInterface) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, AddRef) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFAction2, Release) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetTypeInfoCount) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetTypeInfo) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetIDsOfNames) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, Invoke) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, SetTraceLevel) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTraceLevel )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [in][idldescattr] */ TTraceLevel Level, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, SetTarget) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTarget )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [in][idldescattr] */ __RPC__in_opt ITarget *pMainTarget, /* [optional][in][idldescattr] */ VARIANT MoreTargets, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, get_Target) /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Target )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__deref_out_opt IWDTFTarget2 **retval); DECLSPEC_XFGVIRT(IWDTFAction2, EnableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, DisableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, EnableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectLogging )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, DisableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectLogging )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, IsStatusSuccess) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *IsStatusSuccess )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetStatus) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatus )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out HRESULT *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetStatusString) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatusString )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, Start) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, StartAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StartAsync )( __RPC__in IWDTFSimpleIOStressProcAction2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, Stop) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Stop )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, StopAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StopAsync )( __RPC__in IWDTFSimpleIOStressProcAction2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, Pause) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Pause )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, Continue) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Continue )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, ContinueAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ContinueAsync )( __RPC__in IWDTFSimpleIOStressProcAction2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressAction2, WaitAsyncCompletion) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *WaitAsyncCompletion )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressProcAction2, Terminate) HRESULT ( STDMETHODCALLTYPE *Terminate )( __RPC__in IWDTFSimpleIOStressProcAction2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressProcAction2, EnableAbandonOnExit) HRESULT ( STDMETHODCALLTYPE *EnableAbandonOnExit )( __RPC__in IWDTFSimpleIOStressProcAction2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressProcAction2, DisableAbandonOnExit) HRESULT ( STDMETHODCALLTYPE *DisableAbandonOnExit )( __RPC__in IWDTFSimpleIOStressProcAction2 * This); END_INTERFACE } IWDTFSimpleIOStressProcAction2Vtbl; interface IWDTFSimpleIOStressProcAction2 { CONST_VTBL struct IWDTFSimpleIOStressProcAction2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IWDTFSimpleIOStressProcAction2_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define IWDTFSimpleIOStressProcAction2_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define IWDTFSimpleIOStressProcAction2_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define IWDTFSimpleIOStressProcAction2_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define IWDTFSimpleIOStressProcAction2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define IWDTFSimpleIOStressProcAction2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define IWDTFSimpleIOStressProcAction2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define IWDTFSimpleIOStressProcAction2_SetTraceLevel(This,Level,retval) \ ( (This)->lpVtbl -> SetTraceLevel(This,Level,retval) ) #define IWDTFSimpleIOStressProcAction2_SetTarget(This,pMainTarget,MoreTargets,retval) \ ( (This)->lpVtbl -> SetTarget(This,pMainTarget,MoreTargets,retval) ) #define IWDTFSimpleIOStressProcAction2_get_Target(This,retval) \ ( (This)->lpVtbl -> get_Target(This,retval) ) #define IWDTFSimpleIOStressProcAction2_EnableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressProcAction2_DisableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressProcAction2_EnableObjectLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressProcAction2_DisableObjectLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressProcAction2_IsStatusSuccess(This,retval) \ ( (This)->lpVtbl -> IsStatusSuccess(This,retval) ) #define IWDTFSimpleIOStressProcAction2_GetStatus(This,retval) \ ( (This)->lpVtbl -> GetStatus(This,retval) ) #define IWDTFSimpleIOStressProcAction2_GetStatusString(This,retval) \ ( (This)->lpVtbl -> GetStatusString(This,retval) ) #define IWDTFSimpleIOStressProcAction2_Start(This,pResult) \ ( (This)->lpVtbl -> Start(This,pResult) ) #define IWDTFSimpleIOStressProcAction2_StartAsync(This) \ ( (This)->lpVtbl -> StartAsync(This) ) #define IWDTFSimpleIOStressProcAction2_Stop(This,pResult) \ ( (This)->lpVtbl -> Stop(This,pResult) ) #define IWDTFSimpleIOStressProcAction2_StopAsync(This) \ ( (This)->lpVtbl -> StopAsync(This) ) #define IWDTFSimpleIOStressProcAction2_Pause(This,pResult) \ ( (This)->lpVtbl -> Pause(This,pResult) ) #define IWDTFSimpleIOStressProcAction2_Continue(This,pResult) \ ( (This)->lpVtbl -> Continue(This,pResult) ) #define IWDTFSimpleIOStressProcAction2_ContinueAsync(This) \ ( (This)->lpVtbl -> ContinueAsync(This) ) #define IWDTFSimpleIOStressProcAction2_WaitAsyncCompletion(This,pResult) \ ( (This)->lpVtbl -> WaitAsyncCompletion(This,pResult) ) #define IWDTFSimpleIOStressProcAction2_Terminate(This,pResult) \ ( (This)->lpVtbl -> Terminate(This,pResult) ) #define IWDTFSimpleIOStressProcAction2_EnableAbandonOnExit(This) \ ( (This)->lpVtbl -> EnableAbandonOnExit(This) ) #define IWDTFSimpleIOStressProcAction2_DisableAbandonOnExit(This) \ ( (This)->lpVtbl -> DisableAbandonOnExit(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IWDTFSimpleIOStressProcAction2_INTERFACE_DEFINED__ */ #ifndef __IWDTFSimpleIOStressProcActions2_INTERFACE_DEFINED__ #define __IWDTFSimpleIOStressProcActions2_INTERFACE_DEFINED__ /* interface IWDTFSimpleIOStressProcActions2 */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_IWDTFSimpleIOStressProcActions2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E267A946-A229-45EA-B46E-8A6F2A78F731") IWDTFSimpleIOStressProcActions2 : public IWDTFSimpleIOStressActionsBase2 { public: virtual HRESULT STDMETHODCALLTYPE Terminate( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual HRESULT STDMETHODCALLTYPE EnableAbandonOnExit( void) = 0; virtual HRESULT STDMETHODCALLTYPE DisableAbandonOnExit( void) = 0; }; #else /* C style interface */ typedef struct IWDTFSimpleIOStressProcActions2Vtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IWDTFActionsCustom2, QueryInterface) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, AddRef) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Release) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetTypeInfoCount) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetTypeInfo) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetIDsOfNames) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Invoke) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, SetTraceLevel) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTraceLevel )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [in][idldescattr] */ TTraceLevel Level, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, get__NewEnum) /* [id][propget][hidden][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, get_Item) /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [in][idldescattr] */ signed long Index, /* [retval][out] */ __RPC__deref_out_opt IWDTFAction2 **retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, get_Count) /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out signed long *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Add) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Add )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [in][idldescattr] */ __RPC__in_opt IWDTFAction2 *pAction, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Remove) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Remove )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [in][idldescattr] */ __RPC__in_opt IWDTFAction2 *pAction, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, Clear) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Clear )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, EnableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, DisableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectErrorLogging )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, EnableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectLogging )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, DisableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectLogging )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, IsStatusSuccess) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *IsStatusSuccess )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetStatus) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatus )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out HRESULT *retval); DECLSPEC_XFGVIRT(IWDTFActionsCustom2, GetStatusString) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatusString )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Start) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Start )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, StartAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StartAsync )( __RPC__in IWDTFSimpleIOStressProcActions2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Stop) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Stop )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, StopAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *StopAsync )( __RPC__in IWDTFSimpleIOStressProcActions2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Pause) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Pause )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, Continue) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Continue )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, ContinueAsync) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ContinueAsync )( __RPC__in IWDTFSimpleIOStressProcActions2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressActionsBase2, WaitAsyncCompletion) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *WaitAsyncCompletion )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressProcActions2, Terminate) HRESULT ( STDMETHODCALLTYPE *Terminate )( __RPC__in IWDTFSimpleIOStressProcActions2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressProcActions2, EnableAbandonOnExit) HRESULT ( STDMETHODCALLTYPE *EnableAbandonOnExit )( __RPC__in IWDTFSimpleIOStressProcActions2 * This); DECLSPEC_XFGVIRT(IWDTFSimpleIOStressProcActions2, DisableAbandonOnExit) HRESULT ( STDMETHODCALLTYPE *DisableAbandonOnExit )( __RPC__in IWDTFSimpleIOStressProcActions2 * This); END_INTERFACE } IWDTFSimpleIOStressProcActions2Vtbl; interface IWDTFSimpleIOStressProcActions2 { CONST_VTBL struct IWDTFSimpleIOStressProcActions2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IWDTFSimpleIOStressProcActions2_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define IWDTFSimpleIOStressProcActions2_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define IWDTFSimpleIOStressProcActions2_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define IWDTFSimpleIOStressProcActions2_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define IWDTFSimpleIOStressProcActions2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define IWDTFSimpleIOStressProcActions2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define IWDTFSimpleIOStressProcActions2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define IWDTFSimpleIOStressProcActions2_SetTraceLevel(This,Level,retval) \ ( (This)->lpVtbl -> SetTraceLevel(This,Level,retval) ) #define IWDTFSimpleIOStressProcActions2_get__NewEnum(This,retval) \ ( (This)->lpVtbl -> get__NewEnum(This,retval) ) #define IWDTFSimpleIOStressProcActions2_get_Item(This,Index,retval) \ ( (This)->lpVtbl -> get_Item(This,Index,retval) ) #define IWDTFSimpleIOStressProcActions2_get_Count(This,retval) \ ( (This)->lpVtbl -> get_Count(This,retval) ) #define IWDTFSimpleIOStressProcActions2_Add(This,pAction,retval) \ ( (This)->lpVtbl -> Add(This,pAction,retval) ) #define IWDTFSimpleIOStressProcActions2_Remove(This,pAction,retval) \ ( (This)->lpVtbl -> Remove(This,pAction,retval) ) #define IWDTFSimpleIOStressProcActions2_Clear(This,retval) \ ( (This)->lpVtbl -> Clear(This,retval) ) #define IWDTFSimpleIOStressProcActions2_EnableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressProcActions2_DisableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOStressProcActions2_EnableObjectLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressProcActions2_DisableObjectLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectLogging(This,retval) ) #define IWDTFSimpleIOStressProcActions2_IsStatusSuccess(This,retval) \ ( (This)->lpVtbl -> IsStatusSuccess(This,retval) ) #define IWDTFSimpleIOStressProcActions2_GetStatus(This,retval) \ ( (This)->lpVtbl -> GetStatus(This,retval) ) #define IWDTFSimpleIOStressProcActions2_GetStatusString(This,retval) \ ( (This)->lpVtbl -> GetStatusString(This,retval) ) #define IWDTFSimpleIOStressProcActions2_Start(This,pResult) \ ( (This)->lpVtbl -> Start(This,pResult) ) #define IWDTFSimpleIOStressProcActions2_StartAsync(This) \ ( (This)->lpVtbl -> StartAsync(This) ) #define IWDTFSimpleIOStressProcActions2_Stop(This,pResult) \ ( (This)->lpVtbl -> Stop(This,pResult) ) #define IWDTFSimpleIOStressProcActions2_StopAsync(This) \ ( (This)->lpVtbl -> StopAsync(This) ) #define IWDTFSimpleIOStressProcActions2_Pause(This,pResult) \ ( (This)->lpVtbl -> Pause(This,pResult) ) #define IWDTFSimpleIOStressProcActions2_Continue(This,pResult) \ ( (This)->lpVtbl -> Continue(This,pResult) ) #define IWDTFSimpleIOStressProcActions2_ContinueAsync(This) \ ( (This)->lpVtbl -> ContinueAsync(This) ) #define IWDTFSimpleIOStressProcActions2_WaitAsyncCompletion(This,pResult) \ ( (This)->lpVtbl -> WaitAsyncCompletion(This,pResult) ) #define IWDTFSimpleIOStressProcActions2_Terminate(This,pResult) \ ( (This)->lpVtbl -> Terminate(This,pResult) ) #define IWDTFSimpleIOStressProcActions2_EnableAbandonOnExit(This) \ ( (This)->lpVtbl -> EnableAbandonOnExit(This) ) #define IWDTFSimpleIOStressProcActions2_DisableAbandonOnExit(This) \ ( (This)->lpVtbl -> DisableAbandonOnExit(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IWDTFSimpleIOStressProcActions2_INTERFACE_DEFINED__ */ #ifndef __ISimpleIO_Action_INTERFACE_DEFINED__ #define __ISimpleIO_Action_INTERFACE_DEFINED__ /* interface ISimpleIO_Action */ /* [unique][helpstring][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_ISimpleIO_Action; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4C6F34CA-0007-433D-ACF5-F794B6025B78") ISimpleIO_Action : public IAction { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Open( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RunIO( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Close( void) = 0; }; #else /* C style interface */ typedef struct ISimpleIO_ActionVtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IAction, QueryInterface) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in ISimpleIO_Action * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, AddRef) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in ISimpleIO_Action * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IAction, Release) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in ISimpleIO_Action * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IAction, GetTypeInfoCount) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in ISimpleIO_Action * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, GetTypeInfo) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in ISimpleIO_Action * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, GetIDsOfNames) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in ISimpleIO_Action * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, Invoke) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in ISimpleIO_Action * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, SetTraceLevel) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTraceLevel )( __RPC__in ISimpleIO_Action * This, /* [in][idldescattr] */ TTraceLevel Level, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IAction, SetTarget) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTarget )( __RPC__in ISimpleIO_Action * This, /* [in][idldescattr] */ __RPC__in_opt ITarget *pMainTarget, /* [optional][in][idldescattr] */ VARIANT MoreTargets, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(ISimpleIO_Action, Open) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Open )( __RPC__in ISimpleIO_Action * This); DECLSPEC_XFGVIRT(ISimpleIO_Action, RunIO) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RunIO )( __RPC__in ISimpleIO_Action * This); DECLSPEC_XFGVIRT(ISimpleIO_Action, Close) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Close )( __RPC__in ISimpleIO_Action * This); END_INTERFACE } ISimpleIO_ActionVtbl; interface ISimpleIO_Action { CONST_VTBL struct ISimpleIO_ActionVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISimpleIO_Action_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define ISimpleIO_Action_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define ISimpleIO_Action_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define ISimpleIO_Action_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define ISimpleIO_Action_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define ISimpleIO_Action_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define ISimpleIO_Action_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define ISimpleIO_Action_SetTraceLevel(This,Level,retval) \ ( (This)->lpVtbl -> SetTraceLevel(This,Level,retval) ) #define ISimpleIO_Action_SetTarget(This,pMainTarget,MoreTargets,retval) \ ( (This)->lpVtbl -> SetTarget(This,pMainTarget,MoreTargets,retval) ) #define ISimpleIO_Action_Open(This) \ ( (This)->lpVtbl -> Open(This) ) #define ISimpleIO_Action_RunIO(This) \ ( (This)->lpVtbl -> RunIO(This) ) #define ISimpleIO_Action_Close(This) \ ( (This)->lpVtbl -> Close(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ISimpleIO_Action_INTERFACE_DEFINED__ */ #ifndef __IWDTFSimpleIOEx2_INTERFACE_DEFINED__ #define __IWDTFSimpleIOEx2_INTERFACE_DEFINED__ /* interface IWDTFSimpleIOEx2 */ /* [unique][nonextensible][dual][uuid][object] */ EXTERN_C const IID IID_IWDTFSimpleIOEx2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C4F433FE-5746-4450-BB8E-3F9AA76737BB") IWDTFSimpleIOEx2 : public IWDTFAction2 { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Open( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PerformIO( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Close( /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult) = 0; }; #else /* C style interface */ typedef struct IWDTFSimpleIOEx2Vtbl { BEGIN_INTERFACE DECLSPEC_XFGVIRT(IWDTFAction2, QueryInterface) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IWDTFSimpleIOEx2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [out][idldescattr] */ __RPC__deref_out_opt void **ppvObj, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, AddRef) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *AddRef )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFAction2, Release) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Release )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out unsigned long *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetTypeInfoCount) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IWDTFSimpleIOEx2 * This, /* [out][idldescattr] */ __RPC__out unsigned UINT *pctinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetTypeInfo) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IWDTFSimpleIOEx2 * This, /* [in][idldescattr] */ unsigned UINT itinfo, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__deref_out_opt void **pptinfo, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetIDsOfNames) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IWDTFSimpleIOEx2 * This, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ __RPC__deref_in_opt signed char **rgszNames, /* [in][idldescattr] */ unsigned UINT cNames, /* [in][idldescattr] */ unsigned long lcid, /* [out][idldescattr] */ __RPC__out signed long *rgdispid, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, Invoke) /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( __RPC__in IWDTFSimpleIOEx2 * This, /* [in][idldescattr] */ signed long dispidMember, /* [in][idldescattr] */ __RPC__in struct GUID *riid, /* [in][idldescattr] */ unsigned long lcid, /* [in][idldescattr] */ unsigned short wFlags, /* [in][idldescattr] */ __RPC__in struct DISPPARAMS *pdispparams, /* [out][idldescattr] */ __RPC__out VARIANT *pvarResult, /* [out][idldescattr] */ __RPC__out struct EXCEPINFO *pexcepinfo, /* [out][idldescattr] */ __RPC__out unsigned UINT *puArgErr, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, SetTraceLevel) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTraceLevel )( __RPC__in IWDTFSimpleIOEx2 * This, /* [in][idldescattr] */ TTraceLevel Level, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, SetTarget) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *SetTarget )( __RPC__in IWDTFSimpleIOEx2 * This, /* [in][idldescattr] */ __RPC__in_opt ITarget *pMainTarget, /* [optional][in][idldescattr] */ VARIANT MoreTargets, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, get_Target) /* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *get_Target )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__deref_out_opt IWDTFTarget2 **retval); DECLSPEC_XFGVIRT(IWDTFAction2, EnableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectErrorLogging )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, DisableObjectErrorLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectErrorLogging )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, EnableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *EnableObjectLogging )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, DisableObjectLogging) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *DisableObjectLogging )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out void *retval); DECLSPEC_XFGVIRT(IWDTFAction2, IsStatusSuccess) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *IsStatusSuccess )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out BOOLEAN *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetStatus) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatus )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out HRESULT *retval); DECLSPEC_XFGVIRT(IWDTFAction2, GetStatusString) /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *GetStatusString )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *retval); DECLSPEC_XFGVIRT(IWDTFSimpleIOEx2, Open) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Open )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOEx2, PerformIO) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *PerformIO )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); DECLSPEC_XFGVIRT(IWDTFSimpleIOEx2, Close) /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Close )( __RPC__in IWDTFSimpleIOEx2 * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *pResult); END_INTERFACE } IWDTFSimpleIOEx2Vtbl; interface IWDTFSimpleIOEx2 { CONST_VTBL struct IWDTFSimpleIOEx2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IWDTFSimpleIOEx2_QueryInterface(This,riid,ppvObj,retval) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj,retval) ) #define IWDTFSimpleIOEx2_AddRef(This,retval) \ ( (This)->lpVtbl -> AddRef(This,retval) ) #define IWDTFSimpleIOEx2_Release(This,retval) \ ( (This)->lpVtbl -> Release(This,retval) ) #define IWDTFSimpleIOEx2_GetTypeInfoCount(This,pctinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo,retval) ) #define IWDTFSimpleIOEx2_GetTypeInfo(This,itinfo,lcid,pptinfo,retval) \ ( (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo,retval) ) #define IWDTFSimpleIOEx2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid,retval) ) #define IWDTFSimpleIOEx2_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) \ ( (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr,retval) ) #define IWDTFSimpleIOEx2_SetTraceLevel(This,Level,retval) \ ( (This)->lpVtbl -> SetTraceLevel(This,Level,retval) ) #define IWDTFSimpleIOEx2_SetTarget(This,pMainTarget,MoreTargets,retval) \ ( (This)->lpVtbl -> SetTarget(This,pMainTarget,MoreTargets,retval) ) #define IWDTFSimpleIOEx2_get_Target(This,retval) \ ( (This)->lpVtbl -> get_Target(This,retval) ) #define IWDTFSimpleIOEx2_EnableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOEx2_DisableObjectErrorLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectErrorLogging(This,retval) ) #define IWDTFSimpleIOEx2_EnableObjectLogging(This,retval) \ ( (This)->lpVtbl -> EnableObjectLogging(This,retval) ) #define IWDTFSimpleIOEx2_DisableObjectLogging(This,retval) \ ( (This)->lpVtbl -> DisableObjectLogging(This,retval) ) #define IWDTFSimpleIOEx2_IsStatusSuccess(This,retval) \ ( (This)->lpVtbl -> IsStatusSuccess(This,retval) ) #define IWDTFSimpleIOEx2_GetStatus(This,retval) \ ( (This)->lpVtbl -> GetStatus(This,retval) ) #define IWDTFSimpleIOEx2_GetStatusString(This,retval) \ ( (This)->lpVtbl -> GetStatusString(This,retval) ) #define IWDTFSimpleIOEx2_Open(This,pResult) \ ( (This)->lpVtbl -> Open(This,pResult) ) #define IWDTFSimpleIOEx2_PerformIO(This,pResult) \ ( (This)->lpVtbl -> PerformIO(This,pResult) ) #define IWDTFSimpleIOEx2_Close(This,pResult) \ ( (This)->lpVtbl -> Close(This,pResult) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IWDTFSimpleIOEx2_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_WDTFSimpleIOEx2; #ifdef __cplusplus class DECLSPEC_UUID("1A7D6D61-4FE5-42E2-8F23-4FC1731C474F") WDTFSimpleIOEx2; #endif EXTERN_C const CLSID CLSID_SimpleIO_StandardStatus; #ifdef __cplusplus class DECLSPEC_UUID("ED05EF76-09A9-4409-90CA-C5D0711CA057") SimpleIO_StandardStatus; #endif EXTERN_C const CLSID CLSID_SimpleIO_MTest; #ifdef __cplusplus class DECLSPEC_UUID("5EAE59BE-6946-44B7-A7B3-1D59811B246A") SimpleIO_MTest; #endif EXTERN_C const CLSID CLSID_WDTFSimpleIOStressAction2; #ifdef __cplusplus class DECLSPEC_UUID("3C0B0D50-611A-4368-AC87-4488D6E0C4A7") WDTFSimpleIOStressAction2; #endif EXTERN_C const CLSID CLSID_WDTFSimpleIOStressActions2; #ifdef __cplusplus class DECLSPEC_UUID("F30FC2BB-F424-4A1F-8F95-68CFEE935E92") WDTFSimpleIOStressActions2; #endif EXTERN_C const CLSID CLSID_WDTFSimpleIOStressProcActions2; #ifdef __cplusplus class DECLSPEC_UUID("EB9DB874-D23D-44D5-A988-85E966322843") WDTFSimpleIOStressProcActions2; #endif EXTERN_C const CLSID CLSID_WDTFSimpleIOStressProcAction2; #ifdef __cplusplus class DECLSPEC_UUID("9C261B2B-DBD6-4087-B636-ABE1607989E8") WDTFSimpleIOStressProcAction2; #endif #endif /* __WDTFInterfacesLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif