Lines Matching refs:pfnCompleted

81             R3PTRTYPE(PFNPDMASYNCCOMPLETEDEV)   pfnCompleted;
89 R3PTRTYPE(PFNPDMASYNCCOMPLETEDRV) pfnCompleted;
101 R3PTRTYPE(PFNPDMASYNCCOMPLETEINT) pfnCompleted;
109 R3PTRTYPE(PFNPDMASYNCCOMPLETEUSB) pfnCompleted;
208 * @param pfnCompleted The completion callback routine.
212 PFNPDMASYNCCOMPLETEDEV pfnCompleted, const char *pszDesc)
214 LogFlow(("%s: pDevIns=%p ppTemplate=%p pfnCompleted=%p pszDesc=%s\n",
215 __FUNCTION__, pDevIns, ppTemplate, pfnCompleted, pszDesc));
221 AssertPtrReturn(pfnCompleted, VERR_INVALID_POINTER);
232 pTemplate->u.Dev.pfnCompleted = pfnCompleted;
235 Log(("PDM: Created device template %p: pfnCompleted=%p pDevIns=%p\n",
236 pTemplate, pfnCompleted, pDevIns));
253 * @param pfnCompleted The completion callback routine.
258 PFNPDMASYNCCOMPLETEDRV pfnCompleted, void *pvTemplateUser,
261 LogFlow(("PDMR3AsyncCompletionTemplateCreateDriver: pDrvIns=%p ppTemplate=%p pfnCompleted=%p pszDesc=%s\n", pDrvIns, ppTemplate, pfnCompleted, pszDesc));
266 AssertPtrReturn(pfnCompleted, VERR_INVALID_POINTER);
277 pTemplate->u.Drv.pfnCompleted = pfnCompleted;
281 Log(("PDM: Created driver template %p: pfnCompleted=%p pDrvIns=%p\n",
282 pTemplate, pfnCompleted, pDrvIns));
299 * @param pfnCompleted The completion callback routine.
303 PFNPDMASYNCCOMPLETEUSB pfnCompleted, const char *pszDesc)
305 LogFlow(("pdmR3AsyncCompletionTemplateCreateUsb: pUsbIns=%p ppTemplate=%p pfnCompleted=%p pszDesc=%s\n", pUsbIns, ppTemplate, pfnCompleted, pszDesc));
311 AssertPtrReturn(pfnCompleted, VERR_INVALID_POINTER);
322 pTemplate->u.Usb.pfnCompleted = pfnCompleted;
325 Log(("PDM: Created usb template %p: pfnCompleted=%p pDevIns=%p\n",
326 pTemplate, pfnCompleted, pUsbIns));
342 * @param pfnCompleted The completion callback routine.
347 VMMR3DECL(int) PDMR3AsyncCompletionTemplateCreateInternal(PVM pVM, PPPDMASYNCCOMPLETIONTEMPLATE ppTemplate, PFNPDMASYNCCOMPLETEINT pfnCompleted, void *pvUser2, const char *pszDesc)
349 LogFlow(("%s: ppTemplate=%p pfnCompleted=%p pvUser2=%p pszDesc=%s\n",
350 __FUNCTION__, ppTemplate, pfnCompleted, pvUser2, pszDesc));
356 AssertPtrReturn(pfnCompleted, VERR_INVALID_POINTER);
367 pTemplate->u.Int.pfnCompleted = pfnCompleted;
370 Log(("PDM: Created internal template %p: pfnCompleted=%p pvUser2=%p\n",
371 pTemplate, pfnCompleted, pvUser2));
790 pTemplate->u.Dev.pfnCompleted(pTemplate->u.Dev.pDevIns, pTask->pvUser, rc);
794 pTemplate->u.Drv.pfnCompleted(pTemplate->u.Drv.pDrvIns, pTemplate->u.Drv.pvTemplateUser, pTask->pvUser, rc);
798 pTemplate->u.Usb.pfnCompleted(pTemplate->u.Usb.pUsbIns, pTask->pvUser, rc);
802 pTemplate->u.Int.pfnCompleted(pTemplate->pVM, pTask->pvUser, pTemplate->u.Int.pvUser, rc);