获取已定义虚拟机的xml配置信息
virDomainGetXMLDesc( vmp, VIR_DOMAIN_XML_SECURE ); //返回NULL表示获取失败;加VIR_DOMAIN_XML_SECURE标志位可以让函数获取到密码等安全敏感信息
强制关机
virDomainDestroyFlags( vmp, 0 ); //返回-1表示关机失败,返回0表示关机成功
强制重启
virDomainReset( vmp, 0 ); //返回-1表示重启失败,返回0表示重启成功
开机(表面上看,它是Create创建,其实它是将已定义的虚拟机开机)
virDomainCreate( vmp ); //返回-1表示开机失败,返回0表示开机成功
正常重启
virDomainReboot( vmp, 0 ); //返回-1表示重启失败,返回0表示重启成功
正常关机
virDomainShutdown( vmp ); //返回-1表示关机失败,返回0表示关机成功
取消定义(加这么多标志位是为了避免有些特殊情况,取消不了)
virDomainUndefineFlags( vmp, VIR_DOMAIN_UNDEFINE_MANAGED_SAVE | VIR_DOMAIN_UNDEFINE_SNAPSHOTS_METADATA | VIR_DO