Changeset 68828 in vbox for trunk/src/VBox/ExtPacks/Skeleton/VBoxSkeletonMainVM.cpp
- Timestamp:
- Sep 22, 2017 2:15:57 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 118082
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ExtPacks/Skeleton/VBoxSkeletonMainVM.cpp
r68805 r68828 1 1 /* $Id$ */ 2 2 /** @file 3 * Skeleton main module.3 * Skeleton main VM module. 4 4 */ 5 5 6 6 /* 7 * Copyright (C) 2010-201 6Oracle Corporation7 * Copyright (C) 2010-2017 Oracle Corporation 8 8 * 9 9 * Permission is hereby granted, free of charge, to any person … … 51 51 52 52 // /** 53 // * @interface_method_impl{VBOXEXTPACK REG,pfnInstalled}53 // * @interface_method_impl{VBOXEXTPACKVMREG,pfnConsoleReady} 54 54 // */ 55 // static DECLCALLBACK(void) vboxSkeletonExtPack_Installed(PCVBOXEXTPACKREG pThis, VBOXEXTPACK_IF_CS(IVirtualBox) *pVirtualBox); 56 // /** 57 // * @interface_method_impl{VBOXEXTPACKREG,pfnUninstall} 58 // */ 59 // static DECLCALLBACK(int) vboxSkeletonExtPack_Uninstall(PCVBOXEXTPACKREG pThis, VBOXEXTPACK_IF_CS(IVirtualBox) *pVirtualBox); 55 // static DECLCALLBACK(void) vboxSkeletonExtPackVM_ConsoleReady(PCVBOXEXTPACKVMREG pThis, VBOXEXTPACK_IF_CS(IConsole) *pConsole); 60 56 // 61 57 // /** 62 // * @interface_method_impl{VBOXEXTPACK REG,pfnVirtualBoxReady}58 // * @interface_method_impl{VBOXEXTPACKVMREG,pfnUnload} 63 59 // */ 64 // static DECLCALLBACK(void) vboxSkeletonExtPack_VirtualBoxReady(PCVBOXEXTPACKREG pThis, VBOXEXTPACK_IF_CS(IVirtualBox) *pVirtualBox); 60 // static DECLCALLBACK(void) vboxSkeletonExtPackVM_Unload(PCVBOXEXTPACKVMREG pThis); 61 // 62 // * @interface_method_impl{VBOXEXTPACKVMREG,pfnVMConfigureVMM} 63 // */ 64 // static DECLCALLBACK(int) vboxSkeletonExtPackVM_VMConfigureVMM(PCVBOXEXTPACKVMREG pThis, VBOXEXTPACK_IF_CS(IConsole) *pConsole, PVM pVM); 65 65 // 66 66 // /** 67 // * @interface_method_impl{VBOXEXTPACK REG,pfnUnload}67 // * @interface_method_impl{VBOXEXTPACKVMREG,pfnVMPowerOn} 68 68 // */ 69 // static DECLCALLBACK(void) vboxSkeletonExtPack_Unload(PCVBOXEXTPACKREG pThis); 70 // /** 71 // * @interface_method_impl{VBOXEXTPACKREG,pfnVMCreated} 72 // */ 73 // static DECLCALLBACK(int) vboxSkeletonExtPack_VMCreated(PCVBOXEXTPACKREG pThis, VBOXEXTPACK_IF_CS(IVirtualBox) *pVirtualBox, IMachine *pMachine); 69 // static DECLCALLBACK(int) vboxSkeletonExtPackVM_VMPowerOn(PCVBOXEXTPACKVMREG pThis, VBOXEXTPACK_IF_CS(IConsole) *pConsole, PVM pVM); 74 70 // 75 71 // /** 76 // * @interface_method_impl{VBOXEXTPACK REG,pfnVMConfigureVMM}72 // * @interface_method_impl{VBOXEXTPACKVMREG,pfnVMPowerOff} 77 73 // */ 78 // static DECLCALLBACK( int) vboxSkeletonExtPack_VMConfigureVMM(PCVBOXEXTPACKREG pThis, IConsole*pConsole, PVM pVM);74 // static DECLCALLBACK(void) vboxSkeletonExtPackVM_VMPowerOff(PCVBOXEXTPACKVMREG pThis, VBOXEXTPACK_IF_CS(IConsole) *pConsole, PVM pVM); 79 75 // 80 76 // /** 81 // * @interface_method_impl{VBOXEXTPACK REG,pfnVMPowerOn}77 // * @interface_method_impl{VBOXEXTPACKVMREG,pfnQueryObject} 82 78 // */ 83 // static DECLCALLBACK(int) vboxSkeletonExtPack_VMPowerOn(PCVBOXEXTPACKREG pThis, IConsole *pConsole, PVM pVM); 84 // /** 85 // * @interface_method_impl{VBOXEXTPACKREG,pfnVMPowerOff} 86 // */ 87 // static DECLCALLBACK(void) vboxSkeletonExtPack_VMPowerOff(PCVBOXEXTPACKREG pThis, IConsole *pConsole, PVM pVM); 88 // /** 89 // * @interface_method_impl{VBOXEXTPACKREG,pfnVMPowerOff} 90 // */ 91 // static DECLCALLBACK(void) vboxSkeletonExtPack_QueryObject(PCVBOXEXTPACKREG pThis, PCRTUUID pObjectId); 79 // static DECLCALLBACK(void) vboxSkeletonExtPackVM_QueryObject(PCVBOXEXTPACKVMREG pThis, PCRTUUID pObjectId); 92 80 93 81 94 static const VBOXEXTPACK REG g_vboxSkeletonExtPackReg =82 static const VBOXEXTPACKVMREG g_vboxSkeletonExtPackVMReg = 95 83 { 96 VBOXEXTPACK REG_VERSION,84 VBOXEXTPACKVMREG_VERSION, 97 85 /* .uVBoxFullVersion = */ VBOX_FULL_VERSION, 98 /* .pfnInstalled = */ NULL,99 /* .pfnUninstall = */ NULL,100 /* .pfnVirtualBoxReady =*/ NULL,101 86 /* .pfnConsoleReady = */ NULL, 102 87 /* .pfnUnload = */ NULL, 103 /* .pfnVMCreated = */ NULL,104 88 /* .pfnVMConfigureVMM = */ NULL, 105 89 /* .pfnVMPowerOn = */ NULL, … … 113 97 /* .pfnReserved6 = */ NULL, 114 98 /* .u32Reserved7 = */ 0, 115 VBOXEXTPACK REG_VERSION99 VBOXEXTPACKVMREG_VERSION 116 100 }; 117 101 118 102 119 /** @callback_method_impl{FNVBOXEXTPACK REGISTER} */120 extern "C" DECLEXPORT(int) VBoxExtPack Register(PCVBOXEXTPACKHLP pHlp, PCVBOXEXTPACKREG *ppReg, PRTERRINFO pErrInfo)103 /** @callback_method_impl{FNVBOXEXTPACKVMREGISTER} */ 104 extern "C" DECLEXPORT(int) VBoxExtPackVMRegister(PCVBOXEXTPACKHLP pHlp, PCVBOXEXTPACKVMREG *ppReg, PRTERRINFO pErrInfo) 121 105 { 122 106 /* … … 139 123 */ 140 124 g_pHlp = pHlp; 141 *ppReg = &g_vboxSkeletonExtPack Reg;125 *ppReg = &g_vboxSkeletonExtPackVMReg; 142 126 143 127 return VINF_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.