Lines Matching defs:pReq
148 PVDIOBACKENDREQ pReq = NULL;
158 pReq = (PVDIOBACKENDREQ)RTMemAlloc(RT_OFFSETOF(VDIOBACKENDREQ, aSegs[cSegs]));
159 if (!pReq)
163 if (!pReq)
165 RTMemFree(pReq);
170 pReq->enmTxDir = enmTxDir;
171 pReq->cbTransfer = cbTransfer;
172 pReq->off = off;
173 pReq->pMemDisk = pMemDisk;
174 pReq->pfnComplete = pfnComplete;
175 pReq->pvUser = pvUser;
178 RTSgBufSegArrayCreate(pSgBuf, &pReq->aSegs[0], &cSegs, cbTransfer);
179 RTSgBufInit(&pReq->SgBuf, pReq->aSegs, cSegs);
182 *ppReq = pReq;
209 PVDIOBACKENDREQ pReq;
223 pReq = *ppReq;
227 switch (pReq->enmTxDir)
231 rcReq = VDMemDiskRead(pReq->pMemDisk, pReq->off, pReq->cbTransfer, &pReq->SgBuf);
236 rcReq = VDMemDiskWrite(pReq->pMemDisk, pReq->off, pReq->cbTransfer, &pReq->SgBuf);
246 pReq->pfnComplete(pReq->pvUser, rcReq);
247 RTMemFree(pReq);