吼吼!本来今天是想边复习边完成毕业设计的,没想到想着想着就写成日志了哎~~~
不管了,统一复习了在根据记忆去做吧,忘了再查查……
跟前一个获取“能力信息”函数差不多,这个函数根据libvirt官方文档的描述可以理解成
“能够用来获取 每一个客户域 在主机所采用的虚拟技术的支持下 所能够获取得到的最大数目的虚拟CPU的个数。”
“它把到目标主机的连接对象和目标主机的虚拟化类型作为输入参数,其中虚拟化类型可以为NULL(毕竟连接对象里面包含了虚拟化类型),如果成功,则返回相应的数目,失败则返回-1”
按照惯例偶们还是看看他的示例代码吧
......
#include<libvirt/libvirt.h>
......
int main(int argc , char *argv[])
{
virConnectPtr conn;
conn = virConnectOpen("Xen+ssh://root@node1./");
......
int vcpus;
vcpus = virConnectGetVcpus(conn,NULL);
printf("Maximum support virtual cpus: %d \n",vcpus);
......
cirConnectClose(conn);
return 1;
}
其实这些API相对重要性比较低,但是我又为什么一个一个得敲出来呢……
主要还是为了提醒自己
在做其他实现之前一定要记得主动获取一个到目标主机的连接!!!