Lines Matching refs:pContext

299 static int ctrlCopyDirExists(PCOPYCONTEXT pContext, bool bGuest, const char *pszDir, bool *fExists);
1545 PCOPYCONTEXT pContext = new COPYCONTEXT();
1547 pContext->pCmdCtx = pCtx;
1548 pContext->fDryRun = fDryRun;
1549 pContext->fHostToGuest = fHostToGuest;
1551 *ppContext = pContext;
1564 * @param pContext Pointer to copy context to free.
1566 static void ctrlCopyContextFree(PCOPYCONTEXT pContext)
1568 if (pContext)
1569 delete pContext;
1710 * @param pContext Pointer to current copy control context.
1713 static int ctrlCopyDirCreate(PCOPYCONTEXT pContext, const char *pszDir)
1715 AssertPtrReturn(pContext, VERR_INVALID_POINTER);
1719 int vrc = ctrlCopyDirExists(pContext, pContext->fHostToGuest, pszDir, &fDirExists);
1723 if (pContext->pCmdCtx->fVerbose)
1733 if (pContext->pCmdCtx->fVerbose)
1736 if (pContext->fDryRun)
1739 if (pContext->fHostToGuest) /* We want to create directories on the guest. */
1743 HRESULT rc = pContext->pCmdCtx->pGuestSession->DirectoryCreate(Bstr(pszDir).raw(),
1746 vrc = ctrlPrintError(pContext->pCmdCtx->pGuestSession, COM_IIDOF(IGuestSession));
1761 * @param pContext Pointer to current copy control context.
1768 static int ctrlCopyDirExists(PCOPYCONTEXT pContext, bool fOnGuest,
1771 AssertPtrReturn(pContext, false);
1779 HRESULT rc = pContext->pCmdCtx->pGuestSession->DirectoryExists(Bstr(pszDir).raw(), &fDirExists);
1781 vrc = ctrlPrintError(pContext->pCmdCtx->pGuestSession, COM_IIDOF(IGuestSession));
1795 * @param pContext Pointer to current copy control context.
1800 static int ctrlCopyDirExistsOnDest(PCOPYCONTEXT pContext, const char *pszDir,
1803 return ctrlCopyDirExists(pContext, pContext->fHostToGuest,
1812 * @param pContext Pointer to current copy control context.
1817 static int ctrlCopyDirExistsOnSource(PCOPYCONTEXT pContext, const char *pszDir,
1820 return ctrlCopyDirExists(pContext, !pContext->fHostToGuest,
1828 * @param pContext Pointer to current copy control context.
1835 static int ctrlCopyFileExists(PCOPYCONTEXT pContext, bool bOnGuest,
1838 AssertPtrReturn(pContext, false);
1846 HRESULT rc = pContext->pCmdCtx->pGuestSession->FileExists(Bstr(pszFile).raw(), &fFileExists);
1848 vrc = ctrlPrintError(pContext->pCmdCtx->pGuestSession, COM_IIDOF(IGuestSession));
1862 * @param pContext Pointer to current copy control context.
1867 static int ctrlCopyFileExistsOnDest(PCOPYCONTEXT pContext, const char *pszFile,
1870 return ctrlCopyFileExists(pContext, pContext->fHostToGuest,
1879 * @param pContext Pointer to current copy control context.
1884 static int ctrlCopyFileExistsOnSource(PCOPYCONTEXT pContext, const char *pszFile,
1887 return ctrlCopyFileExists(pContext, !pContext->fHostToGuest,
1895 * @param pContext Pointer to current copy control context.
1901 static int ctrlCopyFileToDest(PCOPYCONTEXT pContext, const char *pszFileSource,
1904 AssertPtrReturn(pContext, VERR_INVALID_POINTER);
1909 if (pContext->pCmdCtx->fVerbose)
1913 if (pContext->fDryRun)
1919 if (pContext->fHostToGuest)
1922 rc = pContext->pCmdCtx->pGuestSession->CopyTo(Bstr(pszFileSource).raw(), Bstr(pszFileDest).raw(),
1929 rc = pContext->pCmdCtx->pGuestSession->CopyFrom(Bstr(pszFileSource).raw(), Bstr(pszFileDest).raw(),
1936 vrc = ctrlPrintError(pContext->pCmdCtx->pGuestSession, COM_IIDOF(IGuestSession));
1940 if (pContext->pCmdCtx->fVerbose)
1956 * @param pContext Pointer to current copy control context.
1964 static int ctrlCopyDirToGuest(PCOPYCONTEXT pContext,
1969 AssertPtrReturn(pContext, VERR_INVALID_POINTER);
1983 if (pContext->pCmdCtx->fVerbose)
2028 if (pContext->pCmdCtx->fVerbose)
2044 vrc = ctrlCopyDirToGuest(pContext,
2072 if (pContext->pCmdCtx->fVerbose)
2082 vrc = ctrlCopyDirCreate(pContext, pszDestDir);
2099 vrc = ctrlCopyFileToDest(pContext, pszFileSource,
2125 * @param pContext Pointer to current copy control context.
2133 static int ctrlCopyDirToHost(PCOPYCONTEXT pContext,
2138 AssertPtrReturn(pContext, VERR_INVALID_POINTER);
2155 if (pContext->pCmdCtx->fVerbose)
2163 HRESULT rc = pContext->pCmdCtx->pGuestSession->DirectoryOpen(Bstr(szCurDir).raw(), Bstr(pszFilter).raw(),
2167 return ctrlPrintError(pContext->pCmdCtx->pGuestSession, COM_IIDOF(IGuestSession));
2192 if (pContext->pCmdCtx->fVerbose)
2211 vrc = ctrlCopyDirToHost(pContext,
2242 if (pContext->pCmdCtx->fVerbose)
2252 vrc = ctrlCopyDirCreate(pContext, pszDestDir);
2269 vrc = ctrlCopyFileToDest(pContext, pszFileSource,
2330 * @param pContext Pointer to current copy control context.
2337 static int ctrlCopyDirToDest(PCOPYCONTEXT pContext,
2341 if (pContext->fHostToGuest)
2342 return ctrlCopyDirToGuest(pContext, pszSource, pszFilter,
2344 return ctrlCopyDirToHost(pContext, pszSource, pszFilter,
2514 PCOPYCONTEXT pContext = NULL;
2518 : "VBoxManage Guest Control - Copy from guest", &pContext);
2540 vrc = ctrlCopyDirCreate(pContext, pszDest);
2550 vrc = ctrlCopyDirCreate(pContext, pszDestDir);
2588 vrc = ctrlCopyDirExistsOnSource(pContext, pszSourceRoot, &fSourceExists);
2590 vrc = ctrlCopyDirExistsOnSource(pContext, pszSource, &fSourceExists);
2601 vrc = ctrlCopyFileExistsOnSource(pContext, pszSource, &fSourceExists);
2620 vrc = ctrlCopyFileToDest(pContext, pszSource,
2631 vrc = ctrlCopyDirToDest(pContext, pszSource, pszFilter,
2658 ctrlCopyContextFree(pContext);