Lines Matching refs:pDrvIns

78     PPDMDRVINS          pDrvIns;
184 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface);
185 PDRVTCP pThis = PDMINS_2_DATA(pDrvIns, PDRVTCP);
186 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase);
211 LogRel(("DrvTCP%d: listen failed, rc=%Rrc\n", pThis->pDrvIns->iInstance, rc));
218 LogRel(("DrvTCP%d: accept failed, rc=%Rrc\n", pThis->pDrvIns->iInstance, rc));
223 LogRel(("DrvTCP%d: only single connection supported\n", pThis->pDrvIns->iInstance));
272 * @param pDrvIns The driver instance data.
274 static DECLCALLBACK(void) drvTCPPowerOff(PPDMDRVINS pDrvIns)
276 PDRVTCP pThis = PDMINS_2_DATA(pDrvIns, PDRVTCP);
289 * @param pDrvIns The driver instance data.
291 static DECLCALLBACK(void) drvTCPDestruct(PPDMDRVINS pDrvIns)
293 PDRVTCP pThis = PDMINS_2_DATA(pDrvIns, PDRVTCP);
295 PDMDRV_CHECK_VERSIONS_RETURN_VOID(pDrvIns);
334 LogRel(("DrvTCP%d: listen thread did not terminate (%Rrc)\n", pDrvIns->iInstance, rc));
345 static DECLCALLBACK(int) drvTCPConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags)
347 PDRVTCP pThis = PDMINS_2_DATA(pDrvIns, PDRVTCP);
348 PDMDRV_CHECK_VERSIONS_RETURN(pDrvIns);
353 pThis->pDrvIns = pDrvIns;
363 pDrvIns->IBase.pfnQueryInterface = drvTCPQueryInterface;
371 PDMDRV_VALIDATE_CONFIG_RETURN(pDrvIns, "Location|IsServer", "");
375 return PDMDrvHlpVMSetError(pDrvIns, rc, RT_SRC_POS,
379 return PDMDrvHlpVMSetError(pDrvIns, rc, RT_SRC_POS,
387 return PDMDrvHlpVMSetError(pDrvIns, RTErrConvertFromErrno(errno), RT_SRC_POS,
388 N_("DrvTCP#%d failed to create socket"), pDrvIns->iInstance);
403 return PDMDrvHlpVMSetError(pDrvIns, RTErrConvertFromErrno(errno), RT_SRC_POS,
405 pDrvIns->iInstance, pThis->pszLocation);
409 return PDMDrvHlpVMSetError(pDrvIns, rc, RT_SRC_POS,
410 N_("DrvTCP#%d failed to create listening thread"), pDrvIns->iInstance);
432 return PDMDrvHlpVMSetError(pDrvIns, RTErrConvertFromErrno(errno), RT_SRC_POS,
434 pDrvIns->iInstance, pThis->pszLocation);