Example #1
0
        public Libvirt_Pinvoke.CS_Objects.Container.LibvirtContainer <Node_Device> virConnectListAllNodeDevices(virConnectListAllNodeDeviceFlags flags)
        {
            Node_Device[] devices;
            Libvirt.virNodeDevicePtr[] ds;
            var ret = API.virConnectListAllNodeDevices(_ConnectPtr, out ds, flags);

            if (ret > -1)
            {
                devices = new Node_Device[ds.Length];
                for (var i = 0; i < ds.Length; i++)
                {
                    devices[i] = new Node_Device(ds[i]);
                }
            }
            else
            {
                devices = new Node_Device[0];
            }
            return(new Libvirt_Pinvoke.CS_Objects.Container.LibvirtContainer <Node_Device>(devices));
        }
Example #2
0
 public Libvirt_Pinvoke.CS_Objects.Container.LibvirtContainer<Node_Device> virConnectListAllNodeDevices(virConnectListAllNodeDeviceFlags flags)
 {
     Node_Device[] devices;
     Libvirt.virNodeDevicePtr[] ds;
     var ret = API.virConnectListAllNodeDevices(_ConnectPtr, out ds, flags);
     if (ret > -1)
     {
         devices = new Node_Device[ds.Length];
         for (var i = 0; i < ds.Length; i++)
         {
             devices[i] = new Node_Device(ds[i]);
         }
     }
     else devices = new Node_Device[0];
     return new Libvirt_Pinvoke.CS_Objects.Container.LibvirtContainer<Node_Device>(devices);
 }