Lines Matching defs:RawDescriptor

1148     VBOXHDDRAW RawDescriptor;
1478 RawDescriptor.szSignature[0] = 'R';
1479 RawDescriptor.szSignature[1] = 'A';
1480 RawDescriptor.szSignature[2] = 'W';
1481 RawDescriptor.szSignature[3] = '\0';
1484 RawDescriptor.fRawDisk = true;
1485 RawDescriptor.pszRawDisk = rawdisk.c_str();
1489 RawDescriptor.fRawDisk = false;
1490 RawDescriptor.pszRawDisk = NULL;
1491 RawDescriptor.cPartDescs = 0;
1492 RawDescriptor.pPartDescs = NULL;
1527 RawDescriptor.uPartitioningType = partitions.uPartitioningType;
1553 pPartDesc = appendPartDesc(&RawDescriptor.cPartDescs,
1554 &RawDescriptor.pPartDescs);
1618 pPartDesc = appendPartDesc(&RawDescriptor.cPartDescs,
1619 &RawDescriptor.pPartDescs);
1685 for (unsigned i = 0; i < RawDescriptor.cPartDescs-1; i++)
1688 uint64_t uMinVal = RawDescriptor.pPartDescs[i].uStart;
1689 for (unsigned j = i + 1; j < RawDescriptor.cPartDescs; j++)
1691 if (RawDescriptor.pPartDescs[j].uStart < uMinVal)
1694 uMinVal = RawDescriptor.pPartDescs[j].uStart;
1701 memcpy(&tmp, &RawDescriptor.pPartDescs[i], sizeof(tmp));
1702 memcpy(&RawDescriptor.pPartDescs[i], &RawDescriptor.pPartDescs[uMinIdx], sizeof(tmp));
1703 memcpy(&RawDescriptor.pPartDescs[uMinIdx], &tmp, sizeof(tmp));
1709 //for (unsigned i = 0; i < RawDescriptor.cPartDescs-1; i++)
1710 for (unsigned i = 0; i < RawDescriptor.cPartDescs; i++)
1712 if (RawDescriptor.pPartDescs[i].pvPartitionData)
1714 RawDescriptor.pPartDescs[i].cbData = RT_MIN(RawDescriptor.pPartDescs[i+1].uStart - RawDescriptor.pPartDescs[i].uStart, RawDescriptor.pPartDescs[i].cbData);
1715 if (!RawDescriptor.pPartDescs[i].cbData)
1717 if(RawDescriptor.uPartitioningType == MBR)
1725 if(RawDescriptor.cPartDescs != i+1)
1740 if (!RawDescriptor.fRawDisk)
1743 for (unsigned i = 0; i < RawDescriptor.cPartDescs; i++)
1746 RawDescriptor.pPartDescs[i].uStart,
1747 RawDescriptor.pPartDescs[i].cbData,
1748 RawDescriptor.pPartDescs[i].uStartOffset,
1749 RawDescriptor.pPartDescs[i].pvPartitionData,
1750 RawDescriptor.pPartDescs[i].pszRawDevice);
1781 (char *)&RawDescriptor, &PCHS, &LCHS, NULL,
1795 for (unsigned i = 0; i < RawDescriptor.cPartDescs; i++)
1798 if (fRelative && RawDescriptor.pPartDescs[i].pszRawDevice)
1799 RTStrFree((char *)(void *)RawDescriptor.pPartDescs[i].pszRawDevice);
1800 if (RawDescriptor.pPartDescs[i].pvPartitionData)
1801 RTMemFree((void *)RawDescriptor.pPartDescs[i].pvPartitionData);
1803 if (RawDescriptor.pPartDescs)
1804 RTMemFree(RawDescriptor.pPartDescs);