/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0361 */ /* at Thu Jul 06 10:23:36 2006 */ /* Compiler settings for .\NeroCBUI.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __NeroCBUI_h__ #define __NeroCBUI_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __InitSettings_FWD_DEFINED__ #define __InitSettings_FWD_DEFINED__ #ifdef __cplusplus typedef class InitSettings InitSettings; #else typedef struct InitSettings InitSettings; #endif /* __cplusplus */ #endif /* __InitSettings_FWD_DEFINED__ */ #ifndef __BurnSettings_FWD_DEFINED__ #define __BurnSettings_FWD_DEFINED__ #ifdef __cplusplus typedef class BurnSettings BurnSettings; #else typedef struct BurnSettings BurnSettings; #endif /* __cplusplus */ #endif /* __BurnSettings_FWD_DEFINED__ */ #ifndef __RecorderCombobox_FWD_DEFINED__ #define __RecorderCombobox_FWD_DEFINED__ #ifdef __cplusplus typedef class RecorderCombobox RecorderCombobox; #else typedef struct RecorderCombobox RecorderCombobox; #endif /* __cplusplus */ #endif /* __RecorderCombobox_FWD_DEFINED__ */ #ifndef __BurnSettingsDlg_FWD_DEFINED__ #define __BurnSettingsDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class BurnSettingsDlg BurnSettingsDlg; #else typedef struct BurnSettingsDlg BurnSettingsDlg; #endif /* __cplusplus */ #endif /* __BurnSettingsDlg_FWD_DEFINED__ */ #ifndef __BurnSettingsDlgParam_FWD_DEFINED__ #define __BurnSettingsDlgParam_FWD_DEFINED__ #ifdef __cplusplus typedef class BurnSettingsDlgParam BurnSettingsDlgParam; #else typedef struct BurnSettingsDlgParam BurnSettingsDlgParam; #endif /* __cplusplus */ #endif /* __BurnSettingsDlgParam_FWD_DEFINED__ */ #ifndef __BurnProgressDlg_FWD_DEFINED__ #define __BurnProgressDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class BurnProgressDlg BurnProgressDlg; #else typedef struct BurnProgressDlg BurnProgressDlg; #endif /* __cplusplus */ #endif /* __BurnProgressDlg_FWD_DEFINED__ */ #ifndef __ChooseRecorderDlg_FWD_DEFINED__ #define __ChooseRecorderDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class ChooseRecorderDlg ChooseRecorderDlg; #else typedef struct ChooseRecorderDlg ChooseRecorderDlg; #endif /* __cplusplus */ #endif /* __ChooseRecorderDlg_FWD_DEFINED__ */ #ifndef __EraseSettingsDlg_FWD_DEFINED__ #define __EraseSettingsDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class EraseSettingsDlg EraseSettingsDlg; #else typedef struct EraseSettingsDlg EraseSettingsDlg; #endif /* __cplusplus */ #endif /* __EraseSettingsDlg_FWD_DEFINED__ */ #ifndef __EraseDiscDlg_FWD_DEFINED__ #define __EraseDiscDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class EraseDiscDlg EraseDiscDlg; #else typedef struct EraseDiscDlg EraseDiscDlg; #endif /* __cplusplus */ #endif /* __EraseDiscDlg_FWD_DEFINED__ */ #ifndef __DiscInfoDlg_FWD_DEFINED__ #define __DiscInfoDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class DiscInfoDlg DiscInfoDlg; #else typedef struct DiscInfoDlg DiscInfoDlg; #endif /* __cplusplus */ #endif /* __DiscInfoDlg_FWD_DEFINED__ */ #ifndef __ImageInfoDlg_FWD_DEFINED__ #define __ImageInfoDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class ImageInfoDlg ImageInfoDlg; #else typedef struct ImageInfoDlg ImageInfoDlg; #endif /* __cplusplus */ #endif /* __ImageInfoDlg_FWD_DEFINED__ */ #ifndef __ImageInfoDlgParam_FWD_DEFINED__ #define __ImageInfoDlgParam_FWD_DEFINED__ #ifdef __cplusplus typedef class ImageInfoDlgParam ImageInfoDlgParam; #else typedef struct ImageInfoDlgParam ImageInfoDlgParam; #endif /* __cplusplus */ #endif /* __ImageInfoDlgParam_FWD_DEFINED__ */ #ifndef __ChooseSessionDlg_FWD_DEFINED__ #define __ChooseSessionDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class ChooseSessionDlg ChooseSessionDlg; #else typedef struct ChooseSessionDlg ChooseSessionDlg; #endif /* __cplusplus */ #endif /* __ChooseSessionDlg_FWD_DEFINED__ */ #ifndef __SpeedCombobox_FWD_DEFINED__ #define __SpeedCombobox_FWD_DEFINED__ #ifdef __cplusplus typedef class SpeedCombobox SpeedCombobox; #else typedef struct SpeedCombobox SpeedCombobox; #endif /* __cplusplus */ #endif /* __SpeedCombobox_FWD_DEFINED__ */ #ifndef __WaitForMediaDlg_FWD_DEFINED__ #define __WaitForMediaDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class WaitForMediaDlg WaitForMediaDlg; #else typedef struct WaitForMediaDlg WaitForMediaDlg; #endif /* __cplusplus */ #endif /* __WaitForMediaDlg_FWD_DEFINED__ */ #ifndef __UserDlgHandler_FWD_DEFINED__ #define __UserDlgHandler_FWD_DEFINED__ #ifdef __cplusplus typedef class UserDlgHandler UserDlgHandler; #else typedef struct UserDlgHandler UserDlgHandler; #endif /* __cplusplus */ #endif /* __UserDlgHandler_FWD_DEFINED__ */ #ifndef __RoboInfo_FWD_DEFINED__ #define __RoboInfo_FWD_DEFINED__ #ifdef __cplusplus typedef class RoboInfo RoboInfo; #else typedef struct RoboInfo RoboInfo; #endif /* __cplusplus */ #endif /* __RoboInfo_FWD_DEFINED__ */ #ifndef __RoboInfos_FWD_DEFINED__ #define __RoboInfos_FWD_DEFINED__ #ifdef __cplusplus typedef class RoboInfos RoboInfos; #else typedef struct RoboInfos RoboInfos; #endif /* __cplusplus */ #endif /* __RoboInfos_FWD_DEFINED__ */ #ifndef __ConfigureRoboDlg_FWD_DEFINED__ #define __ConfigureRoboDlg_FWD_DEFINED__ #ifdef __cplusplus typedef class ConfigureRoboDlg ConfigureRoboDlg; #else typedef struct ConfigureRoboDlg ConfigureRoboDlg; #endif /* __cplusplus */ #endif /* __ConfigureRoboDlg_FWD_DEFINED__ */ #ifndef __IModelessDialog_FWD_DEFINED__ #define __IModelessDialog_FWD_DEFINED__ typedef interface IModelessDialog IModelessDialog; #endif /* __IModelessDialog_FWD_DEFINED__ */ #ifndef __INERO_SCSI_DEVICE_INFO_FWD_DEFINED__ #define __INERO_SCSI_DEVICE_INFO_FWD_DEFINED__ typedef interface INERO_SCSI_DEVICE_INFO INERO_SCSI_DEVICE_INFO; #endif /* __INERO_SCSI_DEVICE_INFO_FWD_DEFINED__ */ #ifndef __IRecorderComboboxCallbacks_FWD_DEFINED__ #define __IRecorderComboboxCallbacks_FWD_DEFINED__ typedef interface IRecorderComboboxCallbacks IRecorderComboboxCallbacks; #endif /* __IRecorderComboboxCallbacks_FWD_DEFINED__ */ #ifndef __IRecorderCombobox_FWD_DEFINED__ #define __IRecorderCombobox_FWD_DEFINED__ typedef interface IRecorderCombobox IRecorderCombobox; #endif /* __IRecorderCombobox_FWD_DEFINED__ */ #ifndef __IRecorderCombobox2_FWD_DEFINED__ #define __IRecorderCombobox2_FWD_DEFINED__ typedef interface IRecorderCombobox2 IRecorderCombobox2; #endif /* __IRecorderCombobox2_FWD_DEFINED__ */ #ifndef __IRecorderCombobox3_FWD_DEFINED__ #define __IRecorderCombobox3_FWD_DEFINED__ typedef interface IRecorderCombobox3 IRecorderCombobox3; #endif /* __IRecorderCombobox3_FWD_DEFINED__ */ #ifndef __IBurnSettings_FWD_DEFINED__ #define __IBurnSettings_FWD_DEFINED__ typedef interface IBurnSettings IBurnSettings; #endif /* __IBurnSettings_FWD_DEFINED__ */ #ifndef __IBurnSettingsDlg_FWD_DEFINED__ #define __IBurnSettingsDlg_FWD_DEFINED__ typedef interface IBurnSettingsDlg IBurnSettingsDlg; #endif /* __IBurnSettingsDlg_FWD_DEFINED__ */ #ifndef __IBurnCallbacks_FWD_DEFINED__ #define __IBurnCallbacks_FWD_DEFINED__ typedef interface IBurnCallbacks IBurnCallbacks; #endif /* __IBurnCallbacks_FWD_DEFINED__ */ #ifndef __IBurnProgressDlgCallbacks_FWD_DEFINED__ #define __IBurnProgressDlgCallbacks_FWD_DEFINED__ typedef interface IBurnProgressDlgCallbacks IBurnProgressDlgCallbacks; #endif /* __IBurnProgressDlgCallbacks_FWD_DEFINED__ */ #ifndef __IBurnProgressDlg_FWD_DEFINED__ #define __IBurnProgressDlg_FWD_DEFINED__ typedef interface IBurnProgressDlg IBurnProgressDlg; #endif /* __IBurnProgressDlg_FWD_DEFINED__ */ #ifndef __IBurnProgressDlg2_FWD_DEFINED__ #define __IBurnProgressDlg2_FWD_DEFINED__ typedef interface IBurnProgressDlg2 IBurnProgressDlg2; #endif /* __IBurnProgressDlg2_FWD_DEFINED__ */ #ifndef __IExternalChildWindow_FWD_DEFINED__ #define __IExternalChildWindow_FWD_DEFINED__ typedef interface IExternalChildWindow IExternalChildWindow; #endif /* __IExternalChildWindow_FWD_DEFINED__ */ #ifndef __IBurnProgressDlg3_FWD_DEFINED__ #define __IBurnProgressDlg3_FWD_DEFINED__ typedef interface IBurnProgressDlg3 IBurnProgressDlg3; #endif /* __IBurnProgressDlg3_FWD_DEFINED__ */ #ifndef __IBurnProgressDlgEx_FWD_DEFINED__ #define __IBurnProgressDlgEx_FWD_DEFINED__ typedef interface IBurnProgressDlgEx IBurnProgressDlgEx; #endif /* __IBurnProgressDlgEx_FWD_DEFINED__ */ #ifndef __IModalDialog_FWD_DEFINED__ #define __IModalDialog_FWD_DEFINED__ typedef interface IModalDialog IModalDialog; #endif /* __IModalDialog_FWD_DEFINED__ */ #ifndef __INEROAPI_CDRW_ERASE_MODE_FWD_DEFINED__ #define __INEROAPI_CDRW_ERASE_MODE_FWD_DEFINED__ typedef interface INEROAPI_CDRW_ERASE_MODE INEROAPI_CDRW_ERASE_MODE; #endif /* __INEROAPI_CDRW_ERASE_MODE_FWD_DEFINED__ */ #ifndef __IEraseDiscDlg_FWD_DEFINED__ #define __IEraseDiscDlg_FWD_DEFINED__ typedef interface IEraseDiscDlg IEraseDiscDlg; #endif /* __IEraseDiscDlg_FWD_DEFINED__ */ #ifndef __IEraseDiscDlg2_FWD_DEFINED__ #define __IEraseDiscDlg2_FWD_DEFINED__ typedef interface IEraseDiscDlg2 IEraseDiscDlg2; #endif /* __IEraseDiscDlg2_FWD_DEFINED__ */ #ifndef __IEraseDiscCallbacks_FWD_DEFINED__ #define __IEraseDiscCallbacks_FWD_DEFINED__ typedef interface IEraseDiscCallbacks IEraseDiscCallbacks; #endif /* __IEraseDiscCallbacks_FWD_DEFINED__ */ #ifndef __IEraseDiscDlg3_FWD_DEFINED__ #define __IEraseDiscDlg3_FWD_DEFINED__ typedef interface IEraseDiscDlg3 IEraseDiscDlg3; #endif /* __IEraseDiscDlg3_FWD_DEFINED__ */ #ifndef __IEraseDiscDlg4_FWD_DEFINED__ #define __IEraseDiscDlg4_FWD_DEFINED__ typedef interface IEraseDiscDlg4 IEraseDiscDlg4; #endif /* __IEraseDiscDlg4_FWD_DEFINED__ */ #ifndef __IEraseSettingsDlg_FWD_DEFINED__ #define __IEraseSettingsDlg_FWD_DEFINED__ typedef interface IEraseSettingsDlg IEraseSettingsDlg; #endif /* __IEraseSettingsDlg_FWD_DEFINED__ */ #ifndef __IEraseSettingsDlg2_FWD_DEFINED__ #define __IEraseSettingsDlg2_FWD_DEFINED__ typedef interface IEraseSettingsDlg2 IEraseSettingsDlg2; #endif /* __IEraseSettingsDlg2_FWD_DEFINED__ */ #ifndef __IInitSettings_FWD_DEFINED__ #define __IInitSettings_FWD_DEFINED__ typedef interface IInitSettings IInitSettings; #endif /* __IInitSettings_FWD_DEFINED__ */ #ifndef __IInitSettings2_FWD_DEFINED__ #define __IInitSettings2_FWD_DEFINED__ typedef interface IInitSettings2 IInitSettings2; #endif /* __IInitSettings2_FWD_DEFINED__ */ #ifndef __IInitSettings3_FWD_DEFINED__ #define __IInitSettings3_FWD_DEFINED__ typedef interface IInitSettings3 IInitSettings3; #endif /* __IInitSettings3_FWD_DEFINED__ */ #ifndef __IInformation_FWD_DEFINED__ #define __IInformation_FWD_DEFINED__ typedef interface IInformation IInformation; #endif /* __IInformation_FWD_DEFINED__ */ #ifndef __IChildWindow_FWD_DEFINED__ #define __IChildWindow_FWD_DEFINED__ typedef interface IChildWindow IChildWindow; #endif /* __IChildWindow_FWD_DEFINED__ */ #ifndef __IImageInfoDlg_FWD_DEFINED__ #define __IImageInfoDlg_FWD_DEFINED__ typedef interface IImageInfoDlg IImageInfoDlg; #endif /* __IImageInfoDlg_FWD_DEFINED__ */ #ifndef __IChooseSessionDlg_FWD_DEFINED__ #define __IChooseSessionDlg_FWD_DEFINED__ typedef interface IChooseSessionDlg IChooseSessionDlg; #endif /* __IChooseSessionDlg_FWD_DEFINED__ */ #ifndef __ISpeedComboboxCallbacks_FWD_DEFINED__ #define __ISpeedComboboxCallbacks_FWD_DEFINED__ typedef interface ISpeedComboboxCallbacks ISpeedComboboxCallbacks; #endif /* __ISpeedComboboxCallbacks_FWD_DEFINED__ */ #ifndef __ISpeedCombobox_FWD_DEFINED__ #define __ISpeedCombobox_FWD_DEFINED__ typedef interface ISpeedCombobox ISpeedCombobox; #endif /* __ISpeedCombobox_FWD_DEFINED__ */ #ifndef __ISpeedCombobox2_FWD_DEFINED__ #define __ISpeedCombobox2_FWD_DEFINED__ typedef interface ISpeedCombobox2 ISpeedCombobox2; #endif /* __ISpeedCombobox2_FWD_DEFINED__ */ #ifndef __IWaitForMediaDlg_FWD_DEFINED__ #define __IWaitForMediaDlg_FWD_DEFINED__ typedef interface IWaitForMediaDlg IWaitForMediaDlg; #endif /* __IWaitForMediaDlg_FWD_DEFINED__ */ #ifndef __IUserDlgHandler_FWD_DEFINED__ #define __IUserDlgHandler_FWD_DEFINED__ typedef interface IUserDlgHandler IUserDlgHandler; #endif /* __IUserDlgHandler_FWD_DEFINED__ */ #ifndef __IUserDlgHandler2_FWD_DEFINED__ #define __IUserDlgHandler2_FWD_DEFINED__ typedef interface IUserDlgHandler2 IUserDlgHandler2; #endif /* __IUserDlgHandler2_FWD_DEFINED__ */ #ifndef __IRoboInfo_FWD_DEFINED__ #define __IRoboInfo_FWD_DEFINED__ typedef interface IRoboInfo IRoboInfo; #endif /* __IRoboInfo_FWD_DEFINED__ */ #ifndef __IConfigureRoboDlgCallbacks_FWD_DEFINED__ #define __IConfigureRoboDlgCallbacks_FWD_DEFINED__ typedef interface IConfigureRoboDlgCallbacks IConfigureRoboDlgCallbacks; #endif /* __IConfigureRoboDlgCallbacks_FWD_DEFINED__ */ #ifndef __IRoboInfos_FWD_DEFINED__ #define __IRoboInfos_FWD_DEFINED__ typedef interface IRoboInfos IRoboInfos; #endif /* __IRoboInfos_FWD_DEFINED__ */ #ifndef __IConfigureRoboDlg_FWD_DEFINED__ #define __IConfigureRoboDlg_FWD_DEFINED__ typedef interface IConfigureRoboDlg IConfigureRoboDlg; #endif /* __IConfigureRoboDlg_FWD_DEFINED__ */ #ifndef __IMfcPropertyPage_FWD_DEFINED__ #define __IMfcPropertyPage_FWD_DEFINED__ typedef interface IMfcPropertyPage IMfcPropertyPage; #endif /* __IMfcPropertyPage_FWD_DEFINED__ */ #ifndef __IPrivateDeviceInfos_FWD_DEFINED__ #define __IPrivateDeviceInfos_FWD_DEFINED__ typedef interface IPrivateDeviceInfos IPrivateDeviceInfos; #endif /* __IPrivateDeviceInfos_FWD_DEFINED__ */ #ifndef __IPrivateImageInfoDlg_FWD_DEFINED__ #define __IPrivateImageInfoDlg_FWD_DEFINED__ typedef interface IPrivateImageInfoDlg IPrivateImageInfoDlg; #endif /* __IPrivateImageInfoDlg_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_NeroCBUI_0000 */ /* [local] */ #if 0 typedef long LPNERO_SCSI_DEVICE_INFO; typedef long LPCNERO_SCSI_DEVICE_INFO; typedef long LPNERO_SCSI_DEVICE_INFOS; typedef long LPCNERO_SCSI_DEVICE_INFOS; typedef void *NERO_DEVICEHANDLE; typedef LONG NERO_TEXT_TYPE; typedef LONG NERO_CD_FORMAT; typedef LONG NEROAPI_BURN_ERROR; typedef LONG NEROAPI_CDRW_ERASE_MODE; typedef LONG NERO_MEDIA_TYPE; typedef LONG NERO_MEDIA_SET; typedef LONG NERO_MAJOR_PHASE; typedef LONG NeroUserDlgInOut; typedef LONG NERO_WAITCD_TYPE; #endif #ifdef REGISTER_PROXY_DLL #include "..\..\NeroAPIPackage\Include\NeroAPIGlue.h" #endif typedef NERO_SCSI_DEVICE_INFO * LPNERO_SCSI_DEVICE_INFO; typedef const NERO_SCSI_DEVICE_INFO * LPCNERO_SCSI_DEVICE_INFO; typedef NERO_SCSI_DEVICE_INFOS * LPNERO_SCSI_DEVICE_INFOS; typedef const NERO_SCSI_DEVICE_INFOS * LPCNERO_SCSI_DEVICE_INFOS; extern RPC_IF_HANDLE __MIDL_itf_NeroCBUI_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_NeroCBUI_0000_v0_0_s_ifspec; #ifndef __NEROCBUILib_LIBRARY_DEFINED__ #define __NEROCBUILib_LIBRARY_DEFINED__ /* library NEROCBUILib */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_NEROCBUILib; EXTERN_C const CLSID CLSID_InitSettings; #ifdef __cplusplus class DECLSPEC_UUID("9871f8af-152a-4651-834c-cdc5fe61c14c") InitSettings; #endif EXTERN_C const CLSID CLSID_BurnSettings; #ifdef __cplusplus class DECLSPEC_UUID("ec39bf14-ca12-46cd-8ea2-b48d5a44350a") BurnSettings; #endif EXTERN_C const CLSID CLSID_RecorderCombobox; #ifdef __cplusplus class DECLSPEC_UUID("f495ebbe-a068-41fb-89b6-c605d20a2df3") RecorderCombobox; #endif EXTERN_C const CLSID CLSID_BurnSettingsDlg; #ifdef __cplusplus class DECLSPEC_UUID("e6028af3-ee0a-4e49-a043-c44437680ad8") BurnSettingsDlg; #endif EXTERN_C const CLSID CLSID_BurnSettingsDlgParam; #ifdef __cplusplus class DECLSPEC_UUID("0b1511cd-37ee-4f0a-9647-cb2785b68a29") BurnSettingsDlgParam; #endif EXTERN_C const CLSID CLSID_BurnProgressDlg; #ifdef __cplusplus class DECLSPEC_UUID("a861a366-0c7a-484b-9116-f366bf0fa23f") BurnProgressDlg; #endif EXTERN_C const CLSID CLSID_ChooseRecorderDlg; #ifdef __cplusplus class DECLSPEC_UUID("0edcdb7d-cd9e-44e6-9e9a-adbaa85540e8") ChooseRecorderDlg; #endif EXTERN_C const CLSID CLSID_EraseSettingsDlg; #ifdef __cplusplus class DECLSPEC_UUID("1c613f47-70c5-4551-a264-f7254139854c") EraseSettingsDlg; #endif EXTERN_C const CLSID CLSID_EraseDiscDlg; #ifdef __cplusplus class DECLSPEC_UUID("7b9717b1-2d9b-4d14-b2da-d4bf5a28c6af") EraseDiscDlg; #endif EXTERN_C const CLSID CLSID_DiscInfoDlg; #ifdef __cplusplus class DECLSPEC_UUID("f1f2ece6-0289-4992-a536-f82dfc6f6d6e") DiscInfoDlg; #endif EXTERN_C const CLSID CLSID_ImageInfoDlg; #ifdef __cplusplus class DECLSPEC_UUID("940f79d9-2062-41b7-a22f-9e99ffdd1b85") ImageInfoDlg; #endif EXTERN_C const CLSID CLSID_ImageInfoDlgParam; #ifdef __cplusplus class DECLSPEC_UUID("712a2867-02b2-402b-8f8d-74437494dcfb") ImageInfoDlgParam; #endif EXTERN_C const CLSID CLSID_ChooseSessionDlg; #ifdef __cplusplus class DECLSPEC_UUID("e5b2709a-0e6b-45d3-83c8-ef90c2ed5340") ChooseSessionDlg; #endif EXTERN_C const CLSID CLSID_SpeedCombobox; #ifdef __cplusplus class DECLSPEC_UUID("612fbd09-aad2-4f1c-ba97-f56658b1161b") SpeedCombobox; #endif EXTERN_C const CLSID CLSID_WaitForMediaDlg; #ifdef __cplusplus class DECLSPEC_UUID("9e42f1b8-de23-4af5-a79a-0976e9ec5781") WaitForMediaDlg; #endif EXTERN_C const CLSID CLSID_UserDlgHandler; #ifdef __cplusplus class DECLSPEC_UUID("bc91ed21-e702-44e5-aa88-9f2f70e986c6") UserDlgHandler; #endif EXTERN_C const CLSID CLSID_RoboInfo; #ifdef __cplusplus class DECLSPEC_UUID("7DDC763F-986B-484A-B08C-7D69DECE27E5") RoboInfo; #endif EXTERN_C const CLSID CLSID_RoboInfos; #ifdef __cplusplus class DECLSPEC_UUID("6761E2A8-D567-49EA-8727-5A7A2E0DDAB6") RoboInfos; #endif EXTERN_C const CLSID CLSID_ConfigureRoboDlg; #ifdef __cplusplus class DECLSPEC_UUID("2607FACC-5C6C-443C-8D49-3BF0B0005EE3") ConfigureRoboDlg; #endif #endif /* __NEROCBUILib_LIBRARY_DEFINED__ */ #ifndef __IModelessDialog_INTERFACE_DEFINED__ #define __IModelessDialog_INTERFACE_DEFINED__ /* interface IModelessDialog */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IModelessDialog; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("98654976-9086-4817-841c-b75b0ac0aaa6") IModelessDialog : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Create( /* [in] */ HWND hWndParent, /* [in] */ LPCRECT pRect, /* [retval][out] */ HWND *phWndRet) = 0; virtual HRESULT STDMETHODCALLTYPE Destroy( void) = 0; virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( /* [in] */ MSG *pMsg) = 0; }; #else /* C style interface */ typedef struct IModelessDialogVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IModelessDialog * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IModelessDialog * This); ULONG ( STDMETHODCALLTYPE *Release )( IModelessDialog * This); HRESULT ( STDMETHODCALLTYPE *Create )( IModelessDialog * This, /* [in] */ HWND hWndParent, /* [in] */ LPCRECT pRect, /* [retval][out] */ HWND *phWndRet); HRESULT ( STDMETHODCALLTYPE *Destroy )( IModelessDialog * This); HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( IModelessDialog * This, /* [in] */ MSG *pMsg); END_INTERFACE } IModelessDialogVtbl; interface IModelessDialog { CONST_VTBL struct IModelessDialogVtbl *lpVtbl; }; #ifdef COBJMACROS #define IModelessDialog_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IModelessDialog_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IModelessDialog_Release(This) \ (This)->lpVtbl -> Release(This) #define IModelessDialog_Create(This,hWndParent,pRect,phWndRet) \ (This)->lpVtbl -> Create(This,hWndParent,pRect,phWndRet) #define IModelessDialog_Destroy(This) \ (This)->lpVtbl -> Destroy(This) #define IModelessDialog_TranslateAccelerator(This,pMsg) \ (This)->lpVtbl -> TranslateAccelerator(This,pMsg) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IModelessDialog_Create_Proxy( IModelessDialog * This, /* [in] */ HWND hWndParent, /* [in] */ LPCRECT pRect, /* [retval][out] */ HWND *phWndRet); void __RPC_STUB IModelessDialog_Create_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IModelessDialog_Destroy_Proxy( IModelessDialog * This); void __RPC_STUB IModelessDialog_Destroy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IModelessDialog_TranslateAccelerator_Proxy( IModelessDialog * This, /* [in] */ MSG *pMsg); void __RPC_STUB IModelessDialog_TranslateAccelerator_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IModelessDialog_INTERFACE_DEFINED__ */ #ifndef __INERO_SCSI_DEVICE_INFO_INTERFACE_DEFINED__ #define __INERO_SCSI_DEVICE_INFO_INTERFACE_DEFINED__ /* interface INERO_SCSI_DEVICE_INFO */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_INERO_SCSI_DEVICE_INFO; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8268ed13-82f5-4dcc-bb13-95b5c7a64590") INERO_SCSI_DEVICE_INFO : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NERO_SCSI_DEVICE_INFO( /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NERO_SCSI_DEVICE_INFO( /* [retval][out] */ LPNERO_SCSI_DEVICE_INFO *ppDeviceInfo) = 0; }; #else /* C style interface */ typedef struct INERO_SCSI_DEVICE_INFOVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( INERO_SCSI_DEVICE_INFO * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( INERO_SCSI_DEVICE_INFO * This); ULONG ( STDMETHODCALLTYPE *Release )( INERO_SCSI_DEVICE_INFO * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NERO_SCSI_DEVICE_INFO )( INERO_SCSI_DEVICE_INFO * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NERO_SCSI_DEVICE_INFO )( INERO_SCSI_DEVICE_INFO * This, /* [retval][out] */ LPNERO_SCSI_DEVICE_INFO *ppDeviceInfo); END_INTERFACE } INERO_SCSI_DEVICE_INFOVtbl; interface INERO_SCSI_DEVICE_INFO { CONST_VTBL struct INERO_SCSI_DEVICE_INFOVtbl *lpVtbl; }; #ifdef COBJMACROS #define INERO_SCSI_DEVICE_INFO_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define INERO_SCSI_DEVICE_INFO_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define INERO_SCSI_DEVICE_INFO_Release(This) \ (This)->lpVtbl -> Release(This) #define INERO_SCSI_DEVICE_INFO_put_NERO_SCSI_DEVICE_INFO(This,pDeviceInfo) \ (This)->lpVtbl -> put_NERO_SCSI_DEVICE_INFO(This,pDeviceInfo) #define INERO_SCSI_DEVICE_INFO_get_NERO_SCSI_DEVICE_INFO(This,ppDeviceInfo) \ (This)->lpVtbl -> get_NERO_SCSI_DEVICE_INFO(This,ppDeviceInfo) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE INERO_SCSI_DEVICE_INFO_put_NERO_SCSI_DEVICE_INFO_Proxy( INERO_SCSI_DEVICE_INFO * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo); void __RPC_STUB INERO_SCSI_DEVICE_INFO_put_NERO_SCSI_DEVICE_INFO_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE INERO_SCSI_DEVICE_INFO_get_NERO_SCSI_DEVICE_INFO_Proxy( INERO_SCSI_DEVICE_INFO * This, /* [retval][out] */ LPNERO_SCSI_DEVICE_INFO *ppDeviceInfo); void __RPC_STUB INERO_SCSI_DEVICE_INFO_get_NERO_SCSI_DEVICE_INFO_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __INERO_SCSI_DEVICE_INFO_INTERFACE_DEFINED__ */ #ifndef __IRecorderComboboxCallbacks_INTERFACE_DEFINED__ #define __IRecorderComboboxCallbacks_INTERFACE_DEFINED__ /* interface IRecorderComboboxCallbacks */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IRecorderComboboxCallbacks; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3bd2799a-b364-405a-a63b-104d7fbfeb8a") IRecorderComboboxCallbacks : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnFilterRecorder( /* [in] */ LPCNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [retval][out] */ BOOL *pbAccept) = 0; virtual HRESULT STDMETHODCALLTYPE OnFilterEnd( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnContentRefreshed( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnCurSelInUseStatusChange( /* [in] */ BOOL bInUse) = 0; }; #else /* C style interface */ typedef struct IRecorderComboboxCallbacksVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IRecorderComboboxCallbacks * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IRecorderComboboxCallbacks * This); ULONG ( STDMETHODCALLTYPE *Release )( IRecorderComboboxCallbacks * This); HRESULT ( STDMETHODCALLTYPE *OnFilterRecorder )( IRecorderComboboxCallbacks * This, /* [in] */ LPCNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [retval][out] */ BOOL *pbAccept); HRESULT ( STDMETHODCALLTYPE *OnFilterEnd )( IRecorderComboboxCallbacks * This); HRESULT ( STDMETHODCALLTYPE *OnContentRefreshed )( IRecorderComboboxCallbacks * This); HRESULT ( STDMETHODCALLTYPE *OnCurSelInUseStatusChange )( IRecorderComboboxCallbacks * This, /* [in] */ BOOL bInUse); END_INTERFACE } IRecorderComboboxCallbacksVtbl; interface IRecorderComboboxCallbacks { CONST_VTBL struct IRecorderComboboxCallbacksVtbl *lpVtbl; }; #ifdef COBJMACROS #define IRecorderComboboxCallbacks_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRecorderComboboxCallbacks_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRecorderComboboxCallbacks_Release(This) \ (This)->lpVtbl -> Release(This) #define IRecorderComboboxCallbacks_OnFilterRecorder(This,pDeviceInfo,pbAccept) \ (This)->lpVtbl -> OnFilterRecorder(This,pDeviceInfo,pbAccept) #define IRecorderComboboxCallbacks_OnFilterEnd(This) \ (This)->lpVtbl -> OnFilterEnd(This) #define IRecorderComboboxCallbacks_OnContentRefreshed(This) \ (This)->lpVtbl -> OnContentRefreshed(This) #define IRecorderComboboxCallbacks_OnCurSelInUseStatusChange(This,bInUse) \ (This)->lpVtbl -> OnCurSelInUseStatusChange(This,bInUse) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IRecorderComboboxCallbacks_OnFilterRecorder_Proxy( IRecorderComboboxCallbacks * This, /* [in] */ LPCNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [retval][out] */ BOOL *pbAccept); void __RPC_STUB IRecorderComboboxCallbacks_OnFilterRecorder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRecorderComboboxCallbacks_OnFilterEnd_Proxy( IRecorderComboboxCallbacks * This); void __RPC_STUB IRecorderComboboxCallbacks_OnFilterEnd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRecorderComboboxCallbacks_OnContentRefreshed_Proxy( IRecorderComboboxCallbacks * This); void __RPC_STUB IRecorderComboboxCallbacks_OnContentRefreshed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRecorderComboboxCallbacks_OnCurSelInUseStatusChange_Proxy( IRecorderComboboxCallbacks * This, /* [in] */ BOOL bInUse); void __RPC_STUB IRecorderComboboxCallbacks_OnCurSelInUseStatusChange_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRecorderComboboxCallbacks_INTERFACE_DEFINED__ */ #ifndef __IRecorderCombobox_INTERFACE_DEFINED__ #define __IRecorderCombobox_INTERFACE_DEFINED__ /* interface IRecorderCombobox */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IRecorderCombobox; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c76f66ef-b4d7-496b-9ab7-409a965d9c43") IRecorderCombobox : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Callbacks( /* [in] */ IRecorderComboboxCallbacks *pCallbacks) = 0; }; #else /* C style interface */ typedef struct IRecorderComboboxVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IRecorderCombobox * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IRecorderCombobox * This); ULONG ( STDMETHODCALLTYPE *Release )( IRecorderCombobox * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( IRecorderCombobox * This, /* [in] */ IRecorderComboboxCallbacks *pCallbacks); END_INTERFACE } IRecorderComboboxVtbl; interface IRecorderCombobox { CONST_VTBL struct IRecorderComboboxVtbl *lpVtbl; }; #ifdef COBJMACROS #define IRecorderCombobox_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRecorderCombobox_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRecorderCombobox_Release(This) \ (This)->lpVtbl -> Release(This) #define IRecorderCombobox_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IRecorderCombobox_put_Callbacks_Proxy( IRecorderCombobox * This, /* [in] */ IRecorderComboboxCallbacks *pCallbacks); void __RPC_STUB IRecorderCombobox_put_Callbacks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRecorderCombobox_INTERFACE_DEFINED__ */ #ifndef __IRecorderCombobox2_INTERFACE_DEFINED__ #define __IRecorderCombobox2_INTERFACE_DEFINED__ /* interface IRecorderCombobox2 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IRecorderCombobox2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("de6f71ce-1faf-405c-8e8e-0a32dc023b59") IRecorderCombobox2 : public IRecorderCombobox { public: virtual HRESULT STDMETHODCALLTYPE Refresh( /* [in] */ BOOL bRescan) = 0; virtual HRESULT STDMETHODCALLTYPE PrependCustomEntry( /* [in] */ HICON hIcon, /* [in] */ BSTR bstrText, /* [in] */ const void *pUserData) = 0; virtual HRESULT STDMETHODCALLTYPE AppendCustomEntry( /* [in] */ HICON hIcon, /* [in] */ BSTR bstrText, /* [in] */ const void *pUserData) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveCustomEntry( /* [in] */ const void *pUserData, /* [retval][out] */ BOOL *pbSuccess) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CustomEntry( /* [in] */ const void *pUserData) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CustomEntry( /* [retval][out] */ const void **pUserData) = 0; }; #else /* C style interface */ typedef struct IRecorderCombobox2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IRecorderCombobox2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IRecorderCombobox2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IRecorderCombobox2 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( IRecorderCombobox2 * This, /* [in] */ IRecorderComboboxCallbacks *pCallbacks); HRESULT ( STDMETHODCALLTYPE *Refresh )( IRecorderCombobox2 * This, /* [in] */ BOOL bRescan); HRESULT ( STDMETHODCALLTYPE *PrependCustomEntry )( IRecorderCombobox2 * This, /* [in] */ HICON hIcon, /* [in] */ BSTR bstrText, /* [in] */ const void *pUserData); HRESULT ( STDMETHODCALLTYPE *AppendCustomEntry )( IRecorderCombobox2 * This, /* [in] */ HICON hIcon, /* [in] */ BSTR bstrText, /* [in] */ const void *pUserData); HRESULT ( STDMETHODCALLTYPE *RemoveCustomEntry )( IRecorderCombobox2 * This, /* [in] */ const void *pUserData, /* [retval][out] */ BOOL *pbSuccess); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomEntry )( IRecorderCombobox2 * This, /* [in] */ const void *pUserData); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomEntry )( IRecorderCombobox2 * This, /* [retval][out] */ const void **pUserData); END_INTERFACE } IRecorderCombobox2Vtbl; interface IRecorderCombobox2 { CONST_VTBL struct IRecorderCombobox2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IRecorderCombobox2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRecorderCombobox2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRecorderCombobox2_Release(This) \ (This)->lpVtbl -> Release(This) #define IRecorderCombobox2_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #define IRecorderCombobox2_Refresh(This,bRescan) \ (This)->lpVtbl -> Refresh(This,bRescan) #define IRecorderCombobox2_PrependCustomEntry(This,hIcon,bstrText,pUserData) \ (This)->lpVtbl -> PrependCustomEntry(This,hIcon,bstrText,pUserData) #define IRecorderCombobox2_AppendCustomEntry(This,hIcon,bstrText,pUserData) \ (This)->lpVtbl -> AppendCustomEntry(This,hIcon,bstrText,pUserData) #define IRecorderCombobox2_RemoveCustomEntry(This,pUserData,pbSuccess) \ (This)->lpVtbl -> RemoveCustomEntry(This,pUserData,pbSuccess) #define IRecorderCombobox2_put_CustomEntry(This,pUserData) \ (This)->lpVtbl -> put_CustomEntry(This,pUserData) #define IRecorderCombobox2_get_CustomEntry(This,pUserData) \ (This)->lpVtbl -> get_CustomEntry(This,pUserData) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IRecorderCombobox2_Refresh_Proxy( IRecorderCombobox2 * This, /* [in] */ BOOL bRescan); void __RPC_STUB IRecorderCombobox2_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRecorderCombobox2_PrependCustomEntry_Proxy( IRecorderCombobox2 * This, /* [in] */ HICON hIcon, /* [in] */ BSTR bstrText, /* [in] */ const void *pUserData); void __RPC_STUB IRecorderCombobox2_PrependCustomEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRecorderCombobox2_AppendCustomEntry_Proxy( IRecorderCombobox2 * This, /* [in] */ HICON hIcon, /* [in] */ BSTR bstrText, /* [in] */ const void *pUserData); void __RPC_STUB IRecorderCombobox2_AppendCustomEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRecorderCombobox2_RemoveCustomEntry_Proxy( IRecorderCombobox2 * This, /* [in] */ const void *pUserData, /* [retval][out] */ BOOL *pbSuccess); void __RPC_STUB IRecorderCombobox2_RemoveCustomEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IRecorderCombobox2_put_CustomEntry_Proxy( IRecorderCombobox2 * This, /* [in] */ const void *pUserData); void __RPC_STUB IRecorderCombobox2_put_CustomEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRecorderCombobox2_get_CustomEntry_Proxy( IRecorderCombobox2 * This, /* [retval][out] */ const void **pUserData); void __RPC_STUB IRecorderCombobox2_get_CustomEntry_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRecorderCombobox2_INTERFACE_DEFINED__ */ #ifndef __IRecorderCombobox3_INTERFACE_DEFINED__ #define __IRecorderCombobox3_INTERFACE_DEFINED__ /* interface IRecorderCombobox3 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IRecorderCombobox3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("40a779dc-9ddc-4d02-bf07-717f419c00aa") IRecorderCombobox3 : public IRecorderCombobox2 { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DriveByName( /* [in] */ BSTR bstrName) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DriveByLetter( /* [in] */ BSTR bstrLetter) = 0; }; #else /* C style interface */ typedef struct IRecorderCombobox3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IRecorderCombobox3 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IRecorderCombobox3 * This); ULONG ( STDMETHODCALLTYPE *Release )( IRecorderCombobox3 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( IRecorderCombobox3 * This, /* [in] */ IRecorderComboboxCallbacks *pCallbacks); HRESULT ( STDMETHODCALLTYPE *Refresh )( IRecorderCombobox3 * This, /* [in] */ BOOL bRescan); HRESULT ( STDMETHODCALLTYPE *PrependCustomEntry )( IRecorderCombobox3 * This, /* [in] */ HICON hIcon, /* [in] */ BSTR bstrText, /* [in] */ const void *pUserData); HRESULT ( STDMETHODCALLTYPE *AppendCustomEntry )( IRecorderCombobox3 * This, /* [in] */ HICON hIcon, /* [in] */ BSTR bstrText, /* [in] */ const void *pUserData); HRESULT ( STDMETHODCALLTYPE *RemoveCustomEntry )( IRecorderCombobox3 * This, /* [in] */ const void *pUserData, /* [retval][out] */ BOOL *pbSuccess); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomEntry )( IRecorderCombobox3 * This, /* [in] */ const void *pUserData); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomEntry )( IRecorderCombobox3 * This, /* [retval][out] */ const void **pUserData); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DriveByName )( IRecorderCombobox3 * This, /* [in] */ BSTR bstrName); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DriveByLetter )( IRecorderCombobox3 * This, /* [in] */ BSTR bstrLetter); END_INTERFACE } IRecorderCombobox3Vtbl; interface IRecorderCombobox3 { CONST_VTBL struct IRecorderCombobox3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IRecorderCombobox3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRecorderCombobox3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRecorderCombobox3_Release(This) \ (This)->lpVtbl -> Release(This) #define IRecorderCombobox3_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #define IRecorderCombobox3_Refresh(This,bRescan) \ (This)->lpVtbl -> Refresh(This,bRescan) #define IRecorderCombobox3_PrependCustomEntry(This,hIcon,bstrText,pUserData) \ (This)->lpVtbl -> PrependCustomEntry(This,hIcon,bstrText,pUserData) #define IRecorderCombobox3_AppendCustomEntry(This,hIcon,bstrText,pUserData) \ (This)->lpVtbl -> AppendCustomEntry(This,hIcon,bstrText,pUserData) #define IRecorderCombobox3_RemoveCustomEntry(This,pUserData,pbSuccess) \ (This)->lpVtbl -> RemoveCustomEntry(This,pUserData,pbSuccess) #define IRecorderCombobox3_put_CustomEntry(This,pUserData) \ (This)->lpVtbl -> put_CustomEntry(This,pUserData) #define IRecorderCombobox3_get_CustomEntry(This,pUserData) \ (This)->lpVtbl -> get_CustomEntry(This,pUserData) #define IRecorderCombobox3_put_DriveByName(This,bstrName) \ (This)->lpVtbl -> put_DriveByName(This,bstrName) #define IRecorderCombobox3_put_DriveByLetter(This,bstrLetter) \ (This)->lpVtbl -> put_DriveByLetter(This,bstrLetter) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IRecorderCombobox3_put_DriveByName_Proxy( IRecorderCombobox3 * This, /* [in] */ BSTR bstrName); void __RPC_STUB IRecorderCombobox3_put_DriveByName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IRecorderCombobox3_put_DriveByLetter_Proxy( IRecorderCombobox3 * This, /* [in] */ BSTR bstrLetter); void __RPC_STUB IRecorderCombobox3_put_DriveByLetter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRecorderCombobox3_INTERFACE_DEFINED__ */ #ifndef __IBurnSettings_INTERFACE_DEFINED__ #define __IBurnSettings_INTERFACE_DEFINED__ /* interface IBurnSettings */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IBurnSettings; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("29c0c344-4c3c-4d4c-bd49-622ccfbd2c2e") IBurnSettings : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BurnFlags( /* [retval][out] */ DWORD *pdwBurnFlags) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BurnFlags( /* [in] */ DWORD dwBurnFlags) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Speed( /* [retval][out] */ DWORD *pdwSpeed) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Speed( /* [in] */ DWORD dwSpeed) = 0; }; #else /* C style interface */ typedef struct IBurnSettingsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IBurnSettings * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IBurnSettings * This); ULONG ( STDMETHODCALLTYPE *Release )( IBurnSettings * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BurnFlags )( IBurnSettings * This, /* [retval][out] */ DWORD *pdwBurnFlags); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BurnFlags )( IBurnSettings * This, /* [in] */ DWORD dwBurnFlags); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Speed )( IBurnSettings * This, /* [retval][out] */ DWORD *pdwSpeed); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Speed )( IBurnSettings * This, /* [in] */ DWORD dwSpeed); END_INTERFACE } IBurnSettingsVtbl; interface IBurnSettings { CONST_VTBL struct IBurnSettingsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IBurnSettings_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IBurnSettings_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IBurnSettings_Release(This) \ (This)->lpVtbl -> Release(This) #define IBurnSettings_get_BurnFlags(This,pdwBurnFlags) \ (This)->lpVtbl -> get_BurnFlags(This,pdwBurnFlags) #define IBurnSettings_put_BurnFlags(This,dwBurnFlags) \ (This)->lpVtbl -> put_BurnFlags(This,dwBurnFlags) #define IBurnSettings_get_Speed(This,pdwSpeed) \ (This)->lpVtbl -> get_Speed(This,pdwSpeed) #define IBurnSettings_put_Speed(This,dwSpeed) \ (This)->lpVtbl -> put_Speed(This,dwSpeed) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IBurnSettings_get_BurnFlags_Proxy( IBurnSettings * This, /* [retval][out] */ DWORD *pdwBurnFlags); void __RPC_STUB IBurnSettings_get_BurnFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnSettings_put_BurnFlags_Proxy( IBurnSettings * This, /* [in] */ DWORD dwBurnFlags); void __RPC_STUB IBurnSettings_put_BurnFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IBurnSettings_get_Speed_Proxy( IBurnSettings * This, /* [retval][out] */ DWORD *pdwSpeed); void __RPC_STUB IBurnSettings_get_Speed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnSettings_put_Speed_Proxy( IBurnSettings * This, /* [in] */ DWORD dwSpeed); void __RPC_STUB IBurnSettings_put_Speed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IBurnSettings_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_NeroCBUI_0264 */ /* [local] */ typedef /* [v1_enum] */ enum _tagBURN_SETTINGS_GUI_FLAGS { BSGF_DETERMINE_MAXIMUM_SPEED = 1L << 0, BSGF_SIMULATION = 1L << 1, BSGF_WRITE = 1L << 2, BSGF_FINALIZE_CD = 1L << 3, BSGF_WRITE_SPEED = 1L << 4, BSGF_WRITE_METHOD = 1L << 5, BSGF_BURN_PROOF = 1L << 6, BSGF_PROGRESS = 1L << 7, BSGF_VERIFY_WRITTEN_DATA = 1L << 8 } BURN_SETTINGS_GUI_FLAGS; extern RPC_IF_HANDLE __MIDL_itf_NeroCBUI_0264_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_NeroCBUI_0264_v0_0_s_ifspec; #ifndef __IBurnSettingsDlg_INTERFACE_DEFINED__ #define __IBurnSettingsDlg_INTERFACE_DEFINED__ /* interface IBurnSettingsDlg */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IBurnSettingsDlg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0e17506d-ef14-4f3f-92bc-d3ae0739d079") IBurnSettingsDlg : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BurnSettings( /* [in] */ IBurnSettings *pBurnSettings) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_GUIFlags( /* [in] */ DWORD dwFlags) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MediaType( /* [in] */ NERO_MEDIA_TYPE mediaType) = 0; }; #else /* C style interface */ typedef struct IBurnSettingsDlgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IBurnSettingsDlg * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IBurnSettingsDlg * This); ULONG ( STDMETHODCALLTYPE *Release )( IBurnSettingsDlg * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BurnSettings )( IBurnSettingsDlg * This, /* [in] */ IBurnSettings *pBurnSettings); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GUIFlags )( IBurnSettingsDlg * This, /* [in] */ DWORD dwFlags); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )( IBurnSettingsDlg * This, /* [in] */ NERO_MEDIA_TYPE mediaType); END_INTERFACE } IBurnSettingsDlgVtbl; interface IBurnSettingsDlg { CONST_VTBL struct IBurnSettingsDlgVtbl *lpVtbl; }; #ifdef COBJMACROS #define IBurnSettingsDlg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IBurnSettingsDlg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IBurnSettingsDlg_Release(This) \ (This)->lpVtbl -> Release(This) #define IBurnSettingsDlg_put_BurnSettings(This,pBurnSettings) \ (This)->lpVtbl -> put_BurnSettings(This,pBurnSettings) #define IBurnSettingsDlg_put_GUIFlags(This,dwFlags) \ (This)->lpVtbl -> put_GUIFlags(This,dwFlags) #define IBurnSettingsDlg_put_MediaType(This,mediaType) \ (This)->lpVtbl -> put_MediaType(This,mediaType) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnSettingsDlg_put_BurnSettings_Proxy( IBurnSettingsDlg * This, /* [in] */ IBurnSettings *pBurnSettings); void __RPC_STUB IBurnSettingsDlg_put_BurnSettings_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnSettingsDlg_put_GUIFlags_Proxy( IBurnSettingsDlg * This, /* [in] */ DWORD dwFlags); void __RPC_STUB IBurnSettingsDlg_put_GUIFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnSettingsDlg_put_MediaType_Proxy( IBurnSettingsDlg * This, /* [in] */ NERO_MEDIA_TYPE mediaType); void __RPC_STUB IBurnSettingsDlg_put_MediaType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IBurnSettingsDlg_INTERFACE_DEFINED__ */ #ifndef __IBurnCallbacks_INTERFACE_DEFINED__ #define __IBurnCallbacks_INTERFACE_DEFINED__ /* interface IBurnCallbacks */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IBurnCallbacks; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("01e72686-14ec-4a44-be83-6c1cf9bfa2c0") IBurnCallbacks : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnDoneBurn( /* [in] */ NEROAPI_BURN_ERROR burnError) = 0; virtual HRESULT STDMETHODCALLTYPE Progress( /* [in] */ DWORD dwProgressInPercent, /* [retval][out] */ BOOL *pbRetVal) = 0; virtual HRESULT STDMETHODCALLTYPE SubtaskProgress( /* [in] */ DWORD dwProgressInPercent, /* [retval][out] */ BOOL *pbRetVal) = 0; virtual HRESULT STDMETHODCALLTYPE AddLogLine( /* [in] */ NERO_TEXT_TYPE type, /* [in] */ BSTR bstrLogLine) = 0; virtual HRESULT STDMETHODCALLTYPE SetPhase( /* [in] */ BSTR bstrPhase) = 0; virtual HRESULT STDMETHODCALLTYPE SetMajorPhase( /* [in] */ NERO_MAJOR_PHASE majorPhase) = 0; virtual HRESULT STDMETHODCALLTYPE Aborted( /* [retval][out] */ BOOL *pbRetVal) = 0; virtual HRESULT STDMETHODCALLTYPE DisableAbort( /* [in] */ BOOL bAbortEnabled) = 0; }; #else /* C style interface */ typedef struct IBurnCallbacksVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IBurnCallbacks * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IBurnCallbacks * This); ULONG ( STDMETHODCALLTYPE *Release )( IBurnCallbacks * This); HRESULT ( STDMETHODCALLTYPE *OnDoneBurn )( IBurnCallbacks * This, /* [in] */ NEROAPI_BURN_ERROR burnError); HRESULT ( STDMETHODCALLTYPE *Progress )( IBurnCallbacks * This, /* [in] */ DWORD dwProgressInPercent, /* [retval][out] */ BOOL *pbRetVal); HRESULT ( STDMETHODCALLTYPE *SubtaskProgress )( IBurnCallbacks * This, /* [in] */ DWORD dwProgressInPercent, /* [retval][out] */ BOOL *pbRetVal); HRESULT ( STDMETHODCALLTYPE *AddLogLine )( IBurnCallbacks * This, /* [in] */ NERO_TEXT_TYPE type, /* [in] */ BSTR bstrLogLine); HRESULT ( STDMETHODCALLTYPE *SetPhase )( IBurnCallbacks * This, /* [in] */ BSTR bstrPhase); HRESULT ( STDMETHODCALLTYPE *SetMajorPhase )( IBurnCallbacks * This, /* [in] */ NERO_MAJOR_PHASE majorPhase); HRESULT ( STDMETHODCALLTYPE *Aborted )( IBurnCallbacks * This, /* [retval][out] */ BOOL *pbRetVal); HRESULT ( STDMETHODCALLTYPE *DisableAbort )( IBurnCallbacks * This, /* [in] */ BOOL bAbortEnabled); END_INTERFACE } IBurnCallbacksVtbl; interface IBurnCallbacks { CONST_VTBL struct IBurnCallbacksVtbl *lpVtbl; }; #ifdef COBJMACROS #define IBurnCallbacks_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IBurnCallbacks_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IBurnCallbacks_Release(This) \ (This)->lpVtbl -> Release(This) #define IBurnCallbacks_OnDoneBurn(This,burnError) \ (This)->lpVtbl -> OnDoneBurn(This,burnError) #define IBurnCallbacks_Progress(This,dwProgressInPercent,pbRetVal) \ (This)->lpVtbl -> Progress(This,dwProgressInPercent,pbRetVal) #define IBurnCallbacks_SubtaskProgress(This,dwProgressInPercent,pbRetVal) \ (This)->lpVtbl -> SubtaskProgress(This,dwProgressInPercent,pbRetVal) #define IBurnCallbacks_AddLogLine(This,type,bstrLogLine) \ (This)->lpVtbl -> AddLogLine(This,type,bstrLogLine) #define IBurnCallbacks_SetPhase(This,bstrPhase) \ (This)->lpVtbl -> SetPhase(This,bstrPhase) #define IBurnCallbacks_SetMajorPhase(This,majorPhase) \ (This)->lpVtbl -> SetMajorPhase(This,majorPhase) #define IBurnCallbacks_Aborted(This,pbRetVal) \ (This)->lpVtbl -> Aborted(This,pbRetVal) #define IBurnCallbacks_DisableAbort(This,bAbortEnabled) \ (This)->lpVtbl -> DisableAbort(This,bAbortEnabled) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IBurnCallbacks_OnDoneBurn_Proxy( IBurnCallbacks * This, /* [in] */ NEROAPI_BURN_ERROR burnError); void __RPC_STUB IBurnCallbacks_OnDoneBurn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnCallbacks_Progress_Proxy( IBurnCallbacks * This, /* [in] */ DWORD dwProgressInPercent, /* [retval][out] */ BOOL *pbRetVal); void __RPC_STUB IBurnCallbacks_Progress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnCallbacks_SubtaskProgress_Proxy( IBurnCallbacks * This, /* [in] */ DWORD dwProgressInPercent, /* [retval][out] */ BOOL *pbRetVal); void __RPC_STUB IBurnCallbacks_SubtaskProgress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnCallbacks_AddLogLine_Proxy( IBurnCallbacks * This, /* [in] */ NERO_TEXT_TYPE type, /* [in] */ BSTR bstrLogLine); void __RPC_STUB IBurnCallbacks_AddLogLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnCallbacks_SetPhase_Proxy( IBurnCallbacks * This, /* [in] */ BSTR bstrPhase); void __RPC_STUB IBurnCallbacks_SetPhase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnCallbacks_SetMajorPhase_Proxy( IBurnCallbacks * This, /* [in] */ NERO_MAJOR_PHASE majorPhase); void __RPC_STUB IBurnCallbacks_SetMajorPhase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnCallbacks_Aborted_Proxy( IBurnCallbacks * This, /* [retval][out] */ BOOL *pbRetVal); void __RPC_STUB IBurnCallbacks_Aborted_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnCallbacks_DisableAbort_Proxy( IBurnCallbacks * This, /* [in] */ BOOL bAbortEnabled); void __RPC_STUB IBurnCallbacks_DisableAbort_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IBurnCallbacks_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_NeroCBUI_0266 */ /* [local] */ typedef /* [v1_enum] */ enum _tagBURN_PROGRESS_GUI_FLAGS { BPGF_TOTAL_TIME = 1L << 0, BPGF_CURRENT_ACTION = 1L << 1, BPGF_USED_BUFFER = 1L << 2, BPGF_CANCEL_BUTTON = 1L << 3, BPGF_CLOSE_DISCARD_BUTTON = 1L << 4, BPGF_PRINT_BUTTON = 1L << 6, BPGF_SAVE_BUTTON = 1L << 7 } BURN_PROGRESS_GUI_FLAGS; typedef /* [v1_enum] */ enum _tagBURN_PROGRESS_CUSTOM_CONTROL_POSITION { BPCCP_BOTTOM_RIGHT_CORNER = 0 } BURN_PROGRESS_CUSTOM_CONTROL_POSITION; extern RPC_IF_HANDLE __MIDL_itf_NeroCBUI_0266_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_NeroCBUI_0266_v0_0_s_ifspec; #ifndef __IBurnProgressDlgCallbacks_INTERFACE_DEFINED__ #define __IBurnProgressDlgCallbacks_INTERFACE_DEFINED__ /* interface IBurnProgressDlgCallbacks */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IBurnProgressDlgCallbacks; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ee2ae31b-c11d-40ea-a75b-884837328387") IBurnProgressDlgCallbacks : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnCancel( /* [retval][out] */ BOOL *pbAllowCancel) = 0; virtual HRESULT STDMETHODCALLTYPE OnDiscard( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnClose( void) = 0; }; #else /* C style interface */ typedef struct IBurnProgressDlgCallbacksVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IBurnProgressDlgCallbacks * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IBurnProgressDlgCallbacks * This); ULONG ( STDMETHODCALLTYPE *Release )( IBurnProgressDlgCallbacks * This); HRESULT ( STDMETHODCALLTYPE *OnCancel )( IBurnProgressDlgCallbacks * This, /* [retval][out] */ BOOL *pbAllowCancel); HRESULT ( STDMETHODCALLTYPE *OnDiscard )( IBurnProgressDlgCallbacks * This); HRESULT ( STDMETHODCALLTYPE *OnClose )( IBurnProgressDlgCallbacks * This); END_INTERFACE } IBurnProgressDlgCallbacksVtbl; interface IBurnProgressDlgCallbacks { CONST_VTBL struct IBurnProgressDlgCallbacksVtbl *lpVtbl; }; #ifdef COBJMACROS #define IBurnProgressDlgCallbacks_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IBurnProgressDlgCallbacks_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IBurnProgressDlgCallbacks_Release(This) \ (This)->lpVtbl -> Release(This) #define IBurnProgressDlgCallbacks_OnCancel(This,pbAllowCancel) \ (This)->lpVtbl -> OnCancel(This,pbAllowCancel) #define IBurnProgressDlgCallbacks_OnDiscard(This) \ (This)->lpVtbl -> OnDiscard(This) #define IBurnProgressDlgCallbacks_OnClose(This) \ (This)->lpVtbl -> OnClose(This) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IBurnProgressDlgCallbacks_OnCancel_Proxy( IBurnProgressDlgCallbacks * This, /* [retval][out] */ BOOL *pbAllowCancel); void __RPC_STUB IBurnProgressDlgCallbacks_OnCancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlgCallbacks_OnDiscard_Proxy( IBurnProgressDlgCallbacks * This); void __RPC_STUB IBurnProgressDlgCallbacks_OnDiscard_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlgCallbacks_OnClose_Proxy( IBurnProgressDlgCallbacks * This); void __RPC_STUB IBurnProgressDlgCallbacks_OnClose_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IBurnProgressDlgCallbacks_INTERFACE_DEFINED__ */ #ifndef __IBurnProgressDlg_INTERFACE_DEFINED__ #define __IBurnProgressDlg_INTERFACE_DEFINED__ /* interface IBurnProgressDlg */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IBurnProgressDlg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("f9da148d-0052-4b6f-bb4f-c35e1fd4c5a3") IBurnProgressDlg : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_GUIFlags( /* [in] */ DWORD dwFlags) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CompilationName( /* [in] */ BSTR bstrCompilationName) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CompilationType( /* [in] */ BSTR bstrCompilationType) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CompilationSize( /* [in] */ BSTR bstrCompilationSize) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CompilationTime( /* [in] */ BSTR bstrCompilationTime) = 0; virtual HRESULT STDMETHODCALLTYPE Burn( /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ IBurnSettings *pBurnSettings, /* [in] */ IBurnCallbacks *pBurnCallbacks) = 0; virtual HRESULT STDMETHODCALLTYPE Burn2( /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ DWORD dwBurnFlags, /* [in] */ DWORD dwSpeed, /* [in] */ IBurnCallbacks *pBurnCallbacks) = 0; virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; virtual HRESULT STDMETHODCALLTYPE CanCloseParent( /* [retval][out] */ BOOL *pbCanClose) = 0; virtual HRESULT STDMETHODCALLTYPE AllocateProgressBar( /* [in] */ DWORD dwPreProgress, /* [in] */ DWORD dwPostProgress) = 0; virtual HRESULT STDMETHODCALLTYPE SetProgress( /* [in] */ DWORD dwProgressInPercent) = 0; virtual HRESULT STDMETHODCALLTYPE AddLogLine( /* [in] */ NERO_TEXT_TYPE type, /* [in] */ BSTR bstrLogLine) = 0; virtual HRESULT STDMETHODCALLTYPE SetPhase( /* [in] */ BSTR bstrPhase) = 0; }; #else /* C style interface */ typedef struct IBurnProgressDlgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IBurnProgressDlg * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IBurnProgressDlg * This); ULONG ( STDMETHODCALLTYPE *Release )( IBurnProgressDlg * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GUIFlags )( IBurnProgressDlg * This, /* [in] */ DWORD dwFlags); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationName )( IBurnProgressDlg * This, /* [in] */ BSTR bstrCompilationName); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationType )( IBurnProgressDlg * This, /* [in] */ BSTR bstrCompilationType); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationSize )( IBurnProgressDlg * This, /* [in] */ BSTR bstrCompilationSize); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationTime )( IBurnProgressDlg * This, /* [in] */ BSTR bstrCompilationTime); HRESULT ( STDMETHODCALLTYPE *Burn )( IBurnProgressDlg * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ IBurnSettings *pBurnSettings, /* [in] */ IBurnCallbacks *pBurnCallbacks); HRESULT ( STDMETHODCALLTYPE *Burn2 )( IBurnProgressDlg * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ DWORD dwBurnFlags, /* [in] */ DWORD dwSpeed, /* [in] */ IBurnCallbacks *pBurnCallbacks); HRESULT ( STDMETHODCALLTYPE *Cancel )( IBurnProgressDlg * This); HRESULT ( STDMETHODCALLTYPE *CanCloseParent )( IBurnProgressDlg * This, /* [retval][out] */ BOOL *pbCanClose); HRESULT ( STDMETHODCALLTYPE *AllocateProgressBar )( IBurnProgressDlg * This, /* [in] */ DWORD dwPreProgress, /* [in] */ DWORD dwPostProgress); HRESULT ( STDMETHODCALLTYPE *SetProgress )( IBurnProgressDlg * This, /* [in] */ DWORD dwProgressInPercent); HRESULT ( STDMETHODCALLTYPE *AddLogLine )( IBurnProgressDlg * This, /* [in] */ NERO_TEXT_TYPE type, /* [in] */ BSTR bstrLogLine); HRESULT ( STDMETHODCALLTYPE *SetPhase )( IBurnProgressDlg * This, /* [in] */ BSTR bstrPhase); END_INTERFACE } IBurnProgressDlgVtbl; interface IBurnProgressDlg { CONST_VTBL struct IBurnProgressDlgVtbl *lpVtbl; }; #ifdef COBJMACROS #define IBurnProgressDlg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IBurnProgressDlg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IBurnProgressDlg_Release(This) \ (This)->lpVtbl -> Release(This) #define IBurnProgressDlg_put_GUIFlags(This,dwFlags) \ (This)->lpVtbl -> put_GUIFlags(This,dwFlags) #define IBurnProgressDlg_put_CompilationName(This,bstrCompilationName) \ (This)->lpVtbl -> put_CompilationName(This,bstrCompilationName) #define IBurnProgressDlg_put_CompilationType(This,bstrCompilationType) \ (This)->lpVtbl -> put_CompilationType(This,bstrCompilationType) #define IBurnProgressDlg_put_CompilationSize(This,bstrCompilationSize) \ (This)->lpVtbl -> put_CompilationSize(This,bstrCompilationSize) #define IBurnProgressDlg_put_CompilationTime(This,bstrCompilationTime) \ (This)->lpVtbl -> put_CompilationTime(This,bstrCompilationTime) #define IBurnProgressDlg_Burn(This,pDeviceInfo,cdFormat,pWriteCD,pBurnSettings,pBurnCallbacks) \ (This)->lpVtbl -> Burn(This,pDeviceInfo,cdFormat,pWriteCD,pBurnSettings,pBurnCallbacks) #define IBurnProgressDlg_Burn2(This,pDeviceInfo,cdFormat,pWriteCD,dwBurnFlags,dwSpeed,pBurnCallbacks) \ (This)->lpVtbl -> Burn2(This,pDeviceInfo,cdFormat,pWriteCD,dwBurnFlags,dwSpeed,pBurnCallbacks) #define IBurnProgressDlg_Cancel(This) \ (This)->lpVtbl -> Cancel(This) #define IBurnProgressDlg_CanCloseParent(This,pbCanClose) \ (This)->lpVtbl -> CanCloseParent(This,pbCanClose) #define IBurnProgressDlg_AllocateProgressBar(This,dwPreProgress,dwPostProgress) \ (This)->lpVtbl -> AllocateProgressBar(This,dwPreProgress,dwPostProgress) #define IBurnProgressDlg_SetProgress(This,dwProgressInPercent) \ (This)->lpVtbl -> SetProgress(This,dwProgressInPercent) #define IBurnProgressDlg_AddLogLine(This,type,bstrLogLine) \ (This)->lpVtbl -> AddLogLine(This,type,bstrLogLine) #define IBurnProgressDlg_SetPhase(This,bstrPhase) \ (This)->lpVtbl -> SetPhase(This,bstrPhase) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnProgressDlg_put_GUIFlags_Proxy( IBurnProgressDlg * This, /* [in] */ DWORD dwFlags); void __RPC_STUB IBurnProgressDlg_put_GUIFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnProgressDlg_put_CompilationName_Proxy( IBurnProgressDlg * This, /* [in] */ BSTR bstrCompilationName); void __RPC_STUB IBurnProgressDlg_put_CompilationName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnProgressDlg_put_CompilationType_Proxy( IBurnProgressDlg * This, /* [in] */ BSTR bstrCompilationType); void __RPC_STUB IBurnProgressDlg_put_CompilationType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnProgressDlg_put_CompilationSize_Proxy( IBurnProgressDlg * This, /* [in] */ BSTR bstrCompilationSize); void __RPC_STUB IBurnProgressDlg_put_CompilationSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnProgressDlg_put_CompilationTime_Proxy( IBurnProgressDlg * This, /* [in] */ BSTR bstrCompilationTime); void __RPC_STUB IBurnProgressDlg_put_CompilationTime_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlg_Burn_Proxy( IBurnProgressDlg * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ IBurnSettings *pBurnSettings, /* [in] */ IBurnCallbacks *pBurnCallbacks); void __RPC_STUB IBurnProgressDlg_Burn_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlg_Burn2_Proxy( IBurnProgressDlg * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ DWORD dwBurnFlags, /* [in] */ DWORD dwSpeed, /* [in] */ IBurnCallbacks *pBurnCallbacks); void __RPC_STUB IBurnProgressDlg_Burn2_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlg_Cancel_Proxy( IBurnProgressDlg * This); void __RPC_STUB IBurnProgressDlg_Cancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlg_CanCloseParent_Proxy( IBurnProgressDlg * This, /* [retval][out] */ BOOL *pbCanClose); void __RPC_STUB IBurnProgressDlg_CanCloseParent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlg_AllocateProgressBar_Proxy( IBurnProgressDlg * This, /* [in] */ DWORD dwPreProgress, /* [in] */ DWORD dwPostProgress); void __RPC_STUB IBurnProgressDlg_AllocateProgressBar_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlg_SetProgress_Proxy( IBurnProgressDlg * This, /* [in] */ DWORD dwProgressInPercent); void __RPC_STUB IBurnProgressDlg_SetProgress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlg_AddLogLine_Proxy( IBurnProgressDlg * This, /* [in] */ NERO_TEXT_TYPE type, /* [in] */ BSTR bstrLogLine); void __RPC_STUB IBurnProgressDlg_AddLogLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IBurnProgressDlg_SetPhase_Proxy( IBurnProgressDlg * This, /* [in] */ BSTR bstrPhase); void __RPC_STUB IBurnProgressDlg_SetPhase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IBurnProgressDlg_INTERFACE_DEFINED__ */ #ifndef __IBurnProgressDlg2_INTERFACE_DEFINED__ #define __IBurnProgressDlg2_INTERFACE_DEFINED__ /* interface IBurnProgressDlg2 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IBurnProgressDlg2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2053e9d5-8460-4e52-aba2-832202624365") IBurnProgressDlg2 : public IBurnProgressDlg { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WizardMode( /* [in] */ BOOL bWizardMode) = 0; }; #else /* C style interface */ typedef struct IBurnProgressDlg2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IBurnProgressDlg2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IBurnProgressDlg2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IBurnProgressDlg2 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GUIFlags )( IBurnProgressDlg2 * This, /* [in] */ DWORD dwFlags); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationName )( IBurnProgressDlg2 * This, /* [in] */ BSTR bstrCompilationName); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationType )( IBurnProgressDlg2 * This, /* [in] */ BSTR bstrCompilationType); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationSize )( IBurnProgressDlg2 * This, /* [in] */ BSTR bstrCompilationSize); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationTime )( IBurnProgressDlg2 * This, /* [in] */ BSTR bstrCompilationTime); HRESULT ( STDMETHODCALLTYPE *Burn )( IBurnProgressDlg2 * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ IBurnSettings *pBurnSettings, /* [in] */ IBurnCallbacks *pBurnCallbacks); HRESULT ( STDMETHODCALLTYPE *Burn2 )( IBurnProgressDlg2 * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ DWORD dwBurnFlags, /* [in] */ DWORD dwSpeed, /* [in] */ IBurnCallbacks *pBurnCallbacks); HRESULT ( STDMETHODCALLTYPE *Cancel )( IBurnProgressDlg2 * This); HRESULT ( STDMETHODCALLTYPE *CanCloseParent )( IBurnProgressDlg2 * This, /* [retval][out] */ BOOL *pbCanClose); HRESULT ( STDMETHODCALLTYPE *AllocateProgressBar )( IBurnProgressDlg2 * This, /* [in] */ DWORD dwPreProgress, /* [in] */ DWORD dwPostProgress); HRESULT ( STDMETHODCALLTYPE *SetProgress )( IBurnProgressDlg2 * This, /* [in] */ DWORD dwProgressInPercent); HRESULT ( STDMETHODCALLTYPE *AddLogLine )( IBurnProgressDlg2 * This, /* [in] */ NERO_TEXT_TYPE type, /* [in] */ BSTR bstrLogLine); HRESULT ( STDMETHODCALLTYPE *SetPhase )( IBurnProgressDlg2 * This, /* [in] */ BSTR bstrPhase); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WizardMode )( IBurnProgressDlg2 * This, /* [in] */ BOOL bWizardMode); END_INTERFACE } IBurnProgressDlg2Vtbl; interface IBurnProgressDlg2 { CONST_VTBL struct IBurnProgressDlg2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IBurnProgressDlg2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IBurnProgressDlg2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IBurnProgressDlg2_Release(This) \ (This)->lpVtbl -> Release(This) #define IBurnProgressDlg2_put_GUIFlags(This,dwFlags) \ (This)->lpVtbl -> put_GUIFlags(This,dwFlags) #define IBurnProgressDlg2_put_CompilationName(This,bstrCompilationName) \ (This)->lpVtbl -> put_CompilationName(This,bstrCompilationName) #define IBurnProgressDlg2_put_CompilationType(This,bstrCompilationType) \ (This)->lpVtbl -> put_CompilationType(This,bstrCompilationType) #define IBurnProgressDlg2_put_CompilationSize(This,bstrCompilationSize) \ (This)->lpVtbl -> put_CompilationSize(This,bstrCompilationSize) #define IBurnProgressDlg2_put_CompilationTime(This,bstrCompilationTime) \ (This)->lpVtbl -> put_CompilationTime(This,bstrCompilationTime) #define IBurnProgressDlg2_Burn(This,pDeviceInfo,cdFormat,pWriteCD,pBurnSettings,pBurnCallbacks) \ (This)->lpVtbl -> Burn(This,pDeviceInfo,cdFormat,pWriteCD,pBurnSettings,pBurnCallbacks) #define IBurnProgressDlg2_Burn2(This,pDeviceInfo,cdFormat,pWriteCD,dwBurnFlags,dwSpeed,pBurnCallbacks) \ (This)->lpVtbl -> Burn2(This,pDeviceInfo,cdFormat,pWriteCD,dwBurnFlags,dwSpeed,pBurnCallbacks) #define IBurnProgressDlg2_Cancel(This) \ (This)->lpVtbl -> Cancel(This) #define IBurnProgressDlg2_CanCloseParent(This,pbCanClose) \ (This)->lpVtbl -> CanCloseParent(This,pbCanClose) #define IBurnProgressDlg2_AllocateProgressBar(This,dwPreProgress,dwPostProgress) \ (This)->lpVtbl -> AllocateProgressBar(This,dwPreProgress,dwPostProgress) #define IBurnProgressDlg2_SetProgress(This,dwProgressInPercent) \ (This)->lpVtbl -> SetProgress(This,dwProgressInPercent) #define IBurnProgressDlg2_AddLogLine(This,type,bstrLogLine) \ (This)->lpVtbl -> AddLogLine(This,type,bstrLogLine) #define IBurnProgressDlg2_SetPhase(This,bstrPhase) \ (This)->lpVtbl -> SetPhase(This,bstrPhase) #define IBurnProgressDlg2_put_WizardMode(This,bWizardMode) \ (This)->lpVtbl -> put_WizardMode(This,bWizardMode) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnProgressDlg2_put_WizardMode_Proxy( IBurnProgressDlg2 * This, /* [in] */ BOOL bWizardMode); void __RPC_STUB IBurnProgressDlg2_put_WizardMode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IBurnProgressDlg2_INTERFACE_DEFINED__ */ #ifndef __IExternalChildWindow_INTERFACE_DEFINED__ #define __IExternalChildWindow_INTERFACE_DEFINED__ /* interface IExternalChildWindow */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IExternalChildWindow; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("fda257a8-46ca-452e-9f3c-05798d3382c0") IExternalChildWindow : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Create( /* [in] */ HWND hWndParent, /* [retval][out] */ HWND *phWnd) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinSize( /* [retval][out] */ SIZE *pSize) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxSize( /* [retval][out] */ SIZE *pSize) = 0; }; #else /* C style interface */ typedef struct IExternalChildWindowVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IExternalChildWindow * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IExternalChildWindow * This); ULONG ( STDMETHODCALLTYPE *Release )( IExternalChildWindow * This); HRESULT ( STDMETHODCALLTYPE *Create )( IExternalChildWindow * This, /* [in] */ HWND hWndParent, /* [retval][out] */ HWND *phWnd); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinSize )( IExternalChildWindow * This, /* [retval][out] */ SIZE *pSize); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxSize )( IExternalChildWindow * This, /* [retval][out] */ SIZE *pSize); END_INTERFACE } IExternalChildWindowVtbl; interface IExternalChildWindow { CONST_VTBL struct IExternalChildWindowVtbl *lpVtbl; }; #ifdef COBJMACROS #define IExternalChildWindow_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IExternalChildWindow_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IExternalChildWindow_Release(This) \ (This)->lpVtbl -> Release(This) #define IExternalChildWindow_Create(This,hWndParent,phWnd) \ (This)->lpVtbl -> Create(This,hWndParent,phWnd) #define IExternalChildWindow_get_MinSize(This,pSize) \ (This)->lpVtbl -> get_MinSize(This,pSize) #define IExternalChildWindow_get_MaxSize(This,pSize) \ (This)->lpVtbl -> get_MaxSize(This,pSize) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IExternalChildWindow_Create_Proxy( IExternalChildWindow * This, /* [in] */ HWND hWndParent, /* [retval][out] */ HWND *phWnd); void __RPC_STUB IExternalChildWindow_Create_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IExternalChildWindow_get_MinSize_Proxy( IExternalChildWindow * This, /* [retval][out] */ SIZE *pSize); void __RPC_STUB IExternalChildWindow_get_MinSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IExternalChildWindow_get_MaxSize_Proxy( IExternalChildWindow * This, /* [retval][out] */ SIZE *pSize); void __RPC_STUB IExternalChildWindow_get_MaxSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IExternalChildWindow_INTERFACE_DEFINED__ */ #ifndef __IBurnProgressDlg3_INTERFACE_DEFINED__ #define __IBurnProgressDlg3_INTERFACE_DEFINED__ /* interface IBurnProgressDlg3 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IBurnProgressDlg3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4aa37a65-74c2-4da1-b98b-3803c6b9c592") IBurnProgressDlg3 : public IBurnProgressDlg2 { public: virtual HRESULT STDMETHODCALLTYPE AddCustomControl( /* [in] */ BURN_PROGRESS_CUSTOM_CONTROL_POSITION bpccpWhere, /* [in] */ IExternalChildWindow *pControl) = 0; }; #else /* C style interface */ typedef struct IBurnProgressDlg3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IBurnProgressDlg3 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IBurnProgressDlg3 * This); ULONG ( STDMETHODCALLTYPE *Release )( IBurnProgressDlg3 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_GUIFlags )( IBurnProgressDlg3 * This, /* [in] */ DWORD dwFlags); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationName )( IBurnProgressDlg3 * This, /* [in] */ BSTR bstrCompilationName); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationType )( IBurnProgressDlg3 * This, /* [in] */ BSTR bstrCompilationType); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationSize )( IBurnProgressDlg3 * This, /* [in] */ BSTR bstrCompilationSize); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompilationTime )( IBurnProgressDlg3 * This, /* [in] */ BSTR bstrCompilationTime); HRESULT ( STDMETHODCALLTYPE *Burn )( IBurnProgressDlg3 * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ IBurnSettings *pBurnSettings, /* [in] */ IBurnCallbacks *pBurnCallbacks); HRESULT ( STDMETHODCALLTYPE *Burn2 )( IBurnProgressDlg3 * This, /* [in] */ const LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ NERO_CD_FORMAT cdFormat, /* [in] */ const void *pWriteCD, /* [in] */ DWORD dwBurnFlags, /* [in] */ DWORD dwSpeed, /* [in] */ IBurnCallbacks *pBurnCallbacks); HRESULT ( STDMETHODCALLTYPE *Cancel )( IBurnProgressDlg3 * This); HRESULT ( STDMETHODCALLTYPE *CanCloseParent )( IBurnProgressDlg3 * This, /* [retval][out] */ BOOL *pbCanClose); HRESULT ( STDMETHODCALLTYPE *AllocateProgressBar )( IBurnProgressDlg3 * This, /* [in] */ DWORD dwPreProgress, /* [in] */ DWORD dwPostProgress); HRESULT ( STDMETHODCALLTYPE *SetProgress )( IBurnProgressDlg3 * This, /* [in] */ DWORD dwProgressInPercent); HRESULT ( STDMETHODCALLTYPE *AddLogLine )( IBurnProgressDlg3 * This, /* [in] */ NERO_TEXT_TYPE type, /* [in] */ BSTR bstrLogLine); HRESULT ( STDMETHODCALLTYPE *SetPhase )( IBurnProgressDlg3 * This, /* [in] */ BSTR bstrPhase); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WizardMode )( IBurnProgressDlg3 * This, /* [in] */ BOOL bWizardMode); HRESULT ( STDMETHODCALLTYPE *AddCustomControl )( IBurnProgressDlg3 * This, /* [in] */ BURN_PROGRESS_CUSTOM_CONTROL_POSITION bpccpWhere, /* [in] */ IExternalChildWindow *pControl); END_INTERFACE } IBurnProgressDlg3Vtbl; interface IBurnProgressDlg3 { CONST_VTBL struct IBurnProgressDlg3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IBurnProgressDlg3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IBurnProgressDlg3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IBurnProgressDlg3_Release(This) \ (This)->lpVtbl -> Release(This) #define IBurnProgressDlg3_put_GUIFlags(This,dwFlags) \ (This)->lpVtbl -> put_GUIFlags(This,dwFlags) #define IBurnProgressDlg3_put_CompilationName(This,bstrCompilationName) \ (This)->lpVtbl -> put_CompilationName(This,bstrCompilationName) #define IBurnProgressDlg3_put_CompilationType(This,bstrCompilationType) \ (This)->lpVtbl -> put_CompilationType(This,bstrCompilationType) #define IBurnProgressDlg3_put_CompilationSize(This,bstrCompilationSize) \ (This)->lpVtbl -> put_CompilationSize(This,bstrCompilationSize) #define IBurnProgressDlg3_put_CompilationTime(This,bstrCompilationTime) \ (This)->lpVtbl -> put_CompilationTime(This,bstrCompilationTime) #define IBurnProgressDlg3_Burn(This,pDeviceInfo,cdFormat,pWriteCD,pBurnSettings,pBurnCallbacks) \ (This)->lpVtbl -> Burn(This,pDeviceInfo,cdFormat,pWriteCD,pBurnSettings,pBurnCallbacks) #define IBurnProgressDlg3_Burn2(This,pDeviceInfo,cdFormat,pWriteCD,dwBurnFlags,dwSpeed,pBurnCallbacks) \ (This)->lpVtbl -> Burn2(This,pDeviceInfo,cdFormat,pWriteCD,dwBurnFlags,dwSpeed,pBurnCallbacks) #define IBurnProgressDlg3_Cancel(This) \ (This)->lpVtbl -> Cancel(This) #define IBurnProgressDlg3_CanCloseParent(This,pbCanClose) \ (This)->lpVtbl -> CanCloseParent(This,pbCanClose) #define IBurnProgressDlg3_AllocateProgressBar(This,dwPreProgress,dwPostProgress) \ (This)->lpVtbl -> AllocateProgressBar(This,dwPreProgress,dwPostProgress) #define IBurnProgressDlg3_SetProgress(This,dwProgressInPercent) \ (This)->lpVtbl -> SetProgress(This,dwProgressInPercent) #define IBurnProgressDlg3_AddLogLine(This,type,bstrLogLine) \ (This)->lpVtbl -> AddLogLine(This,type,bstrLogLine) #define IBurnProgressDlg3_SetPhase(This,bstrPhase) \ (This)->lpVtbl -> SetPhase(This,bstrPhase) #define IBurnProgressDlg3_put_WizardMode(This,bWizardMode) \ (This)->lpVtbl -> put_WizardMode(This,bWizardMode) #define IBurnProgressDlg3_AddCustomControl(This,bpccpWhere,pControl) \ (This)->lpVtbl -> AddCustomControl(This,bpccpWhere,pControl) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IBurnProgressDlg3_AddCustomControl_Proxy( IBurnProgressDlg3 * This, /* [in] */ BURN_PROGRESS_CUSTOM_CONTROL_POSITION bpccpWhere, /* [in] */ IExternalChildWindow *pControl); void __RPC_STUB IBurnProgressDlg3_AddCustomControl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IBurnProgressDlg3_INTERFACE_DEFINED__ */ #ifndef __IBurnProgressDlgEx_INTERFACE_DEFINED__ #define __IBurnProgressDlgEx_INTERFACE_DEFINED__ /* interface IBurnProgressDlgEx */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IBurnProgressDlgEx; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3ef6e092-cb60-4edb-bad2-dbcf097c452a") IBurnProgressDlgEx : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IBurnProgressDlgCallbacks( /* [in] */ IBurnProgressDlgCallbacks *pCallbacks) = 0; }; #else /* C style interface */ typedef struct IBurnProgressDlgExVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IBurnProgressDlgEx * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IBurnProgressDlgEx * This); ULONG ( STDMETHODCALLTYPE *Release )( IBurnProgressDlgEx * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IBurnProgressDlgCallbacks )( IBurnProgressDlgEx * This, /* [in] */ IBurnProgressDlgCallbacks *pCallbacks); END_INTERFACE } IBurnProgressDlgExVtbl; interface IBurnProgressDlgEx { CONST_VTBL struct IBurnProgressDlgExVtbl *lpVtbl; }; #ifdef COBJMACROS #define IBurnProgressDlgEx_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IBurnProgressDlgEx_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IBurnProgressDlgEx_Release(This) \ (This)->lpVtbl -> Release(This) #define IBurnProgressDlgEx_put_IBurnProgressDlgCallbacks(This,pCallbacks) \ (This)->lpVtbl -> put_IBurnProgressDlgCallbacks(This,pCallbacks) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IBurnProgressDlgEx_put_IBurnProgressDlgCallbacks_Proxy( IBurnProgressDlgEx * This, /* [in] */ IBurnProgressDlgCallbacks *pCallbacks); void __RPC_STUB IBurnProgressDlgEx_put_IBurnProgressDlgCallbacks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IBurnProgressDlgEx_INTERFACE_DEFINED__ */ #ifndef __IModalDialog_INTERFACE_DEFINED__ #define __IModalDialog_INTERFACE_DEFINED__ /* interface IModalDialog */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IModalDialog; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("d0509114-6204-41f6-a6da-8fd32eabc82f") IModalDialog : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE DoModal( /* [in] */ HWND hWndParent, /* [retval][out] */ int *piRetVal) = 0; }; #else /* C style interface */ typedef struct IModalDialogVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IModalDialog * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IModalDialog * This); ULONG ( STDMETHODCALLTYPE *Release )( IModalDialog * This); HRESULT ( STDMETHODCALLTYPE *DoModal )( IModalDialog * This, /* [in] */ HWND hWndParent, /* [retval][out] */ int *piRetVal); END_INTERFACE } IModalDialogVtbl; interface IModalDialog { CONST_VTBL struct IModalDialogVtbl *lpVtbl; }; #ifdef COBJMACROS #define IModalDialog_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IModalDialog_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IModalDialog_Release(This) \ (This)->lpVtbl -> Release(This) #define IModalDialog_DoModal(This,hWndParent,piRetVal) \ (This)->lpVtbl -> DoModal(This,hWndParent,piRetVal) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IModalDialog_DoModal_Proxy( IModalDialog * This, /* [in] */ HWND hWndParent, /* [retval][out] */ int *piRetVal); void __RPC_STUB IModalDialog_DoModal_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IModalDialog_INTERFACE_DEFINED__ */ #ifndef __INEROAPI_CDRW_ERASE_MODE_INTERFACE_DEFINED__ #define __INEROAPI_CDRW_ERASE_MODE_INTERFACE_DEFINED__ /* interface INEROAPI_CDRW_ERASE_MODE */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_INEROAPI_CDRW_ERASE_MODE; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("30603428-c6bb-45c1-8b35-a02cda5c7086") INEROAPI_CDRW_ERASE_MODE : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NEROAPI_CDRW_ERASE_MODE( /* [in] */ NEROAPI_CDRW_ERASE_MODE eraseMode) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NEROAPI_CDRW_ERASE_MODE( /* [retval][out] */ NEROAPI_CDRW_ERASE_MODE *pEraseMode) = 0; }; #else /* C style interface */ typedef struct INEROAPI_CDRW_ERASE_MODEVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( INEROAPI_CDRW_ERASE_MODE * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( INEROAPI_CDRW_ERASE_MODE * This); ULONG ( STDMETHODCALLTYPE *Release )( INEROAPI_CDRW_ERASE_MODE * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NEROAPI_CDRW_ERASE_MODE )( INEROAPI_CDRW_ERASE_MODE * This, /* [in] */ NEROAPI_CDRW_ERASE_MODE eraseMode); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NEROAPI_CDRW_ERASE_MODE )( INEROAPI_CDRW_ERASE_MODE * This, /* [retval][out] */ NEROAPI_CDRW_ERASE_MODE *pEraseMode); END_INTERFACE } INEROAPI_CDRW_ERASE_MODEVtbl; interface INEROAPI_CDRW_ERASE_MODE { CONST_VTBL struct INEROAPI_CDRW_ERASE_MODEVtbl *lpVtbl; }; #ifdef COBJMACROS #define INEROAPI_CDRW_ERASE_MODE_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define INEROAPI_CDRW_ERASE_MODE_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define INEROAPI_CDRW_ERASE_MODE_Release(This) \ (This)->lpVtbl -> Release(This) #define INEROAPI_CDRW_ERASE_MODE_put_NEROAPI_CDRW_ERASE_MODE(This,eraseMode) \ (This)->lpVtbl -> put_NEROAPI_CDRW_ERASE_MODE(This,eraseMode) #define INEROAPI_CDRW_ERASE_MODE_get_NEROAPI_CDRW_ERASE_MODE(This,pEraseMode) \ (This)->lpVtbl -> get_NEROAPI_CDRW_ERASE_MODE(This,pEraseMode) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE INEROAPI_CDRW_ERASE_MODE_put_NEROAPI_CDRW_ERASE_MODE_Proxy( INEROAPI_CDRW_ERASE_MODE * This, /* [in] */ NEROAPI_CDRW_ERASE_MODE eraseMode); void __RPC_STUB INEROAPI_CDRW_ERASE_MODE_put_NEROAPI_CDRW_ERASE_MODE_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE INEROAPI_CDRW_ERASE_MODE_get_NEROAPI_CDRW_ERASE_MODE_Proxy( INEROAPI_CDRW_ERASE_MODE * This, /* [retval][out] */ NEROAPI_CDRW_ERASE_MODE *pEraseMode); void __RPC_STUB INEROAPI_CDRW_ERASE_MODE_get_NEROAPI_CDRW_ERASE_MODE_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __INEROAPI_CDRW_ERASE_MODE_INTERFACE_DEFINED__ */ #ifndef __IEraseDiscDlg_INTERFACE_DEFINED__ #define __IEraseDiscDlg_INTERFACE_DEFINED__ /* interface IEraseDiscDlg */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IEraseDiscDlg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9a45a9f6-fe69-4fe8-9862-751693dc87df") IEraseDiscDlg : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NERO_DEVICEHANDLE( /* [in] */ NERO_DEVICEHANDLE aDeviceHandle) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ErasingResult( /* [retval][out] */ int *piErasingResult) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ErasingResultString( /* [retval][out] */ BSTR *pbstrErasingResult) = 0; }; #else /* C style interface */ typedef struct IEraseDiscDlgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEraseDiscDlg * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEraseDiscDlg * This); ULONG ( STDMETHODCALLTYPE *Release )( IEraseDiscDlg * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NERO_DEVICEHANDLE )( IEraseDiscDlg * This, /* [in] */ NERO_DEVICEHANDLE aDeviceHandle); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErasingResult )( IEraseDiscDlg * This, /* [retval][out] */ int *piErasingResult); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErasingResultString )( IEraseDiscDlg * This, /* [retval][out] */ BSTR *pbstrErasingResult); END_INTERFACE } IEraseDiscDlgVtbl; interface IEraseDiscDlg { CONST_VTBL struct IEraseDiscDlgVtbl *lpVtbl; }; #ifdef COBJMACROS #define IEraseDiscDlg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEraseDiscDlg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEraseDiscDlg_Release(This) \ (This)->lpVtbl -> Release(This) #define IEraseDiscDlg_put_NERO_DEVICEHANDLE(This,aDeviceHandle) \ (This)->lpVtbl -> put_NERO_DEVICEHANDLE(This,aDeviceHandle) #define IEraseDiscDlg_get_ErasingResult(This,piErasingResult) \ (This)->lpVtbl -> get_ErasingResult(This,piErasingResult) #define IEraseDiscDlg_get_ErasingResultString(This,pbstrErasingResult) \ (This)->lpVtbl -> get_ErasingResultString(This,pbstrErasingResult) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IEraseDiscDlg_put_NERO_DEVICEHANDLE_Proxy( IEraseDiscDlg * This, /* [in] */ NERO_DEVICEHANDLE aDeviceHandle); void __RPC_STUB IEraseDiscDlg_put_NERO_DEVICEHANDLE_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IEraseDiscDlg_get_ErasingResult_Proxy( IEraseDiscDlg * This, /* [retval][out] */ int *piErasingResult); void __RPC_STUB IEraseDiscDlg_get_ErasingResult_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IEraseDiscDlg_get_ErasingResultString_Proxy( IEraseDiscDlg * This, /* [retval][out] */ BSTR *pbstrErasingResult); void __RPC_STUB IEraseDiscDlg_get_ErasingResultString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEraseDiscDlg_INTERFACE_DEFINED__ */ #ifndef __IEraseDiscDlg2_INTERFACE_DEFINED__ #define __IEraseDiscDlg2_INTERFACE_DEFINED__ /* interface IEraseDiscDlg2 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IEraseDiscDlg2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("b28dc5d4-9593-4179-aaaa-df3c8f28db72") IEraseDiscDlg2 : public IEraseDiscDlg { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ErasingFlags( /* [in] */ DWORD dwFlags) = 0; }; #else /* C style interface */ typedef struct IEraseDiscDlg2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEraseDiscDlg2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEraseDiscDlg2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IEraseDiscDlg2 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NERO_DEVICEHANDLE )( IEraseDiscDlg2 * This, /* [in] */ NERO_DEVICEHANDLE aDeviceHandle); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErasingResult )( IEraseDiscDlg2 * This, /* [retval][out] */ int *piErasingResult); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErasingResultString )( IEraseDiscDlg2 * This, /* [retval][out] */ BSTR *pbstrErasingResult); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ErasingFlags )( IEraseDiscDlg2 * This, /* [in] */ DWORD dwFlags); END_INTERFACE } IEraseDiscDlg2Vtbl; interface IEraseDiscDlg2 { CONST_VTBL struct IEraseDiscDlg2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IEraseDiscDlg2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEraseDiscDlg2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEraseDiscDlg2_Release(This) \ (This)->lpVtbl -> Release(This) #define IEraseDiscDlg2_put_NERO_DEVICEHANDLE(This,aDeviceHandle) \ (This)->lpVtbl -> put_NERO_DEVICEHANDLE(This,aDeviceHandle) #define IEraseDiscDlg2_get_ErasingResult(This,piErasingResult) \ (This)->lpVtbl -> get_ErasingResult(This,piErasingResult) #define IEraseDiscDlg2_get_ErasingResultString(This,pbstrErasingResult) \ (This)->lpVtbl -> get_ErasingResultString(This,pbstrErasingResult) #define IEraseDiscDlg2_put_ErasingFlags(This,dwFlags) \ (This)->lpVtbl -> put_ErasingFlags(This,dwFlags) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IEraseDiscDlg2_put_ErasingFlags_Proxy( IEraseDiscDlg2 * This, /* [in] */ DWORD dwFlags); void __RPC_STUB IEraseDiscDlg2_put_ErasingFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEraseDiscDlg2_INTERFACE_DEFINED__ */ #ifndef __IEraseDiscCallbacks_INTERFACE_DEFINED__ #define __IEraseDiscCallbacks_INTERFACE_DEFINED__ /* interface IEraseDiscCallbacks */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IEraseDiscCallbacks; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("62b3f282-ad7a-42f7-bdb1-b27772bdb61d") IEraseDiscCallbacks : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnEraseDone( /* [in] */ IEraseDiscDlg *pEraseDiscDlg) = 0; }; #else /* C style interface */ typedef struct IEraseDiscCallbacksVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEraseDiscCallbacks * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEraseDiscCallbacks * This); ULONG ( STDMETHODCALLTYPE *Release )( IEraseDiscCallbacks * This); HRESULT ( STDMETHODCALLTYPE *OnEraseDone )( IEraseDiscCallbacks * This, /* [in] */ IEraseDiscDlg *pEraseDiscDlg); END_INTERFACE } IEraseDiscCallbacksVtbl; interface IEraseDiscCallbacks { CONST_VTBL struct IEraseDiscCallbacksVtbl *lpVtbl; }; #ifdef COBJMACROS #define IEraseDiscCallbacks_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEraseDiscCallbacks_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEraseDiscCallbacks_Release(This) \ (This)->lpVtbl -> Release(This) #define IEraseDiscCallbacks_OnEraseDone(This,pEraseDiscDlg) \ (This)->lpVtbl -> OnEraseDone(This,pEraseDiscDlg) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IEraseDiscCallbacks_OnEraseDone_Proxy( IEraseDiscCallbacks * This, /* [in] */ IEraseDiscDlg *pEraseDiscDlg); void __RPC_STUB IEraseDiscCallbacks_OnEraseDone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEraseDiscCallbacks_INTERFACE_DEFINED__ */ #ifndef __IEraseDiscDlg3_INTERFACE_DEFINED__ #define __IEraseDiscDlg3_INTERFACE_DEFINED__ /* interface IEraseDiscDlg3 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IEraseDiscDlg3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("79b3261b-b57f-493e-a7bd-3325b5f58350") IEraseDiscDlg3 : public IEraseDiscDlg2 { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Callbacks( /* [in] */ IEraseDiscCallbacks *pCallbacks) = 0; }; #else /* C style interface */ typedef struct IEraseDiscDlg3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEraseDiscDlg3 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEraseDiscDlg3 * This); ULONG ( STDMETHODCALLTYPE *Release )( IEraseDiscDlg3 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NERO_DEVICEHANDLE )( IEraseDiscDlg3 * This, /* [in] */ NERO_DEVICEHANDLE aDeviceHandle); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErasingResult )( IEraseDiscDlg3 * This, /* [retval][out] */ int *piErasingResult); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErasingResultString )( IEraseDiscDlg3 * This, /* [retval][out] */ BSTR *pbstrErasingResult); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ErasingFlags )( IEraseDiscDlg3 * This, /* [in] */ DWORD dwFlags); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( IEraseDiscDlg3 * This, /* [in] */ IEraseDiscCallbacks *pCallbacks); END_INTERFACE } IEraseDiscDlg3Vtbl; interface IEraseDiscDlg3 { CONST_VTBL struct IEraseDiscDlg3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IEraseDiscDlg3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEraseDiscDlg3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEraseDiscDlg3_Release(This) \ (This)->lpVtbl -> Release(This) #define IEraseDiscDlg3_put_NERO_DEVICEHANDLE(This,aDeviceHandle) \ (This)->lpVtbl -> put_NERO_DEVICEHANDLE(This,aDeviceHandle) #define IEraseDiscDlg3_get_ErasingResult(This,piErasingResult) \ (This)->lpVtbl -> get_ErasingResult(This,piErasingResult) #define IEraseDiscDlg3_get_ErasingResultString(This,pbstrErasingResult) \ (This)->lpVtbl -> get_ErasingResultString(This,pbstrErasingResult) #define IEraseDiscDlg3_put_ErasingFlags(This,dwFlags) \ (This)->lpVtbl -> put_ErasingFlags(This,dwFlags) #define IEraseDiscDlg3_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IEraseDiscDlg3_put_Callbacks_Proxy( IEraseDiscDlg3 * This, /* [in] */ IEraseDiscCallbacks *pCallbacks); void __RPC_STUB IEraseDiscDlg3_put_Callbacks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEraseDiscDlg3_INTERFACE_DEFINED__ */ #ifndef __IEraseDiscDlg4_INTERFACE_DEFINED__ #define __IEraseDiscDlg4_INTERFACE_DEFINED__ /* interface IEraseDiscDlg4 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IEraseDiscDlg4; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("d658288d-1d49-4eb9-869e-10e5ddd40d16") IEraseDiscDlg4 : public IEraseDiscDlg3 { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NeverShowDialogBox( /* [in] */ BOOL bDontShow) = 0; }; #else /* C style interface */ typedef struct IEraseDiscDlg4Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEraseDiscDlg4 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEraseDiscDlg4 * This); ULONG ( STDMETHODCALLTYPE *Release )( IEraseDiscDlg4 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NERO_DEVICEHANDLE )( IEraseDiscDlg4 * This, /* [in] */ NERO_DEVICEHANDLE aDeviceHandle); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErasingResult )( IEraseDiscDlg4 * This, /* [retval][out] */ int *piErasingResult); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErasingResultString )( IEraseDiscDlg4 * This, /* [retval][out] */ BSTR *pbstrErasingResult); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ErasingFlags )( IEraseDiscDlg4 * This, /* [in] */ DWORD dwFlags); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( IEraseDiscDlg4 * This, /* [in] */ IEraseDiscCallbacks *pCallbacks); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NeverShowDialogBox )( IEraseDiscDlg4 * This, /* [in] */ BOOL bDontShow); END_INTERFACE } IEraseDiscDlg4Vtbl; interface IEraseDiscDlg4 { CONST_VTBL struct IEraseDiscDlg4Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IEraseDiscDlg4_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEraseDiscDlg4_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEraseDiscDlg4_Release(This) \ (This)->lpVtbl -> Release(This) #define IEraseDiscDlg4_put_NERO_DEVICEHANDLE(This,aDeviceHandle) \ (This)->lpVtbl -> put_NERO_DEVICEHANDLE(This,aDeviceHandle) #define IEraseDiscDlg4_get_ErasingResult(This,piErasingResult) \ (This)->lpVtbl -> get_ErasingResult(This,piErasingResult) #define IEraseDiscDlg4_get_ErasingResultString(This,pbstrErasingResult) \ (This)->lpVtbl -> get_ErasingResultString(This,pbstrErasingResult) #define IEraseDiscDlg4_put_ErasingFlags(This,dwFlags) \ (This)->lpVtbl -> put_ErasingFlags(This,dwFlags) #define IEraseDiscDlg4_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #define IEraseDiscDlg4_put_NeverShowDialogBox(This,bDontShow) \ (This)->lpVtbl -> put_NeverShowDialogBox(This,bDontShow) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IEraseDiscDlg4_put_NeverShowDialogBox_Proxy( IEraseDiscDlg4 * This, /* [in] */ BOOL bDontShow); void __RPC_STUB IEraseDiscDlg4_put_NeverShowDialogBox_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEraseDiscDlg4_INTERFACE_DEFINED__ */ #ifndef __IEraseSettingsDlg_INTERFACE_DEFINED__ #define __IEraseSettingsDlg_INTERFACE_DEFINED__ /* interface IEraseSettingsDlg */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IEraseSettingsDlg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("cd72cad8-d41a-40b2-9943-01f30b1507cc") IEraseSettingsDlg : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ModelessErase( /* [in] */ BOOL bModelessErase) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Callbacks( /* [in] */ IEraseDiscCallbacks *pCallbacks) = 0; }; #else /* C style interface */ typedef struct IEraseSettingsDlgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEraseSettingsDlg * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEraseSettingsDlg * This); ULONG ( STDMETHODCALLTYPE *Release )( IEraseSettingsDlg * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ModelessErase )( IEraseSettingsDlg * This, /* [in] */ BOOL bModelessErase); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( IEraseSettingsDlg * This, /* [in] */ IEraseDiscCallbacks *pCallbacks); END_INTERFACE } IEraseSettingsDlgVtbl; interface IEraseSettingsDlg { CONST_VTBL struct IEraseSettingsDlgVtbl *lpVtbl; }; #ifdef COBJMACROS #define IEraseSettingsDlg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEraseSettingsDlg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEraseSettingsDlg_Release(This) \ (This)->lpVtbl -> Release(This) #define IEraseSettingsDlg_put_ModelessErase(This,bModelessErase) \ (This)->lpVtbl -> put_ModelessErase(This,bModelessErase) #define IEraseSettingsDlg_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IEraseSettingsDlg_put_ModelessErase_Proxy( IEraseSettingsDlg * This, /* [in] */ BOOL bModelessErase); void __RPC_STUB IEraseSettingsDlg_put_ModelessErase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IEraseSettingsDlg_put_Callbacks_Proxy( IEraseSettingsDlg * This, /* [in] */ IEraseDiscCallbacks *pCallbacks); void __RPC_STUB IEraseSettingsDlg_put_Callbacks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEraseSettingsDlg_INTERFACE_DEFINED__ */ #ifndef __IEraseSettingsDlg2_INTERFACE_DEFINED__ #define __IEraseSettingsDlg2_INTERFACE_DEFINED__ /* interface IEraseSettingsDlg2 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IEraseSettingsDlg2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0040D3ED-84A2-4e56-9539-646BDC57DE4A") IEraseSettingsDlg2 : public IEraseSettingsDlg { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ModelessDlgHWND( /* [retval][out] */ HWND *phModelessDlgHWND) = 0; }; #else /* C style interface */ typedef struct IEraseSettingsDlg2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IEraseSettingsDlg2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IEraseSettingsDlg2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IEraseSettingsDlg2 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ModelessErase )( IEraseSettingsDlg2 * This, /* [in] */ BOOL bModelessErase); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( IEraseSettingsDlg2 * This, /* [in] */ IEraseDiscCallbacks *pCallbacks); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModelessDlgHWND )( IEraseSettingsDlg2 * This, /* [retval][out] */ HWND *phModelessDlgHWND); END_INTERFACE } IEraseSettingsDlg2Vtbl; interface IEraseSettingsDlg2 { CONST_VTBL struct IEraseSettingsDlg2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IEraseSettingsDlg2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEraseSettingsDlg2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEraseSettingsDlg2_Release(This) \ (This)->lpVtbl -> Release(This) #define IEraseSettingsDlg2_put_ModelessErase(This,bModelessErase) \ (This)->lpVtbl -> put_ModelessErase(This,bModelessErase) #define IEraseSettingsDlg2_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #define IEraseSettingsDlg2_get_ModelessDlgHWND(This,phModelessDlgHWND) \ (This)->lpVtbl -> get_ModelessDlgHWND(This,phModelessDlgHWND) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IEraseSettingsDlg2_get_ModelessDlgHWND_Proxy( IEraseSettingsDlg2 * This, /* [retval][out] */ HWND *phModelessDlgHWND); void __RPC_STUB IEraseSettingsDlg2_get_ModelessDlgHWND_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEraseSettingsDlg2_INTERFACE_DEFINED__ */ #ifndef __IInitSettings_INTERFACE_DEFINED__ #define __IInitSettings_INTERFACE_DEFINED__ /* interface IInitSettings */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IInitSettings; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0f5ebcfd-2d94-4896-8169-088870dfdbaf") IInitSettings : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HMODULE( /* [in] */ HMODULE hNeroAPIModule) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LanguageCode( /* [in] */ const signed char *psLanguageCode) = 0; }; #else /* C style interface */ typedef struct IInitSettingsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IInitSettings * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IInitSettings * This); ULONG ( STDMETHODCALLTYPE *Release )( IInitSettings * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HMODULE )( IInitSettings * This, /* [in] */ HMODULE hNeroAPIModule); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LanguageCode )( IInitSettings * This, /* [in] */ const signed char *psLanguageCode); END_INTERFACE } IInitSettingsVtbl; interface IInitSettings { CONST_VTBL struct IInitSettingsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IInitSettings_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInitSettings_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInitSettings_Release(This) \ (This)->lpVtbl -> Release(This) #define IInitSettings_put_HMODULE(This,hNeroAPIModule) \ (This)->lpVtbl -> put_HMODULE(This,hNeroAPIModule) #define IInitSettings_put_LanguageCode(This,psLanguageCode) \ (This)->lpVtbl -> put_LanguageCode(This,psLanguageCode) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IInitSettings_put_HMODULE_Proxy( IInitSettings * This, /* [in] */ HMODULE hNeroAPIModule); void __RPC_STUB IInitSettings_put_HMODULE_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IInitSettings_put_LanguageCode_Proxy( IInitSettings * This, /* [in] */ const signed char *psLanguageCode); void __RPC_STUB IInitSettings_put_LanguageCode_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IInitSettings_INTERFACE_DEFINED__ */ #ifndef __IInitSettings2_INTERFACE_DEFINED__ #define __IInitSettings2_INTERFACE_DEFINED__ /* interface IInitSettings2 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IInitSettings2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4baf9833-70bb-4523-8349-5209b5644587") IInitSettings2 : public IInitSettings { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AppTitle( /* [in] */ const signed char *psAppTitle) = 0; }; #else /* C style interface */ typedef struct IInitSettings2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IInitSettings2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IInitSettings2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IInitSettings2 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HMODULE )( IInitSettings2 * This, /* [in] */ HMODULE hNeroAPIModule); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LanguageCode )( IInitSettings2 * This, /* [in] */ const signed char *psLanguageCode); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AppTitle )( IInitSettings2 * This, /* [in] */ const signed char *psAppTitle); END_INTERFACE } IInitSettings2Vtbl; interface IInitSettings2 { CONST_VTBL struct IInitSettings2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IInitSettings2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInitSettings2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInitSettings2_Release(This) \ (This)->lpVtbl -> Release(This) #define IInitSettings2_put_HMODULE(This,hNeroAPIModule) \ (This)->lpVtbl -> put_HMODULE(This,hNeroAPIModule) #define IInitSettings2_put_LanguageCode(This,psLanguageCode) \ (This)->lpVtbl -> put_LanguageCode(This,psLanguageCode) #define IInitSettings2_put_AppTitle(This,psAppTitle) \ (This)->lpVtbl -> put_AppTitle(This,psAppTitle) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IInitSettings2_put_AppTitle_Proxy( IInitSettings2 * This, /* [in] */ const signed char *psAppTitle); void __RPC_STUB IInitSettings2_put_AppTitle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IInitSettings2_INTERFACE_DEFINED__ */ #ifndef __IInitSettings3_INTERFACE_DEFINED__ #define __IInitSettings3_INTERFACE_DEFINED__ /* interface IInitSettings3 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IInitSettings3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9964816b-df5f-44aa-9b87-f0de3f4c57fc") IInitSettings3 : public IInitSettings2 { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CompatibilityMgr( /* [in] */ IUnknown *pMgr) = 0; }; #else /* C style interface */ typedef struct IInitSettings3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IInitSettings3 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IInitSettings3 * This); ULONG ( STDMETHODCALLTYPE *Release )( IInitSettings3 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HMODULE )( IInitSettings3 * This, /* [in] */ HMODULE hNeroAPIModule); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LanguageCode )( IInitSettings3 * This, /* [in] */ const signed char *psLanguageCode); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AppTitle )( IInitSettings3 * This, /* [in] */ const signed char *psAppTitle); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompatibilityMgr )( IInitSettings3 * This, /* [in] */ IUnknown *pMgr); END_INTERFACE } IInitSettings3Vtbl; interface IInitSettings3 { CONST_VTBL struct IInitSettings3Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IInitSettings3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInitSettings3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInitSettings3_Release(This) \ (This)->lpVtbl -> Release(This) #define IInitSettings3_put_HMODULE(This,hNeroAPIModule) \ (This)->lpVtbl -> put_HMODULE(This,hNeroAPIModule) #define IInitSettings3_put_LanguageCode(This,psLanguageCode) \ (This)->lpVtbl -> put_LanguageCode(This,psLanguageCode) #define IInitSettings3_put_AppTitle(This,psAppTitle) \ (This)->lpVtbl -> put_AppTitle(This,psAppTitle) #define IInitSettings3_put_CompatibilityMgr(This,pMgr) \ (This)->lpVtbl -> put_CompatibilityMgr(This,pMgr) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IInitSettings3_put_CompatibilityMgr_Proxy( IInitSettings3 * This, /* [in] */ IUnknown *pMgr); void __RPC_STUB IInitSettings3_put_CompatibilityMgr_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IInitSettings3_INTERFACE_DEFINED__ */ #ifndef __IInformation_INTERFACE_DEFINED__ #define __IInformation_INTERFACE_DEFINED__ /* interface IInformation */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IInformation; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5db904aa-9c92-494e-897c-5aaa5337cf2d") IInformation : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Version( /* [out] */ WORD *pwMajHi, /* [out] */ WORD *pwMajLo, /* [out] */ WORD *pwMinHi, /* [out] */ WORD *pwMinLo) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_InstallFolder( /* [retval][out] */ BSTR *pbstrFolder) = 0; }; #else /* C style interface */ typedef struct IInformationVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IInformation * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IInformation * This); ULONG ( STDMETHODCALLTYPE *Release )( IInformation * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )( IInformation * This, /* [out] */ WORD *pwMajHi, /* [out] */ WORD *pwMajLo, /* [out] */ WORD *pwMinHi, /* [out] */ WORD *pwMinLo); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_InstallFolder )( IInformation * This, /* [retval][out] */ BSTR *pbstrFolder); END_INTERFACE } IInformationVtbl; interface IInformation { CONST_VTBL struct IInformationVtbl *lpVtbl; }; #ifdef COBJMACROS #define IInformation_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInformation_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInformation_Release(This) \ (This)->lpVtbl -> Release(This) #define IInformation_get_Version(This,pwMajHi,pwMajLo,pwMinHi,pwMinLo) \ (This)->lpVtbl -> get_Version(This,pwMajHi,pwMajLo,pwMinHi,pwMinLo) #define IInformation_get_InstallFolder(This,pbstrFolder) \ (This)->lpVtbl -> get_InstallFolder(This,pbstrFolder) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IInformation_get_Version_Proxy( IInformation * This, /* [out] */ WORD *pwMajHi, /* [out] */ WORD *pwMajLo, /* [out] */ WORD *pwMinHi, /* [out] */ WORD *pwMinLo); void __RPC_STUB IInformation_get_Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IInformation_get_InstallFolder_Proxy( IInformation * This, /* [retval][out] */ BSTR *pbstrFolder); void __RPC_STUB IInformation_get_InstallFolder_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IInformation_INTERFACE_DEFINED__ */ #ifndef __IChildWindow_INTERFACE_DEFINED__ #define __IChildWindow_INTERFACE_DEFINED__ /* interface IChildWindow */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IChildWindow; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("f714bdc1-aec8-41de-83d2-db9c9437fdb2") IChildWindow : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Subclass( /* [in] */ HWND hWnd, /* [retval][out] */ BOOL *pbRetVal) = 0; }; #else /* C style interface */ typedef struct IChildWindowVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IChildWindow * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IChildWindow * This); ULONG ( STDMETHODCALLTYPE *Release )( IChildWindow * This); HRESULT ( STDMETHODCALLTYPE *Subclass )( IChildWindow * This, /* [in] */ HWND hWnd, /* [retval][out] */ BOOL *pbRetVal); END_INTERFACE } IChildWindowVtbl; interface IChildWindow { CONST_VTBL struct IChildWindowVtbl *lpVtbl; }; #ifdef COBJMACROS #define IChildWindow_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IChildWindow_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IChildWindow_Release(This) \ (This)->lpVtbl -> Release(This) #define IChildWindow_Subclass(This,hWnd,pbRetVal) \ (This)->lpVtbl -> Subclass(This,hWnd,pbRetVal) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IChildWindow_Subclass_Proxy( IChildWindow * This, /* [in] */ HWND hWnd, /* [retval][out] */ BOOL *pbRetVal); void __RPC_STUB IChildWindow_Subclass_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IChildWindow_INTERFACE_DEFINED__ */ #ifndef __IImageInfoDlg_INTERFACE_DEFINED__ #define __IImageInfoDlg_INTERFACE_DEFINED__ /* interface IImageInfoDlg */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IImageInfoDlg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2302b658-de28-4233-96bd-3bb5fb7b747e") IImageInfoDlg : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ImageFilename( /* [in] */ BSTR bstrFilename) = 0; }; #else /* C style interface */ typedef struct IImageInfoDlgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IImageInfoDlg * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IImageInfoDlg * This); ULONG ( STDMETHODCALLTYPE *Release )( IImageInfoDlg * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ImageFilename )( IImageInfoDlg * This, /* [in] */ BSTR bstrFilename); END_INTERFACE } IImageInfoDlgVtbl; interface IImageInfoDlg { CONST_VTBL struct IImageInfoDlgVtbl *lpVtbl; }; #ifdef COBJMACROS #define IImageInfoDlg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IImageInfoDlg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IImageInfoDlg_Release(This) \ (This)->lpVtbl -> Release(This) #define IImageInfoDlg_put_ImageFilename(This,bstrFilename) \ (This)->lpVtbl -> put_ImageFilename(This,bstrFilename) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IImageInfoDlg_put_ImageFilename_Proxy( IImageInfoDlg * This, /* [in] */ BSTR bstrFilename); void __RPC_STUB IImageInfoDlg_put_ImageFilename_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IImageInfoDlg_INTERFACE_DEFINED__ */ #ifndef __IChooseSessionDlg_INTERFACE_DEFINED__ #define __IChooseSessionDlg_INTERFACE_DEFINED__ /* interface IChooseSessionDlg */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IChooseSessionDlg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("35e68486-0c10-41c5-a52a-55d8c0ba61f2") IChooseSessionDlg : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TrackNumber( /* [retval][out] */ DWORD *pdwVal) = 0; }; #else /* C style interface */ typedef struct IChooseSessionDlgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IChooseSessionDlg * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IChooseSessionDlg * This); ULONG ( STDMETHODCALLTYPE *Release )( IChooseSessionDlg * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TrackNumber )( IChooseSessionDlg * This, /* [retval][out] */ DWORD *pdwVal); END_INTERFACE } IChooseSessionDlgVtbl; interface IChooseSessionDlg { CONST_VTBL struct IChooseSessionDlgVtbl *lpVtbl; }; #ifdef COBJMACROS #define IChooseSessionDlg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IChooseSessionDlg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IChooseSessionDlg_Release(This) \ (This)->lpVtbl -> Release(This) #define IChooseSessionDlg_get_TrackNumber(This,pdwVal) \ (This)->lpVtbl -> get_TrackNumber(This,pdwVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IChooseSessionDlg_get_TrackNumber_Proxy( IChooseSessionDlg * This, /* [retval][out] */ DWORD *pdwVal); void __RPC_STUB IChooseSessionDlg_get_TrackNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IChooseSessionDlg_INTERFACE_DEFINED__ */ #ifndef __ISpeedComboboxCallbacks_INTERFACE_DEFINED__ #define __ISpeedComboboxCallbacks_INTERFACE_DEFINED__ /* interface ISpeedComboboxCallbacks */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_ISpeedComboboxCallbacks; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("efbe7cff-6878-4dce-b40d-e21c5d7698b6") ISpeedComboboxCallbacks : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnContentRefreshed( void) = 0; }; #else /* C style interface */ typedef struct ISpeedComboboxCallbacksVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISpeedComboboxCallbacks * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISpeedComboboxCallbacks * This); ULONG ( STDMETHODCALLTYPE *Release )( ISpeedComboboxCallbacks * This); HRESULT ( STDMETHODCALLTYPE *OnContentRefreshed )( ISpeedComboboxCallbacks * This); END_INTERFACE } ISpeedComboboxCallbacksVtbl; interface ISpeedComboboxCallbacks { CONST_VTBL struct ISpeedComboboxCallbacksVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISpeedComboboxCallbacks_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISpeedComboboxCallbacks_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISpeedComboboxCallbacks_Release(This) \ (This)->lpVtbl -> Release(This) #define ISpeedComboboxCallbacks_OnContentRefreshed(This) \ (This)->lpVtbl -> OnContentRefreshed(This) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ISpeedComboboxCallbacks_OnContentRefreshed_Proxy( ISpeedComboboxCallbacks * This); void __RPC_STUB ISpeedComboboxCallbacks_OnContentRefreshed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISpeedComboboxCallbacks_INTERFACE_DEFINED__ */ #ifndef __ISpeedCombobox_INTERFACE_DEFINED__ #define __ISpeedCombobox_INTERFACE_DEFINED__ /* interface ISpeedCombobox */ /* [unique][uuid][object] */ EXTERN_C const IID IID_ISpeedCombobox; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4855a95f-969f-49cd-8f5a-ca04e2aa7a62") ISpeedCombobox : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Callbacks( /* [in] */ ISpeedComboboxCallbacks *pCallbacks) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MediaType( /* [in] */ NERO_MEDIA_TYPE mediaType) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Speed( /* [retval][out] */ DWORD *pdwSpeed) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpeedInKBs( /* [retval][out] */ DWORD *pdwSpeedInKBs) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HideWhenEmpty( /* [in] */ BOOL bHide) = 0; }; #else /* C style interface */ typedef struct ISpeedComboboxVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISpeedCombobox * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISpeedCombobox * This); ULONG ( STDMETHODCALLTYPE *Release )( ISpeedCombobox * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( ISpeedCombobox * This, /* [in] */ ISpeedComboboxCallbacks *pCallbacks); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )( ISpeedCombobox * This, /* [in] */ NERO_MEDIA_TYPE mediaType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Speed )( ISpeedCombobox * This, /* [retval][out] */ DWORD *pdwSpeed); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpeedInKBs )( ISpeedCombobox * This, /* [retval][out] */ DWORD *pdwSpeedInKBs); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HideWhenEmpty )( ISpeedCombobox * This, /* [in] */ BOOL bHide); END_INTERFACE } ISpeedComboboxVtbl; interface ISpeedCombobox { CONST_VTBL struct ISpeedComboboxVtbl *lpVtbl; }; #ifdef COBJMACROS #define ISpeedCombobox_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISpeedCombobox_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISpeedCombobox_Release(This) \ (This)->lpVtbl -> Release(This) #define ISpeedCombobox_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #define ISpeedCombobox_put_MediaType(This,mediaType) \ (This)->lpVtbl -> put_MediaType(This,mediaType) #define ISpeedCombobox_get_Speed(This,pdwSpeed) \ (This)->lpVtbl -> get_Speed(This,pdwSpeed) #define ISpeedCombobox_get_SpeedInKBs(This,pdwSpeedInKBs) \ (This)->lpVtbl -> get_SpeedInKBs(This,pdwSpeedInKBs) #define ISpeedCombobox_put_HideWhenEmpty(This,bHide) \ (This)->lpVtbl -> put_HideWhenEmpty(This,bHide) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE ISpeedCombobox_put_Callbacks_Proxy( ISpeedCombobox * This, /* [in] */ ISpeedComboboxCallbacks *pCallbacks); void __RPC_STUB ISpeedCombobox_put_Callbacks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ISpeedCombobox_put_MediaType_Proxy( ISpeedCombobox * This, /* [in] */ NERO_MEDIA_TYPE mediaType); void __RPC_STUB ISpeedCombobox_put_MediaType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ISpeedCombobox_get_Speed_Proxy( ISpeedCombobox * This, /* [retval][out] */ DWORD *pdwSpeed); void __RPC_STUB ISpeedCombobox_get_Speed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE ISpeedCombobox_get_SpeedInKBs_Proxy( ISpeedCombobox * This, /* [retval][out] */ DWORD *pdwSpeedInKBs); void __RPC_STUB ISpeedCombobox_get_SpeedInKBs_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ISpeedCombobox_put_HideWhenEmpty_Proxy( ISpeedCombobox * This, /* [in] */ BOOL bHide); void __RPC_STUB ISpeedCombobox_put_HideWhenEmpty_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISpeedCombobox_INTERFACE_DEFINED__ */ #ifndef __ISpeedCombobox2_INTERFACE_DEFINED__ #define __ISpeedCombobox2_INTERFACE_DEFINED__ /* interface ISpeedCombobox2 */ /* [unique][uuid][object] */ EXTERN_C const IID IID_ISpeedCombobox2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6c373d24-7575-4507-972c-1814914570c9") ISpeedCombobox2 : public ISpeedCombobox { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SpeedInKbps( /* [in] */ DWORD dwSpeedInKbps) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SpeedInX( /* [in] */ DWORD dwSpeedInX) = 0; }; #else /* C style interface */ typedef struct ISpeedCombobox2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ISpeedCombobox2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ISpeedCombobox2 * This); ULONG ( STDMETHODCALLTYPE *Release )( ISpeedCombobox2 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( ISpeedCombobox2 * This, /* [in] */ ISpeedComboboxCallbacks *pCallbacks); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaType )( ISpeedCombobox2 * This, /* [in] */ NERO_MEDIA_TYPE mediaType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Speed )( ISpeedCombobox2 * This, /* [retval][out] */ DWORD *pdwSpeed); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpeedInKBs )( ISpeedCombobox2 * This, /* [retval][out] */ DWORD *pdwSpeedInKBs); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HideWhenEmpty )( ISpeedCombobox2 * This, /* [in] */ BOOL bHide); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SpeedInKbps )( ISpeedCombobox2 * This, /* [in] */ DWORD dwSpeedInKbps); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SpeedInX )( ISpeedCombobox2 * This, /* [in] */ DWORD dwSpeedInX); END_INTERFACE } ISpeedCombobox2Vtbl; interface ISpeedCombobox2 { CONST_VTBL struct ISpeedCombobox2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define ISpeedCombobox2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISpeedCombobox2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISpeedCombobox2_Release(This) \ (This)->lpVtbl -> Release(This) #define ISpeedCombobox2_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #define ISpeedCombobox2_put_MediaType(This,mediaType) \ (This)->lpVtbl -> put_MediaType(This,mediaType) #define ISpeedCombobox2_get_Speed(This,pdwSpeed) \ (This)->lpVtbl -> get_Speed(This,pdwSpeed) #define ISpeedCombobox2_get_SpeedInKBs(This,pdwSpeedInKBs) \ (This)->lpVtbl -> get_SpeedInKBs(This,pdwSpeedInKBs) #define ISpeedCombobox2_put_HideWhenEmpty(This,bHide) \ (This)->lpVtbl -> put_HideWhenEmpty(This,bHide) #define ISpeedCombobox2_put_SpeedInKbps(This,dwSpeedInKbps) \ (This)->lpVtbl -> put_SpeedInKbps(This,dwSpeedInKbps) #define ISpeedCombobox2_put_SpeedInX(This,dwSpeedInX) \ (This)->lpVtbl -> put_SpeedInX(This,dwSpeedInX) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE ISpeedCombobox2_put_SpeedInKbps_Proxy( ISpeedCombobox2 * This, /* [in] */ DWORD dwSpeedInKbps); void __RPC_STUB ISpeedCombobox2_put_SpeedInKbps_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE ISpeedCombobox2_put_SpeedInX_Proxy( ISpeedCombobox2 * This, /* [in] */ DWORD dwSpeedInX); void __RPC_STUB ISpeedCombobox2_put_SpeedInX_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ISpeedCombobox2_INTERFACE_DEFINED__ */ #ifndef __IWaitForMediaDlg_INTERFACE_DEFINED__ #define __IWaitForMediaDlg_INTERFACE_DEFINED__ /* interface IWaitForMediaDlg */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IWaitForMediaDlg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ed8b6cb0-5ab6-4db4-9d61-5dcf28f73d05") IWaitForMediaDlg : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE WaitForMedia( /* [in] */ HWND hWndParent, /* [in] */ NERO_DEVICEHANDLE aDeviceHandle, /* [in] */ NERO_MEDIA_SET nms, /* [in] */ DWORD dwBurnFlags, /* [in] */ void *pCDStamp, /* [retval][out] */ BOOL *pbAbort) = 0; }; #else /* C style interface */ typedef struct IWaitForMediaDlgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IWaitForMediaDlg * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IWaitForMediaDlg * This); ULONG ( STDMETHODCALLTYPE *Release )( IWaitForMediaDlg * This); HRESULT ( STDMETHODCALLTYPE *WaitForMedia )( IWaitForMediaDlg * This, /* [in] */ HWND hWndParent, /* [in] */ NERO_DEVICEHANDLE aDeviceHandle, /* [in] */ NERO_MEDIA_SET nms, /* [in] */ DWORD dwBurnFlags, /* [in] */ void *pCDStamp, /* [retval][out] */ BOOL *pbAbort); END_INTERFACE } IWaitForMediaDlgVtbl; interface IWaitForMediaDlg { CONST_VTBL struct IWaitForMediaDlgVtbl *lpVtbl; }; #ifdef COBJMACROS #define IWaitForMediaDlg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWaitForMediaDlg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWaitForMediaDlg_Release(This) \ (This)->lpVtbl -> Release(This) #define IWaitForMediaDlg_WaitForMedia(This,hWndParent,aDeviceHandle,nms,dwBurnFlags,pCDStamp,pbAbort) \ (This)->lpVtbl -> WaitForMedia(This,hWndParent,aDeviceHandle,nms,dwBurnFlags,pCDStamp,pbAbort) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IWaitForMediaDlg_WaitForMedia_Proxy( IWaitForMediaDlg * This, /* [in] */ HWND hWndParent, /* [in] */ NERO_DEVICEHANDLE aDeviceHandle, /* [in] */ NERO_MEDIA_SET nms, /* [in] */ DWORD dwBurnFlags, /* [in] */ void *pCDStamp, /* [retval][out] */ BOOL *pbAbort); void __RPC_STUB IWaitForMediaDlg_WaitForMedia_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWaitForMediaDlg_INTERFACE_DEFINED__ */ #ifndef __IUserDlgHandler_INTERFACE_DEFINED__ #define __IUserDlgHandler_INTERFACE_DEFINED__ /* interface IUserDlgHandler */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IUserDlgHandler; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("911fb1f9-6576-4947-bf24-476babe78016") IUserDlgHandler : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ParentHWND( /* [in] */ HWND hWndParent) = 0; virtual HRESULT STDMETHODCALLTYPE HandleUserDlg( /* [in] */ NeroUserDlgInOut type, /* [in] */ void *data, /* [retval][out] */ NeroUserDlgInOut *pRetVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Aborted( /* [retval][out] */ BOOL *pbAborted) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Aborted( /* [in] */ BOOL bAborted) = 0; }; #else /* C style interface */ typedef struct IUserDlgHandlerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IUserDlgHandler * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IUserDlgHandler * This); ULONG ( STDMETHODCALLTYPE *Release )( IUserDlgHandler * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentHWND )( IUserDlgHandler * This, /* [in] */ HWND hWndParent); HRESULT ( STDMETHODCALLTYPE *HandleUserDlg )( IUserDlgHandler * This, /* [in] */ NeroUserDlgInOut type, /* [in] */ void *data, /* [retval][out] */ NeroUserDlgInOut *pRetVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Aborted )( IUserDlgHandler * This, /* [retval][out] */ BOOL *pbAborted); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Aborted )( IUserDlgHandler * This, /* [in] */ BOOL bAborted); END_INTERFACE } IUserDlgHandlerVtbl; interface IUserDlgHandler { CONST_VTBL struct IUserDlgHandlerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IUserDlgHandler_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IUserDlgHandler_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IUserDlgHandler_Release(This) \ (This)->lpVtbl -> Release(This) #define IUserDlgHandler_put_ParentHWND(This,hWndParent) \ (This)->lpVtbl -> put_ParentHWND(This,hWndParent) #define IUserDlgHandler_HandleUserDlg(This,type,data,pRetVal) \ (This)->lpVtbl -> HandleUserDlg(This,type,data,pRetVal) #define IUserDlgHandler_get_Aborted(This,pbAborted) \ (This)->lpVtbl -> get_Aborted(This,pbAborted) #define IUserDlgHandler_put_Aborted(This,bAborted) \ (This)->lpVtbl -> put_Aborted(This,bAborted) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IUserDlgHandler_put_ParentHWND_Proxy( IUserDlgHandler * This, /* [in] */ HWND hWndParent); void __RPC_STUB IUserDlgHandler_put_ParentHWND_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IUserDlgHandler_HandleUserDlg_Proxy( IUserDlgHandler * This, /* [in] */ NeroUserDlgInOut type, /* [in] */ void *data, /* [retval][out] */ NeroUserDlgInOut *pRetVal); void __RPC_STUB IUserDlgHandler_HandleUserDlg_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IUserDlgHandler_get_Aborted_Proxy( IUserDlgHandler * This, /* [retval][out] */ BOOL *pbAborted); void __RPC_STUB IUserDlgHandler_get_Aborted_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IUserDlgHandler_put_Aborted_Proxy( IUserDlgHandler * This, /* [in] */ BOOL bAborted); void __RPC_STUB IUserDlgHandler_put_Aborted_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IUserDlgHandler_INTERFACE_DEFINED__ */ #ifndef __IUserDlgHandler2_INTERFACE_DEFINED__ #define __IUserDlgHandler2_INTERFACE_DEFINED__ /* interface IUserDlgHandler2 */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IUserDlgHandler2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("283b5786-5984-40fe-bbe2-ce01201a765e") IUserDlgHandler2 : public IUserDlgHandler { public: virtual HRESULT STDMETHODCALLTYPE AddCustomWaitCDMessage( /* [in] */ NERO_WAITCD_TYPE waitcdType, /* [in] */ BSTR bstrMessage) = 0; }; #else /* C style interface */ typedef struct IUserDlgHandler2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IUserDlgHandler2 * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IUserDlgHandler2 * This); ULONG ( STDMETHODCALLTYPE *Release )( IUserDlgHandler2 * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentHWND )( IUserDlgHandler2 * This, /* [in] */ HWND hWndParent); HRESULT ( STDMETHODCALLTYPE *HandleUserDlg )( IUserDlgHandler2 * This, /* [in] */ NeroUserDlgInOut type, /* [in] */ void *data, /* [retval][out] */ NeroUserDlgInOut *pRetVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Aborted )( IUserDlgHandler2 * This, /* [retval][out] */ BOOL *pbAborted); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Aborted )( IUserDlgHandler2 * This, /* [in] */ BOOL bAborted); HRESULT ( STDMETHODCALLTYPE *AddCustomWaitCDMessage )( IUserDlgHandler2 * This, /* [in] */ NERO_WAITCD_TYPE waitcdType, /* [in] */ BSTR bstrMessage); END_INTERFACE } IUserDlgHandler2Vtbl; interface IUserDlgHandler2 { CONST_VTBL struct IUserDlgHandler2Vtbl *lpVtbl; }; #ifdef COBJMACROS #define IUserDlgHandler2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IUserDlgHandler2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IUserDlgHandler2_Release(This) \ (This)->lpVtbl -> Release(This) #define IUserDlgHandler2_put_ParentHWND(This,hWndParent) \ (This)->lpVtbl -> put_ParentHWND(This,hWndParent) #define IUserDlgHandler2_HandleUserDlg(This,type,data,pRetVal) \ (This)->lpVtbl -> HandleUserDlg(This,type,data,pRetVal) #define IUserDlgHandler2_get_Aborted(This,pbAborted) \ (This)->lpVtbl -> get_Aborted(This,pbAborted) #define IUserDlgHandler2_put_Aborted(This,bAborted) \ (This)->lpVtbl -> put_Aborted(This,bAborted) #define IUserDlgHandler2_AddCustomWaitCDMessage(This,waitcdType,bstrMessage) \ (This)->lpVtbl -> AddCustomWaitCDMessage(This,waitcdType,bstrMessage) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IUserDlgHandler2_AddCustomWaitCDMessage_Proxy( IUserDlgHandler2 * This, /* [in] */ NERO_WAITCD_TYPE waitcdType, /* [in] */ BSTR bstrMessage); void __RPC_STUB IUserDlgHandler2_AddCustomWaitCDMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IUserDlgHandler2_INTERFACE_DEFINED__ */ #ifndef __IRoboInfo_INTERFACE_DEFINED__ #define __IRoboInfo_INTERFACE_DEFINED__ /* interface IRoboInfo */ /* [unique][uuid][object] */ EXTERN_C const IID IID_IRoboInfo; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ABBA3FCD-94DE-4A1A-8494-85554CC2DE17") IRoboInfo : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RoboName( /* [retval][out] */ BSTR *pbstrRoboName) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RoboName( /* [in] */ BSTR bstrRoboName) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PrinterName( /* [retval][out] */ BSTR *pbstrPrinterName) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PrinterName( /* [in] */ BSTR bstrPrinterName) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PortType( /* [retval][out] */ DWORD *pdwPortType) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PortType( /* [in] */ DWORD dwPortType) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PortNumber( /* [retval][out] */ DWORD *pdwPortNo) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PortNumber( /* [in] */ DWORD dwPortNo) = 0; }; #else /* C style interface */ typedef struct IRoboInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IRoboInfo * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IRoboInfo * This); ULONG ( STDMETHODCALLTYPE *Release )( IRoboInfo * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoboName )( IRoboInfo * This, /* [retval][out] */ BSTR *pbstrRoboName); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoboName )( IRoboInfo * This, /* [in] */ BSTR bstrRoboName); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterName )( IRoboInfo * This, /* [retval][out] */ BSTR *pbstrPrinterName); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterName )( IRoboInfo * This, /* [in] */ BSTR bstrPrinterName); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortType )( IRoboInfo * This, /* [retval][out] */ DWORD *pdwPortType); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortType )( IRoboInfo * This, /* [in] */ DWORD dwPortType); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortNumber )( IRoboInfo * This, /* [retval][out] */ DWORD *pdwPortNo); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortNumber )( IRoboInfo * This, /* [in] */ DWORD dwPortNo); END_INTERFACE } IRoboInfoVtbl; interface IRoboInfo { CONST_VTBL struct IRoboInfoVtbl *lpVtbl; }; #ifdef COBJMACROS #define IRoboInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRoboInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRoboInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IRoboInfo_get_RoboName(This,pbstrRoboName) \ (This)->lpVtbl -> get_RoboName(This,pbstrRoboName) #define IRoboInfo_put_RoboName(This,bstrRoboName) \ (This)->lpVtbl -> put_RoboName(This,bstrRoboName) #define IRoboInfo_get_PrinterName(This,pbstrPrinterName) \ (This)->lpVtbl -> get_PrinterName(This,pbstrPrinterName) #define IRoboInfo_put_PrinterName(This,bstrPrinterName) \ (This)->lpVtbl -> put_PrinterName(This,bstrPrinterName) #define IRoboInfo_get_PortType(This,pdwPortType) \ (This)->lpVtbl -> get_PortType(This,pdwPortType) #define IRoboInfo_put_PortType(This,dwPortType) \ (This)->lpVtbl -> put_PortType(This,dwPortType) #define IRoboInfo_get_PortNumber(This,pdwPortNo) \ (This)->lpVtbl -> get_PortNumber(This,pdwPortNo) #define IRoboInfo_put_PortNumber(This,dwPortNo) \ (This)->lpVtbl -> put_PortNumber(This,dwPortNo) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IRoboInfo_get_RoboName_Proxy( IRoboInfo * This, /* [retval][out] */ BSTR *pbstrRoboName); void __RPC_STUB IRoboInfo_get_RoboName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IRoboInfo_put_RoboName_Proxy( IRoboInfo * This, /* [in] */ BSTR bstrRoboName); void __RPC_STUB IRoboInfo_put_RoboName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRoboInfo_get_PrinterName_Proxy( IRoboInfo * This, /* [retval][out] */ BSTR *pbstrPrinterName); void __RPC_STUB IRoboInfo_get_PrinterName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IRoboInfo_put_PrinterName_Proxy( IRoboInfo * This, /* [in] */ BSTR bstrPrinterName); void __RPC_STUB IRoboInfo_put_PrinterName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRoboInfo_get_PortType_Proxy( IRoboInfo * This, /* [retval][out] */ DWORD *pdwPortType); void __RPC_STUB IRoboInfo_get_PortType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IRoboInfo_put_PortType_Proxy( IRoboInfo * This, /* [in] */ DWORD dwPortType); void __RPC_STUB IRoboInfo_put_PortType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRoboInfo_get_PortNumber_Proxy( IRoboInfo * This, /* [retval][out] */ DWORD *pdwPortNo); void __RPC_STUB IRoboInfo_get_PortNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IRoboInfo_put_PortNumber_Proxy( IRoboInfo * This, /* [in] */ DWORD dwPortNo); void __RPC_STUB IRoboInfo_put_PortNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRoboInfo_INTERFACE_DEFINED__ */ #ifndef __IConfigureRoboDlgCallbacks_INTERFACE_DEFINED__ #define __IConfigureRoboDlgCallbacks_INTERFACE_DEFINED__ /* interface IConfigureRoboDlgCallbacks */ /* [unique][uuid][object] */ EXTERN_C const IID IID_IConfigureRoboDlgCallbacks; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("DCE552A9-71FE-4E5C-9B1D-1EE9133F9EC1") IConfigureRoboDlgCallbacks : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnConfigureRobot( /* [in] */ IRoboInfo *pRoboInfo) = 0; virtual HRESULT STDMETHODCALLTYPE OnTestRobot( /* [in] */ IRoboInfo *pRoboInfo) = 0; virtual HRESULT STDMETHODCALLTYPE OnRobotPortChanged( /* [in] */ IRoboInfo *pRoboInfo) = 0; virtual HRESULT STDMETHODCALLTYPE OnRobotBlankCdrw( /* [in] */ IRoboInfo *pRoboInfo, /* [in] */ BOOL bChecked) = 0; }; #else /* C style interface */ typedef struct IConfigureRoboDlgCallbacksVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IConfigureRoboDlgCallbacks * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IConfigureRoboDlgCallbacks * This); ULONG ( STDMETHODCALLTYPE *Release )( IConfigureRoboDlgCallbacks * This); HRESULT ( STDMETHODCALLTYPE *OnConfigureRobot )( IConfigureRoboDlgCallbacks * This, /* [in] */ IRoboInfo *pRoboInfo); HRESULT ( STDMETHODCALLTYPE *OnTestRobot )( IConfigureRoboDlgCallbacks * This, /* [in] */ IRoboInfo *pRoboInfo); HRESULT ( STDMETHODCALLTYPE *OnRobotPortChanged )( IConfigureRoboDlgCallbacks * This, /* [in] */ IRoboInfo *pRoboInfo); HRESULT ( STDMETHODCALLTYPE *OnRobotBlankCdrw )( IConfigureRoboDlgCallbacks * This, /* [in] */ IRoboInfo *pRoboInfo, /* [in] */ BOOL bChecked); END_INTERFACE } IConfigureRoboDlgCallbacksVtbl; interface IConfigureRoboDlgCallbacks { CONST_VTBL struct IConfigureRoboDlgCallbacksVtbl *lpVtbl; }; #ifdef COBJMACROS #define IConfigureRoboDlgCallbacks_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IConfigureRoboDlgCallbacks_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IConfigureRoboDlgCallbacks_Release(This) \ (This)->lpVtbl -> Release(This) #define IConfigureRoboDlgCallbacks_OnConfigureRobot(This,pRoboInfo) \ (This)->lpVtbl -> OnConfigureRobot(This,pRoboInfo) #define IConfigureRoboDlgCallbacks_OnTestRobot(This,pRoboInfo) \ (This)->lpVtbl -> OnTestRobot(This,pRoboInfo) #define IConfigureRoboDlgCallbacks_OnRobotPortChanged(This,pRoboInfo) \ (This)->lpVtbl -> OnRobotPortChanged(This,pRoboInfo) #define IConfigureRoboDlgCallbacks_OnRobotBlankCdrw(This,pRoboInfo,bChecked) \ (This)->lpVtbl -> OnRobotBlankCdrw(This,pRoboInfo,bChecked) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IConfigureRoboDlgCallbacks_OnConfigureRobot_Proxy( IConfigureRoboDlgCallbacks * This, /* [in] */ IRoboInfo *pRoboInfo); void __RPC_STUB IConfigureRoboDlgCallbacks_OnConfigureRobot_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IConfigureRoboDlgCallbacks_OnTestRobot_Proxy( IConfigureRoboDlgCallbacks * This, /* [in] */ IRoboInfo *pRoboInfo); void __RPC_STUB IConfigureRoboDlgCallbacks_OnTestRobot_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IConfigureRoboDlgCallbacks_OnRobotPortChanged_Proxy( IConfigureRoboDlgCallbacks * This, /* [in] */ IRoboInfo *pRoboInfo); void __RPC_STUB IConfigureRoboDlgCallbacks_OnRobotPortChanged_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IConfigureRoboDlgCallbacks_OnRobotBlankCdrw_Proxy( IConfigureRoboDlgCallbacks * This, /* [in] */ IRoboInfo *pRoboInfo, /* [in] */ BOOL bChecked); void __RPC_STUB IConfigureRoboDlgCallbacks_OnRobotBlankCdrw_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IConfigureRoboDlgCallbacks_INTERFACE_DEFINED__ */ #ifndef __IRoboInfos_INTERFACE_DEFINED__ #define __IRoboInfos_INTERFACE_DEFINED__ /* interface IRoboInfos */ /* [unique][uuid][object] */ EXTERN_C const IID IID_IRoboInfos; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("50C3A98B-9494-4FDB-B24F-73C4E8675F6F") IRoboInfos : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ DWORD *pVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RoboInfo( /* [retval][out] */ IRoboInfo **pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RoboInfo( /* [in] */ IRoboInfo *newVal) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RoboInfoByNumber( DWORD dwNum, /* [retval][out] */ IRoboInfo **pVal) = 0; virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; }; #else /* C style interface */ typedef struct IRoboInfosVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IRoboInfos * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IRoboInfos * This); ULONG ( STDMETHODCALLTYPE *Release )( IRoboInfos * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( IRoboInfos * This, /* [retval][out] */ DWORD *pVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoboInfo )( IRoboInfos * This, /* [retval][out] */ IRoboInfo **pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoboInfo )( IRoboInfos * This, /* [in] */ IRoboInfo *newVal); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoboInfoByNumber )( IRoboInfos * This, DWORD dwNum, /* [retval][out] */ IRoboInfo **pVal); HRESULT ( STDMETHODCALLTYPE *Clear )( IRoboInfos * This); END_INTERFACE } IRoboInfosVtbl; interface IRoboInfos { CONST_VTBL struct IRoboInfosVtbl *lpVtbl; }; #ifdef COBJMACROS #define IRoboInfos_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRoboInfos_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRoboInfos_Release(This) \ (This)->lpVtbl -> Release(This) #define IRoboInfos_get_Count(This,pVal) \ (This)->lpVtbl -> get_Count(This,pVal) #define IRoboInfos_get_RoboInfo(This,pVal) \ (This)->lpVtbl -> get_RoboInfo(This,pVal) #define IRoboInfos_put_RoboInfo(This,newVal) \ (This)->lpVtbl -> put_RoboInfo(This,newVal) #define IRoboInfos_get_RoboInfoByNumber(This,dwNum,pVal) \ (This)->lpVtbl -> get_RoboInfoByNumber(This,dwNum,pVal) #define IRoboInfos_Clear(This) \ (This)->lpVtbl -> Clear(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IRoboInfos_get_Count_Proxy( IRoboInfos * This, /* [retval][out] */ DWORD *pVal); void __RPC_STUB IRoboInfos_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRoboInfos_get_RoboInfo_Proxy( IRoboInfos * This, /* [retval][out] */ IRoboInfo **pVal); void __RPC_STUB IRoboInfos_get_RoboInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IRoboInfos_put_RoboInfo_Proxy( IRoboInfos * This, /* [in] */ IRoboInfo *newVal); void __RPC_STUB IRoboInfos_put_RoboInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IRoboInfos_get_RoboInfoByNumber_Proxy( IRoboInfos * This, DWORD dwNum, /* [retval][out] */ IRoboInfo **pVal); void __RPC_STUB IRoboInfos_get_RoboInfoByNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IRoboInfos_Clear_Proxy( IRoboInfos * This); void __RPC_STUB IRoboInfos_Clear_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRoboInfos_INTERFACE_DEFINED__ */ #ifndef __IConfigureRoboDlg_INTERFACE_DEFINED__ #define __IConfigureRoboDlg_INTERFACE_DEFINED__ /* interface IConfigureRoboDlg */ /* [unique][uuid][object] */ EXTERN_C const IID IID_IConfigureRoboDlg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("7D9DC3B6-9A01-406E-9BE4-BE75944D9B6C") IConfigureRoboDlg : public IUnknown { public: virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Callbacks( IConfigureRoboDlgCallbacks *pCallbacks) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RoboInfos( /* [retval][out] */ IRoboInfos **pVal) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RoboInfos( /* [in] */ IRoboInfos *newVal) = 0; }; #else /* C style interface */ typedef struct IConfigureRoboDlgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IConfigureRoboDlg * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IConfigureRoboDlg * This); ULONG ( STDMETHODCALLTYPE *Release )( IConfigureRoboDlg * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Callbacks )( IConfigureRoboDlg * This, IConfigureRoboDlgCallbacks *pCallbacks); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoboInfos )( IConfigureRoboDlg * This, /* [retval][out] */ IRoboInfos **pVal); /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RoboInfos )( IConfigureRoboDlg * This, /* [in] */ IRoboInfos *newVal); END_INTERFACE } IConfigureRoboDlgVtbl; interface IConfigureRoboDlg { CONST_VTBL struct IConfigureRoboDlgVtbl *lpVtbl; }; #ifdef COBJMACROS #define IConfigureRoboDlg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IConfigureRoboDlg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IConfigureRoboDlg_Release(This) \ (This)->lpVtbl -> Release(This) #define IConfigureRoboDlg_put_Callbacks(This,pCallbacks) \ (This)->lpVtbl -> put_Callbacks(This,pCallbacks) #define IConfigureRoboDlg_get_RoboInfos(This,pVal) \ (This)->lpVtbl -> get_RoboInfos(This,pVal) #define IConfigureRoboDlg_put_RoboInfos(This,newVal) \ (This)->lpVtbl -> put_RoboInfos(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propput] */ HRESULT STDMETHODCALLTYPE IConfigureRoboDlg_put_Callbacks_Proxy( IConfigureRoboDlg * This, IConfigureRoboDlgCallbacks *pCallbacks); void __RPC_STUB IConfigureRoboDlg_put_Callbacks_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IConfigureRoboDlg_get_RoboInfos_Proxy( IConfigureRoboDlg * This, /* [retval][out] */ IRoboInfos **pVal); void __RPC_STUB IConfigureRoboDlg_get_RoboInfos_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IConfigureRoboDlg_put_RoboInfos_Proxy( IConfigureRoboDlg * This, /* [in] */ IRoboInfos *newVal); void __RPC_STUB IConfigureRoboDlg_put_RoboInfos_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IConfigureRoboDlg_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_NeroCBUI_0298 */ /* [local] */ #ifdef __AFX_H__ #if _MFC_VER < 0x0700 typedef AFX_OLDPROPSHEETPAGE * LPAFX_OLDPROPSHEETPAGE; #else typedef LPPROPSHEETPAGE LPAFX_OLDPROPSHEETPAGE; #endif #else typedef long LPAFX_OLDPROPSHEETPAGE; #endif #if 0 typedef long LPAFX_OLDPROPSHEETPAGE; typedef long LPCAFX_OLDPROPSHEETPAGE; #endif extern RPC_IF_HANDLE __MIDL_itf_NeroCBUI_0298_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_NeroCBUI_0298_v0_0_s_ifspec; #ifndef __IMfcPropertyPage_INTERFACE_DEFINED__ #define __IMfcPropertyPage_INTERFACE_DEFINED__ /* interface IMfcPropertyPage */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IMfcPropertyPage; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("25398f04-eb36-4cd3-921e-af1aac1a3e61") IMfcPropertyPage : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AFX_OLDPROPSHEETPAGE( /* [retval][out] */ LPAFX_OLDPROPSHEETPAGE *ppPSP) = 0; }; #else /* C style interface */ typedef struct IMfcPropertyPageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IMfcPropertyPage * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IMfcPropertyPage * This); ULONG ( STDMETHODCALLTYPE *Release )( IMfcPropertyPage * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AFX_OLDPROPSHEETPAGE )( IMfcPropertyPage * This, /* [retval][out] */ LPAFX_OLDPROPSHEETPAGE *ppPSP); END_INTERFACE } IMfcPropertyPageVtbl; interface IMfcPropertyPage { CONST_VTBL struct IMfcPropertyPageVtbl *lpVtbl; }; #ifdef COBJMACROS #define IMfcPropertyPage_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMfcPropertyPage_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMfcPropertyPage_Release(This) \ (This)->lpVtbl -> Release(This) #define IMfcPropertyPage_get_AFX_OLDPROPSHEETPAGE(This,ppPSP) \ (This)->lpVtbl -> get_AFX_OLDPROPSHEETPAGE(This,ppPSP) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IMfcPropertyPage_get_AFX_OLDPROPSHEETPAGE_Proxy( IMfcPropertyPage * This, /* [retval][out] */ LPAFX_OLDPROPSHEETPAGE *ppPSP); void __RPC_STUB IMfcPropertyPage_get_AFX_OLDPROPSHEETPAGE_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMfcPropertyPage_INTERFACE_DEFINED__ */ #ifndef __IPrivateDeviceInfos_INTERFACE_DEFINED__ #define __IPrivateDeviceInfos_INTERFACE_DEFINED__ /* interface IPrivateDeviceInfos */ /* [hidden][unique][uuid][object] */ EXTERN_C const IID IID_IPrivateDeviceInfos; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("a8a66560-7a62-444d-b5e3-629dd8865c80") IPrivateDeviceInfos : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Private_NewDeviceInfos( /* [in] */ LPNERO_SCSI_DEVICE_INFOS pDeviceInfos) = 0; virtual HRESULT STDMETHODCALLTYPE Private_DeviceInfoInUseChange( /* [in] */ LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ BOOL bInUse) = 0; virtual HRESULT STDMETHODCALLTYPE Private_DeviceInfoDiscChange( /* [in] */ LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ BOOL bInserted) = 0; virtual HRESULT STDMETHODCALLTYPE Private_DisplayWaitCursor( /* [in] */ BOOL bDisplayIt) = 0; }; #else /* C style interface */ typedef struct IPrivateDeviceInfosVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IPrivateDeviceInfos * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IPrivateDeviceInfos * This); ULONG ( STDMETHODCALLTYPE *Release )( IPrivateDeviceInfos * This); HRESULT ( STDMETHODCALLTYPE *Private_NewDeviceInfos )( IPrivateDeviceInfos * This, /* [in] */ LPNERO_SCSI_DEVICE_INFOS pDeviceInfos); HRESULT ( STDMETHODCALLTYPE *Private_DeviceInfoInUseChange )( IPrivateDeviceInfos * This, /* [in] */ LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ BOOL bInUse); HRESULT ( STDMETHODCALLTYPE *Private_DeviceInfoDiscChange )( IPrivateDeviceInfos * This, /* [in] */ LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ BOOL bInserted); HRESULT ( STDMETHODCALLTYPE *Private_DisplayWaitCursor )( IPrivateDeviceInfos * This, /* [in] */ BOOL bDisplayIt); END_INTERFACE } IPrivateDeviceInfosVtbl; interface IPrivateDeviceInfos { CONST_VTBL struct IPrivateDeviceInfosVtbl *lpVtbl; }; #ifdef COBJMACROS #define IPrivateDeviceInfos_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IPrivateDeviceInfos_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IPrivateDeviceInfos_Release(This) \ (This)->lpVtbl -> Release(This) #define IPrivateDeviceInfos_Private_NewDeviceInfos(This,pDeviceInfos) \ (This)->lpVtbl -> Private_NewDeviceInfos(This,pDeviceInfos) #define IPrivateDeviceInfos_Private_DeviceInfoInUseChange(This,pDeviceInfo,bInUse) \ (This)->lpVtbl -> Private_DeviceInfoInUseChange(This,pDeviceInfo,bInUse) #define IPrivateDeviceInfos_Private_DeviceInfoDiscChange(This,pDeviceInfo,bInserted) \ (This)->lpVtbl -> Private_DeviceInfoDiscChange(This,pDeviceInfo,bInserted) #define IPrivateDeviceInfos_Private_DisplayWaitCursor(This,bDisplayIt) \ (This)->lpVtbl -> Private_DisplayWaitCursor(This,bDisplayIt) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IPrivateDeviceInfos_Private_NewDeviceInfos_Proxy( IPrivateDeviceInfos * This, /* [in] */ LPNERO_SCSI_DEVICE_INFOS pDeviceInfos); void __RPC_STUB IPrivateDeviceInfos_Private_NewDeviceInfos_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IPrivateDeviceInfos_Private_DeviceInfoInUseChange_Proxy( IPrivateDeviceInfos * This, /* [in] */ LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ BOOL bInUse); void __RPC_STUB IPrivateDeviceInfos_Private_DeviceInfoInUseChange_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IPrivateDeviceInfos_Private_DeviceInfoDiscChange_Proxy( IPrivateDeviceInfos * This, /* [in] */ LPNERO_SCSI_DEVICE_INFO pDeviceInfo, /* [in] */ BOOL bInserted); void __RPC_STUB IPrivateDeviceInfos_Private_DeviceInfoDiscChange_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IPrivateDeviceInfos_Private_DisplayWaitCursor_Proxy( IPrivateDeviceInfos * This, /* [in] */ BOOL bDisplayIt); void __RPC_STUB IPrivateDeviceInfos_Private_DisplayWaitCursor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IPrivateDeviceInfos_INTERFACE_DEFINED__ */ #ifndef __IPrivateImageInfoDlg_INTERFACE_DEFINED__ #define __IPrivateImageInfoDlg_INTERFACE_DEFINED__ /* interface IPrivateImageInfoDlg */ /* [local][unique][uuid][object] */ EXTERN_C const IID IID_IPrivateImageInfoDlg; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("671fd79b-c0af-4bb3-9738-e229871732f9") IPrivateImageInfoDlg : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Private_ImageFilename( /* [retval][out] */ BSTR *pbstrFilename) = 0; }; #else /* C style interface */ typedef struct IPrivateImageInfoDlgVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IPrivateImageInfoDlg * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IPrivateImageInfoDlg * This); ULONG ( STDMETHODCALLTYPE *Release )( IPrivateImageInfoDlg * This); /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Private_ImageFilename )( IPrivateImageInfoDlg * This, /* [retval][out] */ BSTR *pbstrFilename); END_INTERFACE } IPrivateImageInfoDlgVtbl; interface IPrivateImageInfoDlg { CONST_VTBL struct IPrivateImageInfoDlgVtbl *lpVtbl; }; #ifdef COBJMACROS #define IPrivateImageInfoDlg_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IPrivateImageInfoDlg_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IPrivateImageInfoDlg_Release(This) \ (This)->lpVtbl -> Release(This) #define IPrivateImageInfoDlg_get_Private_ImageFilename(This,pbstrFilename) \ (This)->lpVtbl -> get_Private_ImageFilename(This,pbstrFilename) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget] */ HRESULT STDMETHODCALLTYPE IPrivateImageInfoDlg_get_Private_ImageFilename_Proxy( IPrivateImageInfoDlg * This, /* [retval][out] */ BSTR *pbstrFilename); void __RPC_STUB IPrivateImageInfoDlg_get_Private_ImageFilename_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IPrivateImageInfoDlg_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif