Lines Matching defs:pDrvIns

69     PPDMDRVINS              pDrvIns;
184 PDMDrvHlpFTSetCheckpoint(pThis->pDrvIns, FTMCHECKPOINTTYPE_STORAGE);
640 int rc = PDMDrvHlpMountPrepare(pThis->pDrvIns, pszFilename, pszCoreDriver);
653 int rc = PDMDrvHlpAttach(pThis->pDrvIns, fTachFlags, &pBase);
696 int rc2 = PDMDrvHlpDetach(pThis->pDrvIns, fTachFlags);
728 int rc = PDMDrvHlpDetach(pThis->pDrvIns, 0 /*fFlags*/);
804 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface);
805 PDRVBLOCK pThis = PDMINS_2_DATA(pDrvIns, PDRVBLOCK);
807 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pDrvIns->IBase);
821 static DECLCALLBACK(void) drvblockDetach(PPDMDRVINS pDrvIns, uint32_t fFlags)
823 PDRVBLOCK pThis = PDMINS_2_DATA(pDrvIns, PDRVBLOCK);
836 static DECLCALLBACK(void) drvblockReset(PPDMDRVINS pDrvIns)
838 PDRVBLOCK pThis = PDMINS_2_DATA(pDrvIns, PDRVBLOCK);
876 static DECLCALLBACK(int) drvblockConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags)
878 PDRVBLOCK pThis = PDMINS_2_DATA(pDrvIns, PDRVBLOCK);
879 LogFlow(("drvblockConstruct: iInstance=%d\n", pDrvIns->iInstance));
880 PDMDRV_CHECK_VERSIONS_RETURN(pDrvIns);
895 pThis->pDrvIns = pDrvIns;
898 pDrvIns->IBase.pfnQueryInterface = drvblockQueryInterface;
944 pThis->pDrvBlockPort = PDMIBASE_QUERY_INTERFACE(pDrvIns->pUpBase, PDMIBLOCKPORT);
946 return PDMDRV_SET_ERROR(pDrvIns, VERR_PDM_MISSING_INTERFACE_ABOVE,
950 pThis->pDrvBlockAsyncPort = PDMIBASE_QUERY_INTERFACE(pDrvIns->pUpBase, PDMIBLOCKASYNCPORT);
951 pThis->pDrvMountNotify = PDMIBASE_QUERY_INTERFACE(pDrvIns->pUpBase, PDMIMOUNTNOTIFY);
960 return PDMDRV_SET_ERROR(pDrvIns, VERR_PDM_BLOCK_NO_TYPE, N_("Failed to obtain the type"));
983 PDMDrvHlpVMSetError(pDrvIns, VERR_PDM_BLOCK_UNKNOWN_TYPE, RT_SRC_POS,
994 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"Mountable\" from the config"));
999 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"Locked\" from the config"));
1004 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"BIOSVisible\" from the config"));
1011 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"Cylinders\" from the config"));
1016 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"Heads\" from the config"));
1021 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"Sectors\" from the config"));
1032 PDMDrvHlpVMSetError(pDrvIns, rc, RT_SRC_POS, "%s",
1040 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"Uuid\" from the config"));
1045 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"FlushInterval\" from the config"));
1051 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"IgnoreFlush\" from the config"));
1060 return PDMDRV_SET_ERROR(pDrvIns, rc, N_("Failed to query \"IgnoreFlushAsync\" from the config"));
1072 rc = PDMDrvHlpAttach(pDrvIns, fFlags, &pBase);
1077 return PDMDrvHlpVMSetError(pDrvIns, rc, RT_SRC_POS,
1082 return PDMDRV_SET_ERROR(pDrvIns, VERR_PDM_MISSING_INTERFACE_BELOW,