/vbox/src/VBox/Runtime/include/internal/ |
H A D | dvm.h | 168 * @param hVolFmt The current volume. 172 DECLCALLBACKMEMBER(int, pfnQueryNextVolume)(RTDVMFMT hVolMgrFmt, RTDVMVOLUMEFMT hVolFmt, PRTDVMVOLUMEFMT phVolFmtNext); 178 * @param hVolFmt The format specific volume handle. 180 DECLCALLBACKMEMBER(void, pfnVolumeClose)(RTDVMVOLUMEFMT hVolFmt); 186 * @param hVolFmt The format specific volume handle. 188 DECLCALLBACKMEMBER(uint64_t, pfnVolumeGetSize)(RTDVMVOLUMEFMT hVolFmt); 194 * @param hVolFmt The format specific volume handle. 197 DECLCALLBACKMEMBER(int, pfnVolumeQueryName)(RTDVMVOLUMEFMT hVolFmt, char **ppszVolName); 203 * @param hVolFmt The format specific volume handle. 205 DECLCALLBACKMEMBER(RTDVMVOLTYPE, pfnVolumeGetType)(RTDVMVOLUMEFMT hVolFmt); [all...] |
/vbox/src/VBox/Runtime/common/dvm/ |
H A D | dvmmbr.cpp | 301 static DECLCALLBACK(int) rtDvmFmtMbrQueryNextVolume(RTDVMFMT hVolMgrFmt, RTDVMVOLUMEFMT hVolFmt, PRTDVMVOLUMEFMT phVolFmtNext) argument 305 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 321 static DECLCALLBACK(void) rtDvmFmtMbrVolumeClose(RTDVMVOLUMEFMT hVolFmt) argument 323 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 333 static DECLCALLBACK(uint64_t) rtDvmFmtMbrVolumeGetSize(RTDVMVOLUMEFMT hVolFmt) argument 335 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 340 static DECLCALLBACK(int) rtDvmFmtMbrVolumeQueryName(RTDVMVOLUMEFMT hVolFmt, char **ppszVolName) argument 342 NOREF(hVolFmt); NOREF(ppszVolName); 346 static DECLCALLBACK(RTDVMVOLTYPE) rtDvmFmtMbrVolumeGetType(RTDVMVOLUMEFMT hVolFmt) argument 349 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 361 rtDvmFmtMbrVolumeGetFlags(RTDVMVOLUMEFMT hVolFmt) argument 372 rtDvmFmtMbrVolumeIsRangeIntersecting(RTDVMVOLUMEFMT hVolFmt, uint64_t offStart, size_t cbRange, uint64_t *poffVol, uint64_t *pcbIntersect) argument 390 rtDvmFmtMbrVolumeRead(RTDVMVOLUMEFMT hVolFmt, uint64_t off, void *pvBuf, size_t cbRead) argument 398 rtDvmFmtMbrVolumeWrite(RTDVMVOLUMEFMT hVolFmt, uint64_t off, const void *pvBuf, size_t cbWrite) argument [all...] |
H A D | dvmbsdlabel.cpp | 428 DECLCALLBACK(int) rtDvmFmtBsdLblQueryNextVolume(RTDVMFMT hVolMgrFmt, RTDVMVOLUMEFMT hVolFmt, PRTDVMVOLUMEFMT phVolFmtNext) argument 432 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 448 DECLCALLBACK(void) rtDvmFmtBsdLblVolumeClose(RTDVMVOLUMEFMT hVolFmt) argument 450 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 460 DECLCALLBACK(uint64_t) rtDvmFmtBsdLblVolumeGetSize(RTDVMVOLUMEFMT hVolFmt) argument 462 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 467 DECLCALLBACK(int) rtDvmFmtBsdLblVolumeQueryName(RTDVMVOLUMEFMT hVolFmt, char **ppszVolName) argument 469 NOREF(hVolFmt); NOREF(ppszVolName); 473 DECLCALLBACK(RTDVMVOLTYPE) rtDvmFmtBsdLblVolumeGetType(RTDVMVOLUMEFMT hVolFmt) argument 475 NOREF(hVolFmt); 479 rtDvmFmtBsdLblVolumeGetFlags(RTDVMVOLUMEFMT hVolFmt) argument 485 rtDvmFmtBsdLblVolumeIsRangeIntersecting(RTDVMVOLUMEFMT hVolFmt, uint64_t offStart, size_t cbRange, uint64_t *poffVol, uint64_t *pcbIntersect) argument 503 rtDvmFmtBsdLblVolumeRead(RTDVMVOLUMEFMT hVolFmt, uint64_t off, void *pvBuf, size_t cbRead) argument 511 rtDvmFmtBsdLblVolumeWrite(RTDVMVOLUMEFMT hVolFmt, uint64_t off, const void *pvBuf, size_t cbWrite) argument [all...] |
H A D | dvmgpt.cpp | 431 static DECLCALLBACK(int) rtDvmFmtGptQueryNextVolume(RTDVMFMT hVolMgrFmt, RTDVMVOLUMEFMT hVolFmt, PRTDVMVOLUMEFMT phVolFmtNext) argument 435 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 451 static DECLCALLBACK(void) rtDvmFmtGptVolumeClose(RTDVMVOLUMEFMT hVolFmt) argument 453 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 463 static DECLCALLBACK(uint64_t) rtDvmFmtGptVolumeGetSize(RTDVMVOLUMEFMT hVolFmt) argument 465 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 470 static DECLCALLBACK(int) rtDvmFmtGptVolumeQueryName(RTDVMVOLUMEFMT hVolFmt, char **ppszVolName) argument 472 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 482 static DECLCALLBACK(RTDVMVOLTYPE) rtDvmFmtGptVolumeGetType(RTDVMVOLUMEFMT hVolFmt) argument 485 PRTDVMVOLUMEFMTINTERNAL pVol = hVolFmt; 497 rtDvmFmtGptVolumeGetFlags(RTDVMVOLUMEFMT hVolFmt) argument 503 rtDvmFmtGptVolumeIsRangeIntersecting(RTDVMVOLUMEFMT hVolFmt, uint64_t offStart, size_t cbRange, uint64_t *poffVol, uint64_t *pcbIntersect) argument 521 rtDvmFmtGptVolumeRead(RTDVMVOLUMEFMT hVolFmt, uint64_t off, void *pvBuf, size_t cbRead) argument 529 rtDvmFmtGptVolumeWrite(RTDVMVOLUMEFMT hVolFmt, uint64_t off, const void *pvBuf, size_t cbWrite) argument [all...] |
H A D | dvm.cpp | 80 RTDVMVOLUMEFMT hVolFmt; member in struct:RTDVMVOLUMEINTERNAL 136 * @param hVolFmt The format specific volume handle. 139 static int rtDvmVolumeCreate(PRTDVMINTERNAL pThis, RTDVMVOLUMEFMT hVolFmt, argument 151 pVol->hVolFmt = hVolFmt; 173 pVolMgr->pDvmFmtOps->pfnVolumeClose(pThis->hVolFmt); 177 pThis->hVolFmt = NIL_RTDVMVOLUMEFMT; 315 RTDVMVOLUMEFMT hVolFmt = NIL_RTDVMVOLUMEFMT; local 317 rc = pThis->pDvmFmtOps->pfnQueryFirstVolume(pThis->hVolMgrFmt, &hVolFmt); 320 rc = rtDvmVolumeCreate(pThis, hVolFmt, [all...] |