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