📄 vcecominterfaces.h
字号:
/* [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 + -