Changeset 105353 in vbox for trunk/src/VBox/Additions
- Timestamp:
- Jul 16, 2024 11:47:19 AM (7 months ago)
- svn:sync-xref-src-repo-rev:
- 164006
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlProcess.cpp
r99120 r105353 2082 2082 2083 2083 2084 static int vgsvcGstCtrlProcessRequestExV(PVBOXSERVICECTRLPROCESS pProcess, const PVBGLR3GUESTCTRLCMDCTX pHostCtx, bool fAsync, 2085 RTMSINTERVAL uTimeoutMS, PFNRT pfnFunction, unsigned cArgs, va_list Args) 2084 static int vgsvcGstCtrlProcessRequestExV(PVBOXSERVICECTRLPROCESS pProcess, const PVBGLR3GUESTCTRLCMDCTX pHostCtx, 2085 bool fAsync, RTMSINTERVAL uTimeoutMS, 2086 PFNRT pfnFunction, unsigned cArgs, va_list Args) RT_IPRT_CALL_ATTR(5, 6, 0) 2086 2087 { 2087 2088 RT_NOREF1(pHostCtx); … … 2143 2144 2144 2145 static int vgsvcGstCtrlProcessRequestAsync(PVBOXSERVICECTRLPROCESS pProcess, const PVBGLR3GUESTCTRLCMDCTX pHostCtx, 2145 PFNRT pfnFunction, unsigned cArgs, ...) 2146 PFNRT pfnFunction, unsigned cArgs, ...) RT_IPRT_CALL_ATTR(3, 4, 5) 2146 2147 { 2147 2148 AssertPtrReturn(pProcess, VERR_INVALID_POINTER); … … 2182 2183 { 2183 2184 if (!ASMAtomicReadBool(&pProcess->fShutdown) && !ASMAtomicReadBool(&pProcess->fStopped)) 2184 return vgsvcGstCtrlProcessRequestAsync(pProcess, pHostCtx, (PFNRT)vgsvcGstCtrlProcessOnInput, 2185 5 /* cArgs */,pProcess, pHostCtx, fPendingClose, pvBuf, cbBuf);2185 return vgsvcGstCtrlProcessRequestAsync(pProcess, pHostCtx, (PFNRT)vgsvcGstCtrlProcessOnInput, 5 /*cArgs*/, 2186 pProcess, pHostCtx, fPendingClose, pvBuf, cbBuf); 2186 2187 2187 2188 return vgsvcGstCtrlProcessOnInput(pProcess, pHostCtx, fPendingClose, pvBuf, cbBuf); … … 2193 2194 { 2194 2195 if (!ASMAtomicReadBool(&pProcess->fShutdown) && !ASMAtomicReadBool(&pProcess->fStopped)) 2195 return vgsvcGstCtrlProcessRequestAsync(pProcess, pHostCtx, (PFNRT)vgsvcGstCtrlProcessOnOutput, 2196 5 /* cArgs */,pProcess, pHostCtx, uHandle, cbToRead, fFlags);2196 return vgsvcGstCtrlProcessRequestAsync(pProcess, pHostCtx, (PFNRT)vgsvcGstCtrlProcessOnOutput, 5 /*cArgs*/, 2197 pProcess, pHostCtx, uHandle, cbToRead, fFlags); 2197 2198 2198 2199 return vgsvcGstCtrlProcessOnOutput(pProcess, pHostCtx, uHandle, cbToRead, fFlags); … … 2203 2204 { 2204 2205 if (!ASMAtomicReadBool(&pProcess->fShutdown) && !ASMAtomicReadBool(&pProcess->fStopped)) 2205 return vgsvcGstCtrlProcessRequestAsync(pProcess, NULL /* pHostCtx */, (PFNRT)vgsvcGstCtrlProcessOnTerm, 2206 1 /* cArgs */,pProcess);2206 return vgsvcGstCtrlProcessRequestAsync(pProcess, NULL /* pHostCtx */, (PFNRT)vgsvcGstCtrlProcessOnTerm, 1 /*cArgs*/, 2207 pProcess); 2207 2208 2208 2209 return vgsvcGstCtrlProcessOnTerm(pProcess);
Note:
See TracChangeset
for help on using the changeset viewer.