Lines Matching refs:pcbBuffer

1485 int vbsfRead  (SHFLCLIENTDATA *pClient, SHFLROOT root, SHFLHANDLE Handle, uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer)
1491 if (pHandle == 0 || pcbBuffer == 0 || pBuffer == 0)
1497 Log(("vbsfRead %RX64 offset %RX64 bytes %x\n", Handle, offset, *pcbBuffer));
1499 if (*pcbBuffer == 0)
1510 rc = RTFileRead(pHandle->file.Handle, pBuffer, *pcbBuffer, &count);
1511 *pcbBuffer = (uint32_t)count;
1528 int vbsfWrite(SHFLCLIENTDATA *pClient, SHFLROOT root, SHFLHANDLE Handle, uint64_t offset, uint32_t *pcbBuffer, uint8_t *pBuffer)
1534 if (pHandle == 0 || pcbBuffer == 0 || pBuffer == 0)
1540 Log(("vbsfWrite %RX64 offset %RX64 bytes %x\n", Handle, offset, *pcbBuffer));
1549 if (*pcbBuffer == 0)
1559 rc = RTFileWrite(pHandle->file.Handle, pBuffer, *pcbBuffer, &count);
1560 *pcbBuffer = (uint32_t)count;
1608 uint32_t *pcbBuffer, uint8_t *pBuffer, uint32_t *pIndex, uint32_t *pcFiles)
1621 if (pHandle == 0 || pcbBuffer == 0 || pBuffer == 0)
1637 cbBufferOrg = *pcbBuffer;
1638 *pcbBuffer = 0;
1787 *pcbBuffer += cbNeeded;
1802 Assert(rc != VINF_SUCCESS || *pcbBuffer > 0);
1851 int vbsfQueryFileInfo(SHFLCLIENTDATA *pClient, SHFLROOT root, SHFLHANDLE Handle, uint32_t flags, uint32_t *pcbBuffer, uint8_t *pBuffer)
1860 || pcbBuffer == 0
1862 || *pcbBuffer < sizeof(SHFLFSOBJINFO))
1871 *pcbBuffer = 0;
1890 *pcbBuffer = sizeof(SHFLFSOBJINFO);
1898 static int vbsfSetFileInfo(SHFLCLIENTDATA *pClient, SHFLROOT root, SHFLHANDLE Handle, uint32_t flags, uint32_t *pcbBuffer, uint8_t *pBuffer)
1905 || pcbBuffer == 0
1907 || *pcbBuffer < sizeof(SHFLFSOBJINFO))
1913 *pcbBuffer = 0;
1983 *pcbBuffer = sizeof(SHFLFSOBJINFO);
1993 static int vbsfSetEndOfFile(SHFLCLIENTDATA *pClient, SHFLROOT root, SHFLHANDLE Handle, uint32_t flags, uint32_t *pcbBuffer, uint8_t *pBuffer)
1999 if (pHandle == 0 || pcbBuffer == 0 || pBuffer == 0 || *pcbBuffer < sizeof(SHFLFSOBJINFO))
2005 *pcbBuffer = 0;
2029 *pcbBuffer = sizeof(SHFLFSOBJINFO);
2038 int vbsfQueryVolumeInfo(SHFLCLIENTDATA *pClient, SHFLROOT root, uint32_t flags, uint32_t *pcbBuffer, uint8_t *pBuffer)
2045 if (pcbBuffer == 0 || pBuffer == 0 || *pcbBuffer < sizeof(SHFLVOLINFO))
2054 *pcbBuffer = 0;
2077 *pcbBuffer = sizeof(SHFLVOLINFO);
2088 int vbsfQueryFSInfo(SHFLCLIENTDATA *pClient, SHFLROOT root, SHFLHANDLE Handle, uint32_t flags, uint32_t *pcbBuffer, uint8_t *pBuffer)
2090 if (pcbBuffer == 0 || pBuffer == 0)
2097 return vbsfQueryFileInfo(pClient, root, Handle, flags, pcbBuffer, pBuffer);
2100 return vbsfQueryVolumeInfo(pClient, root, flags, pcbBuffer, pBuffer);
2124 int vbsfSetFSInfo(SHFLCLIENTDATA *pClient, SHFLROOT root, SHFLHANDLE Handle, uint32_t flags, uint32_t *pcbBuffer, uint8_t *pBuffer)
2129 if (type == 0 || pcbBuffer == 0 || pBuffer == 0)
2142 return vbsfSetFileInfo(pClient, root, Handle, flags, pcbBuffer, pBuffer);
2145 return vbsfSetEndOfFile(pClient, root, Handle, flags, pcbBuffer, pBuffer);
2148 // return vbsfVolumeInfo(pClient, root, Handle, flags, pcbBuffer, pBuffer);