Changeset 86294 in vbox
- Timestamp:
- Sep 25, 2020 8:58:28 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 140571
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/MachineImpl.cpp
r86125 r86294 4591 4591 HRESULT Machine::getSerialPort(ULONG aSlot, ComPtr<ISerialPort> &aPort) 4592 4592 { 4593 4594 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 4595 4596 mSerialPorts[aSlot].queryInterfaceTo(aPort.asOutParam()); 4597 4598 return S_OK; 4593 if (aSlot < RT_ELEMENTS(mSerialPorts)) 4594 { 4595 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 4596 mSerialPorts[aSlot].queryInterfaceTo(aPort.asOutParam()); 4597 return S_OK; 4598 } 4599 return setError(E_INVALIDARG, tr("Serial port slot %RU32 is out of bounds (max %zu)"), aSlot, RT_ELEMENTS(mSerialPorts)); 4599 4600 } 4600 4601 4601 4602 HRESULT Machine::getParallelPort(ULONG aSlot, ComPtr<IParallelPort> &aPort) 4602 4603 { 4603 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 4604 4605 mParallelPorts[aSlot].queryInterfaceTo(aPort.asOutParam()); 4606 4607 return S_OK; 4608 } 4604 if (aSlot < RT_ELEMENTS(mParallelPorts)) 4605 { 4606 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 4607 mParallelPorts[aSlot].queryInterfaceTo(aPort.asOutParam()); 4608 return S_OK; 4609 } 4610 return setError(E_INVALIDARG, tr("Parallel port slot %RU32 is out of bounds (max %zu)"), aSlot, RT_ELEMENTS(mParallelPorts)); 4611 } 4612 4609 4613 4610 4614 HRESULT Machine::getNetworkAdapter(ULONG aSlot, ComPtr<INetworkAdapter> &aAdapter)
Note:
See TracChangeset
for help on using the changeset viewer.