Lines Matching refs:pcbRead

2047 RTDECL(int) RTVfsIoStrmRead(RTVFSIOSTREAM hVfsIos, void *pvBuf, size_t cbToRead, bool fBlocking, size_t *pcbRead)
2049 AssertPtrNullReturn(pcbRead, VERR_INVALID_POINTER);
2050 if (pcbRead)
2051 *pcbRead = 0;
2055 AssertReturn(fBlocking || pcbRead, VERR_INVALID_PARAMETER);
2063 int rc = pThis->pOps->pfnRead(pThis->Base.pvThis, -1 /*off*/, &SgBuf, fBlocking, pcbRead);
2070 bool fBlocking, size_t *pcbRead)
2072 AssertPtrNullReturn(pcbRead, VERR_INVALID_POINTER);
2073 if (pcbRead)
2074 *pcbRead = 0;
2078 AssertReturn(fBlocking || pcbRead, VERR_INVALID_PARAMETER);
2086 int rc = pThis->pOps->pfnRead(pThis->Base.pvThis, off, &SgBuf, fBlocking, pcbRead);
2137 RTDECL(int) RTVfsIoStrmSgRead(RTVFSIOSTREAM hVfsIos, PCRTSGBUF pSgBuf, bool fBlocking, size_t *pcbRead)
2139 AssertPtrNullReturn(pcbRead, VERR_INVALID_POINTER);
2140 if (pcbRead)
2141 *pcbRead = 0;
2146 AssertReturn(fBlocking || pcbRead, VERR_INVALID_PARAMETER);
2152 rc = pThis->pOps->pfnRead(pThis->Base.pvThis, -1 /*off*/, pSgBuf, fBlocking, pcbRead);
2163 size_t cbReadSeg = pcbRead ? 0 : pSgBuf->paSegs[iSeg].cbSeg;
2164 rc = pThis->pOps->pfnRead(pThis->Base.pvThis, -1 /*off*/, &SgBuf, fBlocking, pcbRead ? &cbReadSeg : NULL);
2168 if ((pcbRead && cbReadSeg != SgBuf.paSegs[0].cbSeg) || rc != VINF_SUCCESS)
2172 if (pcbRead)
2173 *pcbRead = cbRead;
2525 RTDECL(int) RTVfsFileRead(RTVFSFILE hVfsFile, void *pvBuf, size_t cbToRead, size_t *pcbRead)
2527 AssertPtrNullReturn(pcbRead, VERR_INVALID_POINTER);
2528 if (pcbRead)
2529 *pcbRead = 0;
2533 return RTVfsIoStrmRead(&pThis->Stream, pvBuf, cbToRead, true /*fBlocking*/, pcbRead);
2566 RTDECL(int) RTVfsFileReadAt(RTVFSFILE hVfsFile, RTFOFF off, void *pvBuf, size_t cbToRead, size_t *pcbRead)
2568 AssertPtrNullReturn(pcbRead, VERR_INVALID_POINTER);
2569 if (pcbRead)
2570 *pcbRead = 0;
2577 rc = RTVfsIoStrmReadAt(&pThis->Stream, off, pvBuf, cbToRead, true /*fBlocking*/, pcbRead);