Lines Matching defs:pfnDone
51 PFNVUSBRESETDONE pfnDone;
52 /** User argument to pfnDone. */
1315 * @param pfnDone The done callback specified by the caller of vusbDevReset().
1318 static void vusbDevResetDone(PVUSBDEV pDev, int rc, PFNVUSBRESETDONE pfnDone, void *pvUser)
1338 if (pfnDone)
1339 pfnDone(&pDev->IDevice, rc, pvUser);
1360 vusbDevResetDone(pDev, pArgs->rc, pArgs->pfnDone, pArgs->pvUser);
1409 * by passing NULL for pfnDone.
1420 * @param pfnDone Pointer to the completion routine. If NULL a synchronous
1426 DECLCALLBACK(int) vusbIDeviceReset(PVUSBIDEVICE pDevice, bool fResetOnLinux, PFNVUSBRESETDONE pfnDone, void *pvUser, PVM pVM)
1429 Assert(!pfnDone || pVM);
1448 if (pfnDone)
1457 pArgs->pfnDone = pfnDone;
1474 vusbDevResetDone(pDev, rc, pfnDone, pvUser);