public void add_array_member(
		SystemDiskLogicalDisk [] disks,
		string [] [] serial_numbers
	)
        {
            this.Invoke("add_array_member", new object [] {
                disks,
                serial_numbers});
        }
        public void set_logical_disk_space_reserved(
		SystemDiskLogicalDisk [] disks,
		long [] values
	)
        {
            this.Invoke("set_logical_disk_space_reserved", new object [] {
                disks,
                values});
        }
        public void set_logical_disk_user_mode(
		SystemDiskLogicalDisk [] disks,
		SystemDiskLogicalDiskUserMode [] modes
	)
        {
            this.Invoke("set_logical_disk_user_mode", new object [] {
                disks,
                modes});
        }
        public SystemDiskLogicalDiskUserMode[] get_logical_disk_user_mode(
		SystemDiskLogicalDisk [] disks
	)
        {
            object [] results = this.Invoke("get_logical_disk_user_mode", new object [] {
                disks});
            return ((SystemDiskLogicalDiskUserMode [])(results[0]));
        }
        public void remove_array_member_by_logical_id(
		SystemDiskLogicalDisk [] disks,
		SystemDiskLogicalDisk [] [] names
	)
        {
            this.Invoke("remove_array_member_by_logical_id", new object [] {
                disks,
                names});
        }
        public string[] get_logical_disk_media(
		SystemDiskLogicalDisk [] disks
	)
        {
            object [] results = this.Invoke("get_logical_disk_media", new object [] {
                disks});
            return ((string [])(results[0]));
        }
        public long[] get_logical_disk_space_reserved(
		SystemDiskLogicalDisk [] disks
	)
        {
            object [] results = this.Invoke("get_logical_disk_space_reserved", new object [] {
                disks});
            return ((long [])(results[0]));
        }
 public System.IAsyncResult Beginset_logical_disk_user_mode(SystemDiskLogicalDisk [] disks,SystemDiskLogicalDiskUserMode [] modes, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_logical_disk_user_mode", new object[] {
     disks,
     modes}, callback, asyncState);
 }
        public string[][] get_array_member(
		SystemDiskLogicalDisk [] disks
	)
        {
            object [] results = this.Invoke("get_array_member", new object [] {
                disks});
            return ((string [] [])(results[0]));
        }
 public System.IAsyncResult Beginset_logical_disk_space_reserved(SystemDiskLogicalDisk [] disks,long [] values, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_logical_disk_space_reserved", new object[] {
     disks,
     values}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_array_member_by_logical_id(SystemDiskLogicalDisk [] disks,SystemDiskLogicalDisk [] [] names, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_array_member_by_logical_id", new object[] {
     disks,
     names}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_array_member(SystemDiskLogicalDisk [] disks,string [] [] serial_numbers, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_array_member", new object[] {
     disks,
     serial_numbers}, callback, asyncState);
 }
 public System.IAsyncResult Beginget_logical_disk_space_in_use(SystemDiskLogicalDisk [] disks, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_logical_disk_space_in_use", new object[] {
     disks}, callback, asyncState);
 }
 public System.IAsyncResult Beginget_array_member(SystemDiskLogicalDisk [] disks, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_array_member", new object[] {
     disks}, callback, asyncState);
 }