Lines Matching defs:aHD

3197  * @param aHD           Hard disk which is connected to the snapshot.
3217 * @param aHDLockToken Where to store the write lock token for aHD, in case
3223 HRESULT SessionMachine::i_prepareDeleteSnapshotMedium(const ComObjPtr<Medium> &aHD,
3240 AutoWriteLock alock(aHD COMMA_LOCKVAL_SRC_POS);
3243 MediumType_T type = aHD->i_getType();
3252 if (aHD->i_getChildren().size() == 0)
3256 aSource = aHD;
3257 aTarget = aHD;
3260 if (aHD->i_getParent().isNull())
3265 return aHD->LockWrite(aHDLockToken.asOutParam());
3270 return aHD->i_markForDeletion();
3274 if (aHD->i_getChildren().size() > 1)
3277 aHD->i_getLocationFull().c_str(),
3278 aHD->i_getChildren().size());
3280 ComObjPtr<Medium> pChild = aHD->i_getChildren().front();
3285 if (aHD->i_getParent().isNull())
3289 const Guid *pMachineId2 = aHD->i_getFirstMachineBackrefId();
3296 return aHD->LockWrite(aHDLockToken.asOutParam());
3300 aTarget = aHD;
3309 HRESULT rc = aHD->i_queryPreferredMergeDirection(pChild, fMergeForward);
3318 aSource = aHD;
3325 aTarget = aHD;
3446 aHD->i_getLocationFull().c_str());
3460 aHD->i_getLocationFull().c_str());
3493 aHD->i_getLocationFull().c_str());
3505 * @param aHD Hard disk which is connected to the snapshot.
3510 * @param aHDLockToken Optional write lock token for aHD.
3516 void SessionMachine::i_cancelDeleteSnapshotMedium(const ComObjPtr<Medium> &aHD,
3527 AutoMultiWriteLock2 mLock(&mParent->i_getMediaTreeLockHandle(), aHD->lockHandle() COMMA_LOCKVAL_SRC_POS);
3529 Assert(aHD->i_getChildren().size() == 0);
3531 if (aHD->i_getParent().isNull())
3542 HRESULT rc = aHD->i_unmarkForDeletion();