Lines Matching defs:pAttach

3943                     MediumAttachment *pAttach = *it;
3944 ComObjPtr<Medium> pMedium = pAttach->i_getMedium();
3945 Assert(!pMedium.isNull() || pAttach->i_getType() != DeviceType_HardDisk);
3962 if (pAttach->i_matches(Bstr(aName).raw(), aControllerPort, aDevice))
4056 MediumAttachment *pAttach = *it;
4057 ComObjPtr<Medium> pMedium = pAttach->i_getMedium();
4058 Assert(!pMedium.isNull() || pAttach->i_getType() != DeviceType_HardDisk);
4070 if ( pAttach->i_getDevice() == aDevice
4071 && pAttach->i_getPort() == aControllerPort
4072 && pAttach->i_getControllerName() == aName
4075 pAttachFound = pAttach;
4082 pAttachFound = pAttach;
4332 MediumAttachment *pAttach = i_findAttachment(mMediaData->mAttachments,
4336 if (!pAttach)
4341 if (fHotplug && !pAttach->i_getHotPluggable())
4353 rc = i_onStorageDeviceChange(pAttach, TRUE /* aRemove */, fSilent);
4359 rc = i_detachDevice(pAttach, alock, NULL /* pSnapshot */);
4389 MediumAttachment *pAttach = i_findAttachment(mMediaData->mAttachments,
4393 if (!pAttach)
4402 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
4404 if (pAttach->i_getType() != DeviceType_DVD)
4408 pAttach->i_updatePassthrough(!!aPassthrough);
4425 MediumAttachment *pAttach = i_findAttachment(mMediaData->mAttachments,
4429 if (!pAttach)
4438 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
4440 if (pAttach->i_getType() != DeviceType_DVD)
4444 pAttach->i_updateTempEject(!!aTemporaryEject);
4468 MediumAttachment *pAttach = i_findAttachment(mMediaData->mAttachments,
4472 if (!pAttach)
4481 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
4483 if (pAttach->i_getType() != DeviceType_HardDisk)
4487 pAttach->i_updateNonRotational(!!aNonRotational);
4511 MediumAttachment *pAttach = i_findAttachment(mMediaData->mAttachments,
4515 if (!pAttach)
4524 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
4526 if (pAttach->i_getType() != DeviceType_HardDisk)
4530 pAttach->i_updateDiscard(!!aDiscard);
4553 MediumAttachment *pAttach = i_findAttachment(mMediaData->mAttachments,
4557 if (!pAttach)
4582 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
4584 if (pAttach->i_getType() == DeviceType_Floppy)
4588 pAttach->i_updateHotPluggable(!!aHotPluggable);
4621 MediumAttachment *pAttach = i_findAttachment(mMediaData->mAttachments,
4625 if (!pAttach)
4639 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
4641 const Utf8Str strBandwidthGroupOld = pAttach->i_getBandwidthGroup();
4650 pAttach->i_updateBandwidthGroup(Utf8Str::Empty);
4656 pAttach->i_updateBandwidthGroup(group->i_getName());
4708 ComObjPtr<MediumAttachment> pAttach = i_findAttachment(mMediaData->mAttachments,
4712 if (pAttach.isNull())
4720 oldmedium = pAttach->i_getMedium();
4733 DeviceType_T mediumType = pAttach->i_getType();
4753 // The backup operation makes the pAttach reference point to the
4755 pAttach = i_findAttachment(mMediaData->mAttachments,
4772 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
4773 pAttach->i_updateMedium(pMedium);
4780 rc = i_onMediumChange(pAttach, aForce);
4789 pAttach = i_findAttachment(mMediaData->mAttachments,
4794 if (pAttach.isNull())
4796 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
4799 pAttach->i_updateMedium(oldmedium);
4824 ComObjPtr<MediumAttachment> pAttach = i_findAttachment(mMediaData->mAttachments,
4828 if (pAttach.isNull())
4833 aMedium = pAttach->i_getMedium();
5992 ComObjPtr<MediumAttachment> pAttach = i_findAttachment(mMediaData->mAttachments,
5996 if (pAttach.isNull())
6001 pAttach.queryInterfaceTo(aAttachment.asOutParam());
6708 ComPtr<PCIDeviceAttachment> pAttach;
6709 pAttach = *it;
6710 pAttach->COMGETTER(HostAddress)(&iHostAddress);
6738 ComObjPtr<PCIDeviceAttachment> pAttach;
6754 pAttach = *it;
6755 pAttach->COMGETTER(HostAddress)(&iHostAddress);
6760 mHWData->mPCIDeviceAssignments.remove(pAttach);
6771 Assert(!pAttach.isNull());
6778 fireHostPCIDevicePlugEvent(es, mid.raw(), false /* unplugged */, true /* success */, pAttach, NULL);
10455 MediumAttachment *pAttach = static_cast<MediumAttachment *>(iA);
10456 Medium *pMedium = pAttach->i_getMedium();
10458 dev.deviceType = pAttach->i_getType();
10459 dev.lPort = pAttach->i_getPort();
10460 dev.lDevice = pAttach->i_getDevice();
10461 dev.fPassThrough = pAttach->i_getPassthrough();
10462 dev.fHotPluggable = pAttach->i_getHotPluggable();
10469 dev.fTempEject = pAttach->i_getTempEject();
10470 dev.fNonRotational = pAttach->i_getNonRotational();
10471 dev.fDiscard = pAttach->i_getDiscard();
10474 dev.strBwGroup = pAttach->i_getBandwidthGroup();
11085 MediumAttachment *pAttach = *it;
11086 if (pAttach->i_matches(aControllerName, aControllerPort, aDevice))
11087 return pAttach;
11109 MediumAttachment *pAttach = *it;
11110 ComObjPtr<Medium> pMediumThis = pAttach->i_getMedium();
11112 return pAttach;
11134 MediumAttachment *pAttach = *it;
11135 ComObjPtr<Medium> pMediumThis = pAttach->i_getMedium();
11137 return pAttach;
11147 * @param pAttach Medium attachment to detach.
11153 HRESULT Machine::i_detachDevice(MediumAttachment *pAttach,
11157 ComObjPtr<Medium> oldmedium = pAttach->i_getMedium();
11158 DeviceType_T mediumType = pAttach->i_getType();
11162 if (pAttach->i_isImplicit())
11191 mMediaData->mAttachments.remove(pAttach);
11246 ComObjPtr<MediumAttachment> &pAttach = *it;
11247 ComObjPtr<Medium> pMedium = pAttach->i_getMedium();
11293 rc = i_detachDevice(pAttach, writeLock, pSnapshot);
11339 MediumAttachment *pAttach = *it;
11341 pAttach->i_commit();
11343 Medium* pMedium = pAttach->i_getMedium();
11344 bool fImplicit = pAttach->i_isImplicit();
11355 pAttach->i_setImplicit(false);
11359 && pAttach->i_getType() == DeviceType_HardDisk
11364 rc = mData->mSession.mLockedMedia.Get(pAttach, pMediumLockList);
11407 MediumAttachment *pAttach = *it;
11408 Medium* pMedium = pAttach->i_getMedium();
11412 if (pAttach->i_getType() == DeviceType_HardDisk && pMedium)
11424 rc = mData->mSession.mLockedMedia.Get(pAttach, pMediumLockList);
11437 rc = mData->mSession.mLockedMedia.Remove(pAttach);
11508 MediumAttachment *pAttach = *it;
11510 if (pAttach->i_getType() != DeviceType_HardDisk)
11512 Medium* pMedium = pAttach->i_getMedium();
11522 pAttach = *it;
11524 if (pAttach->i_getType() != DeviceType_HardDisk)
11526 Medium* pMedium = pAttach->i_getMedium();
12090 MediumAttachment* pAttach = *it;
12092 AssertStmt(pAttach, continue);
12094 AutoCaller localAutoCallerA(pAttach);
12097 AutoReadLock local_alockA(pAttach COMMA_LOCKVAL_SRC_POS);
12099 if (pAttach->i_getType() == DeviceType_HardDisk)
12100 list.push_back(pAttach->i_getMedium());
13508 ComObjPtr<MediumAttachment> pAttach = static_cast<MediumAttachment *>(iAttach);
13515 AutoReadLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
13519 ctrlName = pAttach->i_getControllerName();
13520 lPort = pAttach->i_getPort();
13521 lDevice = pAttach->i_getDevice();
13522 fTempEject = pAttach->i_getTempEject();
13530 oldmedium = pAttach->i_getMedium();
13535 // The backup operation makes the pAttach reference point to the
13537 pAttach = i_findAttachment(mMediaData->mAttachments,
13546 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
13550 pAttach->i_updateMedium(NULL);
13551 pAttach->i_updateEjected();
13559 AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
13560 pAttach->i_updateEjected();
13564 pAttach.queryInterfaceTo(aNewAttachment.asOutParam());