See also httpslibvirtorghtmllibvirt-libvirt-networkhtml#virNetworkUpdatefunc n Network Updatecmd NetworkUpdateCommand section NetworkUpdateSection parentIndex int xml string flags NetworkUpdateFlags e
这个方法是用于更新网络配置的。它接受一个网络更新命令(cmd)、一个网络更新部分(section)、一个父索引(parentIndex)、一个XML字符串(xml)和一些标志(flags)作为参数。
网络更新命令(cmd)可以是以下值之一:
- VIR_NETWORK_UPDATE_COMMAND_NONE:不执行任何操作。
- VIR_NETWORK_UPDATE_COMMAND_MODIFY:修改网络配置。
- VIR_NETWORK_UPDATE_COMMAND_DELETE:删除网络配置。
网络更新部分(section)可以是以下值之一:
- VIR_NETWORK_UPDATE_SECTION_NONE:不执行任何操作。
- VIR_NETWORK_UPDATE_SECTION_AFFECT_CURRENT:仅影响当前网络配置。
- VIR_NETWORK_UPDATE_SECTION_AFFECT_LIVE:影响当前网络配置和活动的网络。
父索引(parentIndex)是要更新的网络配置的父级索引。
XML字符串(xml)是包含网络配置的XML表示。
标志(flags)可以是以下值之一或它们的组合:
- VIR_NETWORK_UPDATE_AFFECT_CONFIG:影响网络配置文件。
- VIR_NETWORK_UPDATE_AFFECT_LIVE:影响活动的网络。
- VIR_NETWORK_UPDATE_AFFECT_CURRENT:影响当前网络配置。
该方法会调用libvirt库中的virNetworkUpdate函数来执行网络更新操作。如果操作成功,则返回nil;否则,返回一个错误对象。
原文地址: http://www.cveoy.top/t/topic/hZGO 著作权归作者所有。请勿转载和采集!