⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vcecominterfaces.h

📁 EVC4.rar
💻 H
📖 第 1 页 / 共 3 页
字号:


/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 6.00.0361 */
/* Compiler settings for vcecominterfaces.idl:
    Oicf, W1, Zp8, env=Win32 (32b run)
    protocol : dce , ms_ext, c_ext, robust
    error checks: allocation ref bounds_check enum stub_data 
    VC __declspec() decoration level: 
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
         DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING(  )

#pragma warning( disable: 4049 )  /* more than 64k source lines */


/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __vcecominterfaces_h__
#define __vcecominterfaces_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef __IDMATransportCompletionSink_FWD_DEFINED__
#define __IDMATransportCompletionSink_FWD_DEFINED__
typedef interface IDMATransportCompletionSink IDMATransportCompletionSink;
#endif 	/* __IDMATransportCompletionSink_FWD_DEFINED__ */


#ifndef __IEmulatorVirtualMachineManager_FWD_DEFINED__
#define __IEmulatorVirtualMachineManager_FWD_DEFINED__
typedef interface IEmulatorVirtualMachineManager IEmulatorVirtualMachineManager;
#endif 	/* __IEmulatorVirtualMachineManager_FWD_DEFINED__ */


#ifndef __IEmulatorVirtualTransportSink_FWD_DEFINED__
#define __IEmulatorVirtualTransportSink_FWD_DEFINED__
typedef interface IEmulatorVirtualTransportSink IEmulatorVirtualTransportSink;
#endif 	/* __IEmulatorVirtualTransportSink_FWD_DEFINED__ */


#ifndef __IEmulatorVirtualTransport_FWD_DEFINED__
#define __IEmulatorVirtualTransport_FWD_DEFINED__
typedef interface IEmulatorVirtualTransport IEmulatorVirtualTransport;
#endif 	/* __IEmulatorVirtualTransport_FWD_DEFINED__ */


#ifndef __EmulatorVirtualMachineManager_FWD_DEFINED__
#define __EmulatorVirtualMachineManager_FWD_DEFINED__

#ifdef __cplusplus
typedef class EmulatorVirtualMachineManager EmulatorVirtualMachineManager;
#else
typedef struct EmulatorVirtualMachineManager EmulatorVirtualMachineManager;
#endif /* __cplusplus */

#endif 	/* __EmulatorVirtualMachineManager_FWD_DEFINED__ */


#ifndef __EmulatorVirtualTransport_FWD_DEFINED__
#define __EmulatorVirtualTransport_FWD_DEFINED__

#ifdef __cplusplus
typedef class EmulatorVirtualTransport EmulatorVirtualTransport;
#else
typedef struct EmulatorVirtualTransport EmulatorVirtualTransport;
#endif /* __cplusplus */

#endif 	/* __EmulatorVirtualTransport_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_vcecominterfaces_0000 */
/* [local] */ 

const ULONG kVCETypeLibrary_MajorVersion = 1;
const ULONG kVCETypeLibrary_MinorVersion = 0;


extern RPC_IF_HANDLE __MIDL_itf_vcecominterfaces_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_vcecominterfaces_0000_v0_0_s_ifspec;

#ifndef __IDMATransportCompletionSink_INTERFACE_DEFINED__
#define __IDMATransportCompletionSink_INTERFACE_DEFINED__

/* interface IDMATransportCompletionSink */
/* [unique][helpstring][uuid][object] */ 


