fPartitionHandle
if (!fPartitionHandle)
return fPartitionHandle->SupportedOperations(mask);
if (!fPartitionHandle)
return fPartitionHandle->SupportedChildOperations(child->MutablePartition(),
if (fPartitionHandle == NULL)
return fPartitionHandle->Repair(checkOnly);
if (!fPartitionHandle)
return fPartitionHandle->ValidateResize(size);
if (!fPartitionHandle || !child)
return fPartitionHandle->ValidateResizeChild(&child->fMutablePartition,
if (!fPartitionHandle)
return fPartitionHandle->Resize(size);
if (!fPartitionHandle || !child)
return fPartitionHandle->ResizeChild(&child->fMutablePartition, size);
if (!fPartitionHandle)
return fPartitionHandle->ValidateMove(offset);
if (!fPartitionHandle || !child)
return fPartitionHandle->ValidateMoveChild(&child->fMutablePartition,
if (!fPartitionHandle)
return fPartitionHandle->Move(offset);
if (!fPartitionHandle || !child)
return fPartitionHandle->MoveChild(&child->fMutablePartition, offset);
if (!fPartitionHandle)
return fPartitionHandle->ValidateSetContentName(name);
if (!fPartitionHandle || !child)
return fPartitionHandle->ValidateSetName(&child->fMutablePartition, name);
if (!fPartitionHandle)
return fPartitionHandle->SetContentName(name);
if (!fPartitionHandle || !child)
return fPartitionHandle->SetName(&child->fMutablePartition, name);
if (!fPartitionHandle || !child)
return fPartitionHandle->ValidateSetType(&child->fMutablePartition, type);
if (!fPartitionHandle || !child)
return fPartitionHandle->SetType(&child->fMutablePartition, type);
if (!fPartitionHandle)
return fPartitionHandle->SetContentParameters(parameters);
if (!fPartitionHandle || !child)
return fPartitionHandle->SetParameters(&child->fMutablePartition,
if (!fPartitionHandle) {
return fPartitionHandle->GetNextSupportedType(
fPartitionHandle = handle;
if (fPartitionHandle) {
if (!fPartitionHandle)
return fPartitionHandle->GetPartitioningInfo(info);
if (!fPartitionHandle)
return fPartitionHandle->GetParameterEditor(type, editor);
if (!fPartitionHandle)
return fPartitionHandle->ValidateCreateChild(start, size, type, name,
if (!fPartitionHandle)
status_t error = fPartitionHandle->CreateChild(start, size, type, name,
if (!fPartitionHandle || !child)
return fPartitionHandle->DeleteChild(&child->fMutablePartition);
if (fPartitionHandle) {
delete fPartitionHandle;
fPartitionHandle = NULL;
fPartitionHandle = handle;
BPartitionHandle* fPartitionHandle;