Changeset 17200 in vbox for trunk/src/VBox/Frontends/VBoxManage
- Timestamp:
- Feb 27, 2009 12:48:14 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 43495
- Location:
- trunk/src/VBox/Frontends/VBoxManage
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp
r17193 r17200 671 671 ComPtr<IHost> host; 672 672 CHECK_ERROR(a->virtualBox, COMGETTER(Host)(host.asOutParam())); 673 ComPtr<IHostDVDDriveCollection> hostDVDs; 674 CHECK_ERROR(host, COMGETTER(DVDDrives)(hostDVDs.asOutParam())); 673 com::SafeIfaceArray <IHostDVDDrive> hostDVDs; 674 rc = host->COMGETTER(DVDDrives)(ComSafeArrayAsOutParam(hostDVDs)); 675 675 676 ComPtr<IHostDVDDrive> hostDVDDrive; 676 rc = host DVDs->FindByName(Bstr(a->argv[2] + 5), hostDVDDrive.asOutParam());677 rc = host->FindHostDVDDrive(Bstr(a->argv[2] + 5), hostDVDDrive.asOutParam()); 677 678 if (!hostDVDDrive) 678 679 { -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp
r17193 r17200 224 224 { 225 225 /* 226 * Iterate through the collection.227 */226 * Iterate through the collection. 227 */ 228 228 for (size_t i = 0; i < coll.size(); ++ i) 229 229 { … … 245 245 ComPtr<IHost> host; 246 246 CHECK_ERROR(a->virtualBox, COMGETTER(Host)(host.asOutParam())); 247 ComPtr<IHostDVDDriveCollection> coll; 248 ComPtr<IHostDVDDriveEnumerator> enumerator; 249 CHECK_ERROR(host, COMGETTER(DVDDrives)(coll.asOutParam())); 250 if (SUCCEEDED(rc) && coll) 251 { 252 CHECK_ERROR(coll, Enumerate(enumerator.asOutParam())); 253 BOOL hasMore; 254 while (SUCCEEDED(enumerator->HasMore(&hasMore)) && hasMore) 255 { 256 ComPtr<IHostDVDDrive> dvdDrive; 257 CHECK_ERROR_BREAK(enumerator, GetNext(dvdDrive.asOutParam())); 247 com::SafeIfaceArray <IHostDVDDrive> coll; 248 CHECK_ERROR(host, COMGETTER(DVDDrives)(ComSafeArrayAsOutParam(coll))); 249 if (SUCCEEDED(rc)) 250 { 251 for (size_t i = 0; i < coll.size(); ++ i) 252 { 253 ComPtr<IHostDVDDrive> dvdDrive = coll[i]; 258 254 Bstr name; 259 255 dvdDrive->COMGETTER(Name)(name.asOutParam()); … … 779 775 780 776 #endif /* !VBOX_ONLY_DOCS */ 781 777 /* vi: set tabstop=4 shiftwidth=4 expandtab: */ -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp
r17193 r17200 25 25 #ifndef VBOX_ONLY_DOCS 26 26 #include <VBox/com/com.h> 27 #include <VBox/com/array.h> 27 28 #include <VBox/com/ErrorInfo.h> 28 29 #include <VBox/com/errorprint2.h> … … 1091 1092 ComPtr<IHost> host; 1092 1093 CHECK_ERROR(a->virtualBox, COMGETTER(Host)(host.asOutParam())); 1093 ComPtr<IHostDVDDriveCollection> hostDVDs; 1094 CHECK_ERROR(host, COMGETTER(DVDDrives)(hostDVDs.asOutParam())); 1094 com::SafeIfaceArray <IHostDVDDrive> hostDVDs; 1095 rc = host->COMGETTER(DVDDrives)(ComSafeArrayAsOutParam(hostDVDs)); 1096 1095 1097 ComPtr<IHostDVDDrive> hostDVDDrive; 1096 rc = host DVDs->FindByName(Bstr(dvd + 5), hostDVDDrive.asOutParam());1098 rc = host->FindHostDVDDrive(Bstr(dvd + 5), hostDVDDrive.asOutParam()); 1097 1099 if (!hostDVDDrive) 1098 1100 { … … 1105 1107 break; 1106 1108 } 1107 rc = host DVDs->FindByName(Bstr(szPathReal), hostDVDDrive.asOutParam());1109 rc = host->FindHostDVDDrive(Bstr(szPathReal), hostDVDDrive.asOutParam()); 1108 1110 if (!hostDVDDrive) 1109 1111 {
Note:
See TracChangeset
for help on using the changeset viewer.