Lines Matching refs:pHostCtx

60 static int                  gstcntlSessionHandleDirRemove(PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
61 static int gstcntlSessionHandleFileOpen(PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
62 static int gstcntlSessionHandleFileClose(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
63 static int gstcntlSessionHandleFileRead(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
64 static int gstcntlSessionHandleFileWrite(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx, void *pvScratchBuf, size_t cbScratchBuf);
65 static int gstcntlSessionHandleFileSeek(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
66 static int gstcntlSessionHandleFileTell(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
67 static int gstcntlSessionHandlePathRename(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
68 static int gstcntlSessionHandleProcExec(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
69 static int gstcntlSessionHandleProcInput(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx, void *pvScratchBuf, size_t cbScratchBuf);
70 static int gstcntlSessionHandleProcOutput(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
71 static int gstcntlSessionHandleProcTerminate(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
72 static int gstcntlSessionHandleProcWaitFor(const PVBOXSERVICECTRLSESSION pSession, PVBGLR3GUESTCTRLCMDCTX pHostCtx);
127 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
130 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
135 int rc = VbglR3GuestCtrlDirGetRemove(pHostCtx,
183 int rc2 = VbglR3GuestCtrlMsgReply(pHostCtx, rc);
200 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
203 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
213 int rc = VbglR3GuestCtrlFileGetOpen(pHostCtx,
267 uHandle = VBOX_GUESTCTRL_CONTEXTID_GET_OBJECT(pHostCtx->uContextID);
287 int rc2 = VbglR3GuestCtrlFileCbOpen(pHostCtx, rc, uHandle);
304 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
307 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
312 int rc = VbglR3GuestCtrlFileGetClose(pHostCtx, &uHandle /* File handle to close */);
324 int rc2 = VbglR3GuestCtrlFileCbClose(pHostCtx, rc);
340 PVBGLR3GUESTCTRLCMDCTX pHostCtx,
344 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
350 int rc = VbglR3GuestCtrlFileGetRead(pHostCtx, &uHandle, &cbToRead);
378 int rc2 = VbglR3GuestCtrlFileCbRead(pHostCtx, rc, pvDataRead, (uint32_t)cbRead);
398 PVBGLR3GUESTCTRLCMDCTX pHostCtx,
402 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
409 int rc = VbglR3GuestCtrlFileGetReadAt(pHostCtx,
438 int rc2 = VbglR3GuestCtrlFileCbRead(pHostCtx, rc, pvDataRead, (uint32_t)cbRead);
458 PVBGLR3GUESTCTRLCMDCTX pHostCtx,
462 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
471 int rc = VbglR3GuestCtrlFileGetWrite(pHostCtx, &uHandle,
490 int rc2 = VbglR3GuestCtrlFileCbWrite(pHostCtx, rc, (uint32_t)cbWritten);
506 PVBGLR3GUESTCTRLCMDCTX pHostCtx,
510 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
519 int rc = VbglR3GuestCtrlFileGetWriteAt(pHostCtx, &uHandle,
539 int rc2 = VbglR3GuestCtrlFileCbWrite(pHostCtx, rc, (uint32_t)cbWritten);
555 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
558 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
568 int rc = VbglR3GuestCtrlFileGetSeek(pHostCtx, &uHandle,
609 int rc2 = VbglR3GuestCtrlFileCbSeek(pHostCtx, rc, uOffsetActual);
625 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
628 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
635 int rc = VbglR3GuestCtrlFileGetTell(pHostCtx, &uHandle);
651 int rc2 = VbglR3GuestCtrlFileCbTell(pHostCtx, rc, uOffsetActual);
667 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
670 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
676 int rc = VbglR3GuestCtrlPathGetRename(pHostCtx,
704 int rc2 = VbglR3GuestCtrlMsgReply(pHostCtx, rc);
724 * @param pHostCtx Host context.
727 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
730 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
735 switch (pHostCtx->uProtocol)
738 if (pHostCtx->uNumParms != 11)
743 if (pHostCtx->uNumParms != 12)
762 rc = VbglR3GuestCtrlProcGetStart(pHostCtx,
795 rc = GstCntlProcessStart(pSession, &startupInfo, pHostCtx->uContextID);
807 rc, pHostCtx->uProtocol, pHostCtx->uNumParms);
817 int rc2 = VbglR3GuestCtrlProcCbStatus(pHostCtx, 0 /* PID, invalid */,
834 * @param pHostCtx The host context to use.
839 PVBGLR3GUESTCTRLCMDCTX pHostCtx,
843 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
857 int rc = VbglR3GuestCtrlProcGetInput(pHostCtx, &uPID, &uFlags,
888 rc = GstCntlProcessHandleInput(pProcess, pHostCtx, fPendingClose,
912 * @param pHostCtx The host context to use.
915 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
918 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
924 int rc = VbglR3GuestCtrlProcGetOutput(pHostCtx, &uPID, &uHandleID, &uFlags);
927 uPID, pHostCtx->uContextID, uHandleID, uFlags);
934 rc = GstCntlProcessHandleOutput(pProcess, pHostCtx,
958 * @param pHostCtx The host context to use.
961 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
964 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
967 int rc = VbglR3GuestCtrlProcGetTerminate(pHostCtx, &uPID);
990 PVBGLR3GUESTCTRLCMDCTX pHostCtx)
993 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
998 int rc = VbglR3GuestCtrlProcGetWaitFor(pHostCtx, &uPID, &uWaitFlags, &uTimeoutMS);
1016 uint32_t uMsg, PVBGLR3GUESTCTRLCMDCTX pHostCtx,
1021 AssertPtrReturn(pHostCtx, VERR_INVALID_POINTER);
1044 ? gstcntlSessionHandleDirRemove(pSession, pHostCtx)
1049 rc = gstcntlSessionHandleProcExec(pSession, pHostCtx);
1053 rc = gstcntlSessionHandleProcInput(pSession, pHostCtx,
1058 rc = gstcntlSessionHandleProcOutput(pSession, pHostCtx);
1062 rc = gstcntlSessionHandleProcTerminate(pSession, pHostCtx);
1066 rc = gstcntlSessionHandleProcWaitFor(pSession, pHostCtx);
1071 ? gstcntlSessionHandleFileOpen(pSession, pHostCtx)
1077 ? gstcntlSessionHandleFileClose(pSession, pHostCtx)
1083 ? gstcntlSessionHandleFileRead(pSession, pHostCtx,
1090 ? gstcntlSessionHandleFileReadAt(pSession, pHostCtx,
1097 ? gstcntlSessionHandleFileWrite(pSession, pHostCtx,
1104 ? gstcntlSessionHandleFileWriteAt(pSession, pHostCtx,
1111 ? gstcntlSessionHandleFileSeek(pSession, pHostCtx)
1117 ? gstcntlSessionHandleFileTell(pSession, pHostCtx)
1123 ? gstcntlSessionHandlePathRename(pSession, pHostCtx)
1128 rc = VbglR3GuestCtrlMsgSkip(pHostCtx->uClientID);
1130 uMsg, pHostCtx->uNumParms);
1136 uMsg, pHostCtx->uNumParms, rc);