EXTERN_C const IID IID_IDMATransportCompletionSink;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("AC6A6347-ECE0-46c1-B668-9DF3A17153C8")
    IDMATransportCompletionSink : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE CompletionCallback( 
            /* [in] */ DWORD stage) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IDMATransportCompletionSinkVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IDMATransportCompletionSink * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IDMATransportCompletionSink * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IDMATransportCompletionSink * This);
        
        HRESULT ( STDMETHODCALLTYPE *CompletionCallback )( 
            IDMATransportCompletionSink * This,
            /* [in] */ DWORD stage);
        
        END_INTERFACE
    } IDMATransportCompletionSinkVtbl;

    interface IDMATransportCompletionSink
    {
        CONST_VTBL struct IDMATransportCompletionSinkVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IDMATransportCompletionSink_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IDMATransportCompletionSink_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IDMATransportCompletionSink_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IDMATransportCompletionSink_CompletionCallback(This,stage)	\
    (This)->lpVtbl -> CompletionCallback(This,stage)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IDMATransportCompletionSink_CompletionCallback_Proxy( 
    IDMATransportCompletionSink * This,
    /* [in] */ DWORD stage);


void __RPC_STUB IDMATransportCompletionSink_CompletionCallback_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IDMATransportCompletionSink_INTERFACE_DEFINED__ */


#ifndef __IEmulatorVirtualMachineManager_INTERFACE_DEFINED__
#define __IEmulatorVirtualMachineManager_INTERFACE_DEFINED__

/* interface IEmulatorVirtualMachineManager */
/* [unique][helpstring][uuid][object] */ 


EXTERN_C const IID IID_IEmulatorVirtualMachineManager;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("71D756A3-B729-472b-9C90-12F393A9BFF8")
    IEmulatorVirtualMachineManager : public IUnknown
    {
    public:
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVirtualMachineCount( 
            /* [retval][out] */ ULONG *numberOfVMs) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnumerateVirtualMachines( 
            /* [out][in] */ ULONG *numberOfVMs,
            /* [size_is][out] */ GUID virtualMachineID[  ]) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsVirtualMachineRunning( 
            /* [in] */ GUID *virtualMachineID,
            /* [retval][out] */ boolean *isRunning) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ResetVirtualMachine( 
            /* [in] */ GUID *virtualMachineID,
            /* [in] */ boolean hardReset) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateVirtualMachine( 
            /* [in] */ LPOLESTR commandLine) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateVirtualMachineWithTransportCompletion( 
            /* [in] */ LPOLESTR commandLine,
            /* [in] */ IDMATransportCompletionSink *completionSink,
            /* [in] */ DWORD dmaTransportCompletionRoutineIdentifier) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShutdownVirtualMachine( 
            /* [in] */ GUID *virtualMachineID,
            /* [in] */ boolean saveMachine) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RestoreVirtualMachine( 
            /* [in] */ GUID *virtualMachineID) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RestoreVirtualMachineWithTransportCompletion( 
            /* [in] */ GUID *virtualMachineID,
            /* [in] */ IDMATransportCompletionSink *completionSink,
            /* [in] */ DWORD dmaTransportCompletionRoutineIdentifier) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteVirtualMachine( 
            /* [in] */ GUID *virtualMachineID) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVirtualMachineName( 
            /* [in] */ GUID *virtualMachineID,
            /* [out] */ LPOLESTR *virtualMachineName) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVirtualMachineName( 
            /* [in] */ GUID *virtualMachineID,
            /* [in] */ LPOLESTR virtualMachineName) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UninstallVirtualMachineDMATransportCompletionRoutine( 
            /* [in] */ GUID *inVirtualMachineID,
            /* [in] */ DWORD inId) = 0;
        
        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE BringVirtualMachineToFront( 
            /* [in] */ GUID *virtualMachineID) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE VirtualMachineManagerVersion( 
            /* [out] */ DWORD *version) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IEmulatorVirtualMachineManagerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IEmulatorVirtualMachineManager * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IEmulatorVirtualMachineManager * This);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualMachineCount )( 
            IEmulatorVirtualMachineManager * This,
            /* [retval][out] */ ULONG *numberOfVMs);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnumerateVirtualMachines )( 
            IEmulatorVirtualMachineManager * This,
            /* [out][in] */ ULONG *numberOfVMs,
            /* [size_is][out] */ GUID virtualMachineID[  ]);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsVirtualMachineRunning )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *virtualMachineID,
            /* [retval][out] */ boolean *isRunning);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResetVirtualMachine )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *virtualMachineID,
            /* [in] */ boolean hardReset);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualMachine )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ LPOLESTR commandLine);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualMachineWithTransportCompletion )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ LPOLESTR commandLine,
            /* [in] */ IDMATransportCompletionSink *completionSink,
            /* [in] */ DWORD dmaTransportCompletionRoutineIdentifier);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShutdownVirtualMachine )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *virtualMachineID,
            /* [in] */ boolean saveMachine);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RestoreVirtualMachine )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *virtualMachineID);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RestoreVirtualMachineWithTransportCompletion )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *virtualMachineID,
            /* [in] */ IDMATransportCompletionSink *completionSink,
            /* [in] */ DWORD dmaTransportCompletionRoutineIdentifier);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteVirtualMachine )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *virtualMachineID);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualMachineName )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *virtualMachineID,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -