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

📄 vcecominterfaces.h

📁 EVC4.rar
💻 H
📖 第 1 页 / 共 3 页
字号:
            /* [out] */ LPOLESTR *virtualMachineName);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVirtualMachineName )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *virtualMachineID,
            /* [in] */ LPOLESTR virtualMachineName);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UninstallVirtualMachineDMATransportCompletionRoutine )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *inVirtualMachineID,
            /* [in] */ DWORD inId);
        
        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *BringVirtualMachineToFront )( 
            IEmulatorVirtualMachineManager * This,
            /* [in] */ GUID *virtualMachineID);
        
        HRESULT ( STDMETHODCALLTYPE *VirtualMachineManagerVersion )( 
            IEmulatorVirtualMachineManager * This,
            /* [out] */ DWORD *version);
        
        END_INTERFACE
    } IEmulatorVirtualMachineManagerVtbl;

    interface IEmulatorVirtualMachineManager
    {
        CONST_VTBL struct IEmulatorVirtualMachineManagerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define IEmulatorVirtualMachineManager_GetVirtualMachineCount(This,numberOfVMs)	\
    (This)->lpVtbl -> GetVirtualMachineCount(This,numberOfVMs)

#define IEmulatorVirtualMachineManager_EnumerateVirtualMachines(This,numberOfVMs,virtualMachineID)	\
    (This)->lpVtbl -> EnumerateVirtualMachines(This,numberOfVMs,virtualMachineID)

#define IEmulatorVirtualMachineManager_IsVirtualMachineRunning(This,virtualMachineID,isRunning)	\
    (This)->lpVtbl -> IsVirtualMachineRunning(This,virtualMachineID,isRunning)

#define IEmulatorVirtualMachineManager_ResetVirtualMachine(This,virtualMachineID,hardReset)	\
    (This)->lpVtbl -> ResetVirtualMachine(This,virtualMachineID,hardReset)

#define IEmulatorVirtualMachineManager_CreateVirtualMachine(This,commandLine)	\
    (This)->lpVtbl -> CreateVirtualMachine(This,commandLine)

#define IEmulatorVirtualMachineManager_CreateVirtualMachineWithTransportCompletion(This,commandLine,completionSink,dmaTransportCompletionRoutineIdentifier)	\
    (This)->lpVtbl -> CreateVirtualMachineWithTransportCompletion(This,commandLine,completionSink,dmaTransportCompletionRoutineIdentifier)

#define IEmulatorVirtualMachineManager_ShutdownVirtualMachine(This,virtualMachineID,saveMachine)	\
    (This)->lpVtbl -> ShutdownVirtualMachine(This,virtualMachineID,saveMachine)

#define IEmulatorVirtualMachineManager_RestoreVirtualMachine(This,virtualMachineID)	\
    (This)->lpVtbl -> RestoreVirtualMachine(This,virtualMachineID)

#define IEmulatorVirtualMachineManager_RestoreVirtualMachineWithTransportCompletion(This,virtualMachineID,completionSink,dmaTransportCompletionRoutineIdentifier)	\
    (This)->lpVtbl -> RestoreVirtualMachineWithTransportCompletion(This,virtualMachineID,completionSink,dmaTransportCompletionRoutineIdentifier)

#define IEmulatorVirtualMachineManager_DeleteVirtualMachine(This,virtualMachineID)	\
    (This)->lpVtbl -> DeleteVirtualMachine(This,virtualMachineID)

#define IEmulatorVirtualMachineManager_GetVirtualMachineName(This,virtualMachineID,virtualMachineName)	\
    (This)->lpVtbl -> GetVirtualMachineName(This,virtualMachineID,virtualMachineName)

#define IEmulatorVirtualMachineManager_SetVirtualMachineName(This,virtualMachineID,virtualMachineName)	\
    (This)->lpVtbl -> SetVirtualMachineName(This,virtualMachineID,virtualMachineName)

#define IEmulatorVirtualMachineManager_UninstallVirtualMachineDMATransportCompletionRoutine(This,inVirtualMachineID,inId)	\
    (This)->lpVtbl -> UninstallVirtualMachineDMATransportCompletionRoutine(This,inVirtualMachineID,inId)

#define IEmulatorVirtualMachineManager_BringVirtualMachineToFront(This,virtualMachineID)	\
    (This)->lpVtbl -> BringVirtualMachineToFront(This,virtualMachineID)

#define IEmulatorVirtualMachineManager_VirtualMachineManagerVersion(This,version)	\
    (This)->lpVtbl -> VirtualMachineManagerVersion(This,version)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_GetVirtualMachineCount_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [retval][out] */ ULONG *numberOfVMs);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_EnumerateVirtualMachines_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [out][in] */ ULONG *numberOfVMs,
    /* [size_is][out] */ GUID virtualMachineID[  ]);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_IsVirtualMachineRunning_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *virtualMachineID,
    /* [retval][out] */ boolean *isRunning);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_ResetVirtualMachine_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *virtualMachineID,
    /* [in] */ boolean hardReset);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_CreateVirtualMachine_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ LPOLESTR commandLine);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_CreateVirtualMachineWithTransportCompletion_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ LPOLESTR commandLine,
    /* [in] */ IDMATransportCompletionSink *completionSink,
    /* [in] */ DWORD dmaTransportCompletionRoutineIdentifier);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_ShutdownVirtualMachine_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *virtualMachineID,
    /* [in] */ boolean saveMachine);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_RestoreVirtualMachine_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *virtualMachineID);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_RestoreVirtualMachineWithTransportCompletion_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *virtualMachineID,
    /* [in] */ IDMATransportCompletionSink *completionSink,
    /* [in] */ DWORD dmaTransportCompletionRoutineIdentifier);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_DeleteVirtualMachine_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *virtualMachineID);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_GetVirtualMachineName_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *virtualMachineID,
    /* [out] */ LPOLESTR *virtualMachineName);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_SetVirtualMachineName_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *virtualMachineID,
    /* [in] */ LPOLESTR virtualMachineName);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_UninstallVirtualMachineDMATransportCompletionRoutine_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *inVirtualMachineID,
    /* [in] */ DWORD inId);


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


/* [helpstring] */ HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_BringVirtualMachineToFront_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [in] */ GUID *virtualMachineID);


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


HRESULT STDMETHODCALLTYPE IEmulatorVirtualMachineManager_VirtualMachineManagerVersion_Proxy( 
    IEmulatorVirtualMachineManager * This,
    /* [out] */ DWORD *version);


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



#endif 	/* __IEmulatorVirtualMachineManager_INTERFACE_DEFINED__ */


#ifndef __IEmulatorVirtualTransportSink_INTERFACE_DEFINED__
#define __IEmulatorVirtualTransportSink_INTERFACE_DEFINED__

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


EXTERN_C const IID IID_IEmulatorVirtualTransportSink;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("6747A265-2720-4c36-B778-51CD2D10524A")
    IEmulatorVirtualTransportSink : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE ReceiveData( 
            /* [in] */ ULONG transportID,
            /* [size_is][in] */ const BYTE *dataBuffer,
            /* [in] */ USHORT byteCount) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IEmulatorVirtualTransportSinkVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IEmulatorVirtualTransportSink * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IEmulatorVirtualTransportSink * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IEmulatorVirtualTransportSink * This);
        
        HRESULT ( STDMETHODCALLTYPE *ReceiveData )( 
            IEmulatorVirtualTransportSink * This,
            /* [in] */ ULONG transportID,
            /* [size_is][in] */ const BYTE *dataBuffer,
            /* [in] */ USHORT byteCount);
        
        END_INTERFACE
    } IEmulatorVirtualTransportSinkVtbl;

    interface IEmulatorVirtualTransportSink
    {
        CONST_VTBL struct IEmulatorVirtualTransportSinkVtbl *lpVtbl;
    };

    

⌨️ 快捷键说明

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