VirtualBox

Changeset 58183 in vbox for trunk/src


Ignore:
Timestamp:
Oct 12, 2015 1:46:16 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
103297
Message:

VBoxGuestLib: u32ClientI[Dd] -> idClient. Some cleanups.

Location:
trunk/src/VBox/Additions/common/VBoxGuestLib
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/GenericRequest.cpp

    r58178 r58183  
    105105}
    106106
    107 DECLVBGL(int) VbglGRAlloc(VMMDevRequestHeader **ppReq, uint32_t cbReq, VMMDevRequestType enmReqType)
     107DECLVBGL(int) VbglGRAlloc(VMMDevRequestHeader **ppReq, size_t cbReq, VMMDevRequestType enmReqType)
    108108{
    109109    int rc = vbglR0Enter();
    110110    if (RT_SUCCESS(rc))
    111111    {
    112         if (ppReq && cbReq >= sizeof(VMMDevRequestHeader))
     112        if (   ppReq
     113            && cbReq >= sizeof(VMMDevRequestHeader)
     114            && cbReq == (uint32_t)cbReq)
    113115        {
    114             VMMDevRequestHeader *pReq = (VMMDevRequestHeader *)VbglPhysHeapAlloc(cbReq);
     116            VMMDevRequestHeader *pReq = (VMMDevRequestHeader *)VbglPhysHeapAlloc((uint32_t)cbReq);
    115117            AssertMsgReturn(pReq, ("VbglGRAlloc: no memory (cbReq=%u)\n", cbReq), VERR_NO_MEMORY);
    116118            memset(pReq, 0xAA, cbReq);
    117119
    118             pReq->size        = cbReq;
     120            pReq->size        = (uint32_t)cbReq;
    119121            pReq->version     = VMMDEV_REQUEST_HEADER_VERSION;
    120122            pReq->requestType = enmReqType;
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/HGCMInternal.cpp

    r57358 r58183  
    487487    HGCMFunctionParameter       *pDstParm = VMMDEV_HGCM_CALL_PARMS(pHGCMCall);
    488488    uint32_t    cParms   = pCallInfo->cParms;
    489     uint32_t    offExtra = (uintptr_t)(pDstParm + cParms) - (uintptr_t)pHGCMCall;
     489    uint32_t    offExtra = (uint32_t)((uintptr_t)(pDstParm + cParms) - (uintptr_t)pHGCMCall);
    490490    uint32_t    iLockBuf = 0;
    491491    uint32_t    iParm;
     
    575575#endif
    576576                            pDstPgLst->offFirstPage = pSrcParm->u.Pointer.u.linearAddr & PAGE_OFFSET_MASK;
    577                         pDstPgLst->cPages           = cPages; Assert(pDstPgLst->cPages == cPages);
     577                        pDstPgLst->cPages           = (uint32_t)cPages; Assert(pDstPgLst->cPages == cPages);
    578578                        for (iPage = 0; iPage < cPages; iPage++)
    579579                        {
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/Mouse.cpp

    r56294 r58183  
    4141 * @param   pvUser     user supplied data/cookie to be passed to the function.
    4242 */
    43 DECLVBGL(int) VbglSetMouseNotifyCallback(PFNVBOXGUESTMOUSENOTIFY pfnNotify,
    44                                          void *pvUser)
     43DECLVBGL(int) VbglSetMouseNotifyCallback(PFNVBOXGUESTMOUSENOTIFY pfnNotify, void *pvUser)
    4544{
    4645    VBoxGuestMouseSetNotifyCallback NotifyCallback;
     
    5150    NotifyCallback.pfnNotify = pfnNotify;
    5251    NotifyCallback.pvUser    = pvUser;
    53     return vbglDriverIOCtl(pDriver, VBOXGUEST_IOCTL_SET_MOUSE_NOTIFY_CALLBACK,
    54                            &NotifyCallback, sizeof(NotifyCallback));
     52    return vbglDriverIOCtl(pDriver, VBOXGUEST_IOCTL_SET_MOUSE_NOTIFY_CALLBACK, &NotifyCallback, sizeof(NotifyCallback));
    5553}
    5654
     
    6563 * @param   py          Where to store the Y co-ordinate.
    6664 */
    67 DECLVBGL(int) VbglGetMouseStatus(uint32_t *pfFeatures, uint32_t *px,
    68                                  uint32_t *py)
     65DECLVBGL(int) VbglGetMouseStatus(uint32_t *pfFeatures, uint32_t *px, uint32_t *py)
    6966{
    7067    VMMDevReqMouseStatus Req;
     
    7976    Req.pointerXPos = 0;
    8077    Req.pointerYPos = 0;
    81     rc = vbglDriverIOCtl(pDriver, VBOXGUEST_IOCTL_VMMREQUEST(sizeof(Req)),
    82                          &Req.header, sizeof(Req));
     78    rc = vbglDriverIOCtl(pDriver, VBOXGUEST_IOCTL_VMMREQUEST(sizeof(Req)), &Req.header, sizeof(Req));
    8379    if (RT_FAILURE(rc))
    8480        return rc;
     
    112108    if (RT_FAILURE(rc))
    113109        return rc;
    114     return vbglDriverIOCtl(pDriver, VBOXGUEST_IOCTL_SET_MOUSE_STATUS,
    115                            &fFeatures, sizeof(fFeatures));
     110    return vbglDriverIOCtl(pDriver, VBOXGUEST_IOCTL_SET_MOUSE_STATUS, &fFeatures, sizeof(fFeatures));
    116111}
     112
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/SysHlp.cpp

    r56294 r58183  
    5151 * @param   fFlags          HGCM call flags, VBGLR0_HGCM_F_XXX.
    5252 */
    53 int vbglLockLinear (void **ppvCtx, void *pv, uint32_t u32Size, bool fWriteAccess, uint32_t fFlags)
     53int vbglLockLinear(void **ppvCtx, void *pv, uint32_t u32Size, bool fWriteAccess, uint32_t fFlags)
    5454{
    5555    int         rc      = VINF_SUCCESS;
     
    7474     *        Then we can move all this up one level even. */
    7575#ifdef RT_OS_WINDOWS
    76     PMDL pMdl = IoAllocateMdl (pv, u32Size, FALSE, FALSE, NULL);
     76    PMDL pMdl = IoAllocateMdl(pv, u32Size, FALSE, FALSE, NULL);
    7777
    7878    if (pMdl == NULL)
     
    8585        __try {
    8686            /* Calls to MmProbeAndLockPages must be enclosed in a try/except block. */
    87             MmProbeAndLockPages (pMdl,
    88                                  /** @todo (fFlags & VBGLR0_HGCMCALL_F_MODE_MASK) == VBGLR0_HGCMCALL_F_USER? UserMode: KernelMode */
    89                                  KernelMode,
    90                                  (fWriteAccess) ? IoModifyAccess : IoReadAccess);
     87            MmProbeAndLockPages(pMdl,
     88                                /** @todo (fFlags & VBGLR0_HGCMCALL_F_MODE_MASK) == VBGLR0_HGCMCALL_F_USER? UserMode: KernelMode */
     89                                KernelMode,
     90                                (fWriteAccess) ? IoModifyAccess : IoReadAccess);
    9191
    9292            *ppvCtx = pMdl;
     
    9494        } __except(EXCEPTION_EXECUTE_HANDLER) {
    9595
    96             IoFreeMdl (pMdl);
     96            IoFreeMdl(pMdl);
    9797            /** @todo  */
    9898            rc = VERR_INVALID_PARAMETER;
     
    124124}
    125125
    126 void vbglUnlockLinear (void *pvCtx, void *pv, uint32_t u32Size)
     126void vbglUnlockLinear(void *pvCtx, void *pv, uint32_t u32Size)
    127127{
    128128#ifdef RT_OS_WINDOWS
     
    132132    if (pMdl != NULL)
    133133    {
    134         MmUnlockPages (pMdl);
    135         IoFreeMdl (pMdl);
     134        MmUnlockPages(pMdl);
     135        IoFreeMdl(pMdl);
    136136    }
    137137
     
    164164  && !defined(RT_OS_WINDOWS)
    165165RT_C_DECLS_BEGIN
    166 extern DECLVBGL(void *) VBoxGuestIDCOpen (uint32_t *pu32Version);
    167 extern DECLVBGL(void)   VBoxGuestIDCClose (void *pvOpaque);
    168 extern DECLVBGL(int)    VBoxGuestIDCCall (void *pvOpaque, unsigned int iCmd, void *pvData, size_t cbSize, size_t *pcbReturn);
     166extern DECLVBGL(void *) VBoxGuestIDCOpen(uint32_t *pu32Version);
     167extern DECLVBGL(void)   VBoxGuestIDCClose(void *pvOpaque);
     168extern DECLVBGL(int)    VBoxGuestIDCCall(void *pvOpaque, unsigned int iCmd, void *pvData, size_t cbSize, size_t *pcbReturn);
    169169RT_C_DECLS_END
    170170# endif
    171171
    172 bool vbglDriverIsOpened (VBGLDRIVER *pDriver)
     172bool vbglDriverIsOpened(VBGLDRIVER *pDriver)
    173173{
    174174# ifdef RT_OS_WINDOWS
     
    181181}
    182182
    183 int vbglDriverOpen (VBGLDRIVER *pDriver)
     183int vbglDriverOpen(VBGLDRIVER *pDriver)
    184184{
    185185# ifdef RT_OS_WINDOWS
    186186    UNICODE_STRING uszDeviceName;
    187     RtlInitUnicodeString (&uszDeviceName, L"\\Device\\VBoxGuest");
     187    RtlInitUnicodeString(&uszDeviceName, L"\\Device\\VBoxGuest");
    188188
    189189    PDEVICE_OBJECT pDeviceObject = NULL;
    190190    PFILE_OBJECT pFileObject = NULL;
    191191
    192     NTSTATUS rc = IoGetDeviceObjectPointer (&uszDeviceName, FILE_ALL_ACCESS,
    193                                             &pFileObject, &pDeviceObject);
    194 
    195     if (NT_SUCCESS (rc))
     192    NTSTATUS rc = IoGetDeviceObjectPointer(&uszDeviceName, FILE_ALL_ACCESS, &pFileObject, &pDeviceObject);
     193    if (NT_SUCCESS(rc))
    196194    {
    197195        Log(("vbglDriverOpen VBoxGuest successful pDeviceObject=%x\n", pDeviceObject));
     
    208206     * Just check whether the connection was made or not.
    209207     */
    210     if (    g_VBoxGuestIDC.u32Version == VMMDEV_VERSION
    211         &&  VALID_PTR(g_VBoxGuestIDC.u32Session)
    212         &&  VALID_PTR(g_VBoxGuestIDC.pfnServiceEP))
     208    if (   g_VBoxGuestIDC.u32Version == VMMDEV_VERSION
     209        && RT_VALID_PTR(g_VBoxGuestIDC.u32Session)
     210        && RT_VALID_PTR(g_VBoxGuestIDC.pfnServiceEP))
    213211    {
    214212        pDriver->u32Session = g_VBoxGuestIDC.u32Session;
     
    221219# else
    222220    uint32_t u32VMMDevVersion;
    223     pDriver->pvOpaque = VBoxGuestIDCOpen (&u32VMMDevVersion);
    224     if (    pDriver->pvOpaque
    225         &&  u32VMMDevVersion == VMMDEV_VERSION)
     221    pDriver->pvOpaque = VBoxGuestIDCOpen(&u32VMMDevVersion);
     222    if (   pDriver->pvOpaque
     223        && u32VMMDevVersion == VMMDEV_VERSION)
    226224        return VINF_SUCCESS;
    227225
     
    232230
    233231# ifdef RT_OS_WINDOWS
    234 static NTSTATUS vbglDriverIOCtlCompletion (IN PDEVICE_OBJECT DeviceObject,
    235                                            IN PIRP Irp,
    236                                            IN PVOID Context)
     232static NTSTATUS vbglDriverIOCtlCompletion(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context)
    237233{
    238234    Log(("VBGL completion %x\n", Irp));
    239235
    240236    KEVENT *pEvent = (KEVENT *)Context;
    241     KeSetEvent (pEvent, IO_NO_INCREMENT, FALSE);
     237    KeSetEvent(pEvent, IO_NO_INCREMENT, FALSE);
    242238
    243239    return STATUS_MORE_PROCESSING_REQUIRED;
     
    245241# endif
    246242
    247 int vbglDriverIOCtl (VBGLDRIVER *pDriver, uint32_t u32Function, void *pvData, uint32_t cbData)
     243int vbglDriverIOCtl(VBGLDRIVER *pDriver, uint32_t u32Function, void *pvData, uint32_t cbData)
    248244{
    249245    Log(("vbglDriverIOCtl: pDriver: %p, Func: %x, pvData: %p, cbData: %d\n", pDriver, u32Function, pvData, cbData));
     
    252248    KEVENT Event;
    253249
    254     KeInitializeEvent (&Event, NotificationEvent, FALSE);
     250    KeInitializeEvent(&Event, NotificationEvent, FALSE);
    255251
    256252    /* Have to use the IoAllocateIRP method because this code is generic and
     
    259255     * when APCs are disabled, for example.
    260256     */
    261     PIRP irp = IoAllocateIrp (pDriver->pDeviceObject->StackSize, FALSE);
     257    PIRP irp = IoAllocateIrp(pDriver->pDeviceObject->StackSize, FALSE);
    262258
    263259    Log(("vbglDriverIOCtl: irp %p, IRQL = %d\n", irp, KeGetCurrentIrql()));
     
    273269     */
    274270
    275     PIO_STACK_LOCATION nextStack = IoGetNextIrpStackLocation (irp);
     271    PIO_STACK_LOCATION nextStack = IoGetNextIrpStackLocation(irp);
    276272
    277273    nextStack->MajorFunction = IRP_MJ_DEVICE_CONTROL;
     
    287283
    288284    /* A completion routine is required to signal the Event. */
    289     IoSetCompletionRoutine (irp, vbglDriverIOCtlCompletion, &Event, TRUE, TRUE, TRUE);
    290 
    291     NTSTATUS rc = IoCallDriver (pDriver->pDeviceObject, irp);
     285    IoSetCompletionRoutine(irp, vbglDriverIOCtlCompletion, &Event, TRUE, TRUE, TRUE);
     286
     287    NTSTATUS rc = IoCallDriver(pDriver->pDeviceObject, irp);
    292288
    293289    if (NT_SUCCESS (rc))
    294290    {
    295291        /* Wait the event to be signalled by the completion routine. */
    296         KeWaitForSingleObject (&Event,
    297                                Executive,
    298                                KernelMode,
    299                                FALSE,
    300                                NULL);
     292        KeWaitForSingleObject(&Event, Executive, KernelMode, FALSE, NULL);
    301293
    302294        rc = irp->IoStatus.Status;
     
    305297    }
    306298
    307     IoFreeIrp (irp);
     299    IoFreeIrp(irp);
    308300
    309301    if (rc != STATUS_SUCCESS)
     
    331323}
    332324
    333 void vbglDriverClose (VBGLDRIVER *pDriver)
     325void vbglDriverClose(VBGLDRIVER *pDriver)
    334326{
    335327# ifdef RT_OS_WINDOWS
    336328    Log(("vbglDriverClose pDeviceObject=%x\n", pDriver->pDeviceObject));
    337     ObDereferenceObject (pDriver->pFileObject);
     329    ObDereferenceObject(pDriver->pFileObject);
    338330    pDriver->pFileObject = NULL;
    339331    pDriver->pDeviceObject = NULL;
     
    343335
    344336# else
    345     VBoxGuestIDCClose (pDriver->pvOpaque);
     337    VBoxGuestIDCClose(pDriver->pvOpaque);
    346338    pDriver->pvOpaque = NULL;
    347339# endif
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR0LibCrOgl.cpp

    r58181 r58183  
    7575}
    7676
    77 DECLVBGL(int) VbglR0CrCtlConConnect(HVBOXCRCTL hCtl, uint32_t *pu32ClientID)
     77DECLVBGL(int) VbglR0CrCtlConConnect(HVBOXCRCTL hCtl, HGCMCLIENTID *pidClient)
    7878{
    7979    VBoxGuestHGCMConnectInfo info;
    8080    int rc;
    8181
    82     if (!hCtl || !pu32ClientID)
     82    if (!hCtl || !pidClient)
    8383        return VERR_INVALID_PARAMETER;
    8484
     
    9393        {
    9494            Assert(info.u32ClientID);
    95             *pu32ClientID = info.u32ClientID;
     95            *pidClient = info.u32ClientID;
    9696            return rc;
    9797        }
     
    9999
    100100    AssertRC(rc);
    101     *pu32ClientID = 0;
     101    *pidClient = 0;
    102102    return rc;
    103103}
    104104
    105 DECLVBGL(int) VbglR0CrCtlConDisconnect(HVBOXCRCTL hCtl, uint32_t u32ClientID)
     105DECLVBGL(int) VbglR0CrCtlConDisconnect(HVBOXCRCTL hCtl, HGCMCLIENTID idClient)
    106106{
    107107    VBoxGuestHGCMDisconnectInfo info;
    108108    RT_ZERO(info);
    109     info.u32ClientID = u32ClientID;
     109    info.u32ClientID = idClient;
    110110    return vbglDriverIOCtl(&hCtl->driver, VBOXGUEST_IOCTL_HGCM_DISCONNECT, &info, sizeof(info));
    111111}
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibAutoLogon.cpp

    r57358 r58183  
    5353    if (s_enmLastStatus != VBoxGuestFacilityStatus_Failed)
    5454    {
    55         int rc = VbglR3ReportAdditionsStatus(VBoxGuestFacilityType_AutoLogon,
    56                                              enmStatus, 0 /* Flags */);
     55        int rc = VbglR3ReportAdditionsStatus(VBoxGuestFacilityType_AutoLogon, enmStatus, 0 /* Flags */);
    5756        if (rc == VERR_NOT_SUPPORTED)
    5857        {
     
    6362             */
    6463#ifdef VBOX_WITH_GUEST_PROPS
    65             uint32_t u32ClientId = 0;
    66             rc = VbglR3GuestPropConnect(&u32ClientId);
     64            HGCMCLIENTID idClient = 0;
     65            rc = VbglR3GuestPropConnect(&idClient);
    6766            if (RT_SUCCESS(rc))
    6867            {
     
    8786                     */
    8887                    static const char s_szPath[] = "/VirtualBox/GuestInfo/OS/AutoLogonStatus";
    89                     rc = VbglR3GuestPropWrite(u32ClientId, s_szPath, pszStatus, "TRANSRESET");
     88                    rc = VbglR3GuestPropWrite(idClient, s_szPath, pszStatus, "TRANSRESET");
    9089                    if (rc == VERR_PARSE_ERROR)
    91                         rc = VbglR3GuestPropWrite(u32ClientId, s_szPath, pszStatus, "TRANSIENT");
     90                        rc = VbglR3GuestPropWrite(idClient, s_szPath, pszStatus, "TRANSIENT");
    9291                }
    9392                else
    9493                    rc = VERR_INVALID_PARAMETER;
    9594
    96                 VbglR3GuestPropDisconnect(u32ClientId);
     95                VbglR3GuestPropDisconnect(idClient);
    9796            }
    9897#endif
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibBalloon.cpp

    r57358 r58183  
    4646    {
    4747        *pcChunks = Info.cBalloonChunks;
    48         Assert(Info.fHandleInR3 == false || Info.fHandleInR3 == true || RT_FAILURE(rc));
     48        Assert(Info.fHandleInR3 == (uint32_t)false || Info.fHandleInR3 == (uint32_t)true || RT_FAILURE(rc));
    4949        *pfHandleInR3 = Info.fHandleInR3 != false;
    5050    }
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibClipboard.cpp

    r57358 r58183  
    3939 *
    4040 * @returns VBox status code
    41  * @param   pu32ClientId    Where to put the client id on success. The client id
     41 * @param   pidClient       Where to put the client id on success. The client id
    4242 *                          must be passed to all the other clipboard calls.
    4343 */
    44 VBGLR3DECL(int) VbglR3ClipboardConnect(uint32_t *pu32ClientId)
     44VBGLR3DECL(int) VbglR3ClipboardConnect(HGCMCLIENTID *pidClient )
    4545{
    4646    VBoxGuestHGCMConnectInfo Info;
     
    5656        rc = Info.result;
    5757        if (RT_SUCCESS(rc))
    58             *pu32ClientId = Info.u32ClientID;
     58            *pidClient = Info.u32ClientID;
    5959    }
    6060    if (rc == VERR_HGCM_SERVICE_NOT_FOUND)
     
    6868 *
    6969 * @returns VBox status code.
    70  * @param   u32ClientId     The client id returned by VbglR3ClipboardConnect().
    71  */
    72 VBGLR3DECL(int) VbglR3ClipboardDisconnect(uint32_t u32ClientId)
     70 * @param   idClientId      The client id returned by VbglR3ClipboardConnect().
     71 */
     72VBGLR3DECL(int) VbglR3ClipboardDisconnect(HGCMCLIENTID idClient)
    7373{
    7474    VBoxGuestHGCMDisconnectInfo Info;
    7575    Info.result = VERR_WRONG_ORDER;
    76     Info.u32ClientID = u32ClientId;
     76    Info.u32ClientID = idClient;
    7777
    7878    int rc = vbglR3DoIOCtl(VBOXGUEST_IOCTL_HGCM_DISCONNECT, &Info, sizeof(Info));
     
    8989 *
    9090 * @returns VBox status code.
    91  * @param   u32ClientId     The client id returned by VbglR3ClipboardConnect().
     91 * @param   idClient        The client id returned by VbglR3ClipboardConnect().
    9292 * @param   pMsg            Where to store the message id.
    9393 * @param   pfFormats       Where to store the format(s) the message applies to.
    9494 */
    95 VBGLR3DECL(int) VbglR3ClipboardGetHostMsg(uint32_t u32ClientId, uint32_t *pMsg, uint32_t *pfFormats)
     95VBGLR3DECL(int) VbglR3ClipboardGetHostMsg(HGCMCLIENTID idClient, uint32_t *pMsg, uint32_t *pfFormats)
    9696{
    9797    VBoxClipboardGetHostMsg Msg;
    9898
    9999    Msg.hdr.result = VERR_WRONG_ORDER;
    100     Msg.hdr.u32ClientID = u32ClientId;
     100    Msg.hdr.u32ClientID = idClient;
    101101    Msg.hdr.u32Function = VBOX_SHARED_CLIPBOARD_FN_GET_HOST_MSG;
    102102    Msg.hdr.cParms = 2;
     
    136136 * @retval  VINF_BUFFER_OVERFLOW    If there is more data available than the caller provided buffer space for.
    137137 *
    138  * @param   u32ClientId     The client id returned by VbglR3ClipboardConnect().
     138 * @param   idClient        The client id returned by VbglR3ClipboardConnect().
    139139 * @param   fFormat         The format we're requesting the data in.
    140140 * @param   pv              Where to store the data.
     
    142142 * @param   pcb             The actual size of the host clipboard data. May be larger than cb.
    143143 */
    144 VBGLR3DECL(int) VbglR3ClipboardReadData(uint32_t u32ClientId, uint32_t fFormat, void *pv, uint32_t cb, uint32_t *pcb)
     144VBGLR3DECL(int) VbglR3ClipboardReadData(HGCMCLIENTID idClient, uint32_t fFormat, void *pv, uint32_t cb, uint32_t *pcb)
    145145{
    146146    VBoxClipboardReadData Msg;
    147147
    148148    Msg.hdr.result = VERR_WRONG_ORDER;
    149     Msg.hdr.u32ClientID = u32ClientId;
     149    Msg.hdr.u32ClientID = idClient;
    150150    Msg.hdr.u32Function = VBOX_SHARED_CLIPBOARD_FN_READ_DATA;
    151151    Msg.hdr.cParms = 3;
     
    179179 *
    180180 * @returns VBox status code.
    181  * @param   u32ClientId     The client id returned by VbglR3ClipboardConnect().
     181 * @param   idClient        The client id returned by VbglR3ClipboardConnect().
    182182 * @param   fFormats        The formats to advertise.
    183183 */
    184 VBGLR3DECL(int) VbglR3ClipboardReportFormats(uint32_t u32ClientId, uint32_t fFormats)
     184VBGLR3DECL(int) VbglR3ClipboardReportFormats(HGCMCLIENTID idClient, uint32_t fFormats)
    185185{
    186186    VBoxClipboardFormats Msg;
    187187
    188188    Msg.hdr.result = VERR_WRONG_ORDER;
    189     Msg.hdr.u32ClientID = u32ClientId;
     189    Msg.hdr.u32ClientID = idClient;
    190190    Msg.hdr.u32Function = VBOX_SHARED_CLIPBOARD_FN_FORMATS;
    191191    Msg.hdr.cParms = 1;
     
    206206 *
    207207 * @returns VBox status code.
    208  * @param   u32ClientId     The client id returned by VbglR3ClipboardConnect().
     208 * @param   idClient        The client id returned by VbglR3ClipboardConnect().
    209209 * @param   fFormat         The format of the data.
    210210 * @param   pv              The data.
    211211 * @param   cb              The size of the data.
    212212 */
    213 VBGLR3DECL(int) VbglR3ClipboardWriteData(uint32_t u32ClientId, uint32_t fFormat, void *pv, uint32_t cb)
     213VBGLR3DECL(int) VbglR3ClipboardWriteData(HGCMCLIENTID idClient, uint32_t fFormat, void *pv, uint32_t cb)
    214214{
    215215    VBoxClipboardWriteData Msg;
    216216    Msg.hdr.result = VERR_WRONG_ORDER;
    217     Msg.hdr.u32ClientID = u32ClientId;
     217    Msg.hdr.u32ClientID = idClient;
    218218    Msg.hdr.u32Function = VBOX_SHARED_CLIPBOARD_FN_WRITE_DATA;
    219219    Msg.hdr.cParms = 2;
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibDragAndDrop.cpp

    r57776 r58183  
    14881488                                         /* Include total bytes of all file paths,
    14891489                                          * file sizes etc. */
    1490                                          lstURI.TotalBytes());
     1490                                         (uint32_t)lstURI.TotalBytes());
    14911491    }
    14921492
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibGuestProp.cpp

    r57407 r58183  
    124124 * @returns VBox status code
    125125 * @returns VERR_NOT_SUPPORTED if guest properties are not available on the host.
    126  * @param   pu32ClientId    Where to put the client id on success. The client id
     126 * @param   pidClient       Where to put the client ID on success. The client ID
    127127 *                          must be passed to all the other calls to the service.
    128128 */
    129 VBGLR3DECL(int) VbglR3GuestPropConnect(uint32_t *pu32ClientId)
     129VBGLR3DECL(int) VbglR3GuestPropConnect(HGCMCLIENTID *pidClient)
    130130{
    131131    VBoxGuestHGCMConnectInfo Info;
     
    141141        rc = Info.result;
    142142        if (RT_SUCCESS(rc))
    143             *pu32ClientId = Info.u32ClientID;
     143            *pidClient = Info.u32ClientID;
    144144        if (rc == VERR_NOT_IMPLEMENTED || rc == VERR_HGCM_SERVICE_NOT_FOUND)
    145145            rc = VERR_NOT_SUPPORTED;
     
    153153 *
    154154 * @returns VBox status code.
    155  * @param   u32ClientId     The client id returned by VbglR3InfoSvcConnect().
    156  */
    157 VBGLR3DECL(int) VbglR3GuestPropDisconnect(uint32_t u32ClientId)
     155 * @param   idClient        The client id returned by VbglR3InfoSvcConnect().
     156 */
     157VBGLR3DECL(int) VbglR3GuestPropDisconnect(HGCMCLIENTID idClient)
    158158{
    159159    VBoxGuestHGCMDisconnectInfo Info;
    160160    Info.result = VERR_WRONG_ORDER;
    161     Info.u32ClientID = u32ClientId;
     161    Info.u32ClientID = idClient;
    162162
    163163    int rc = vbglR3DoIOCtl(VBOXGUEST_IOCTL_HGCM_DISCONNECT, &Info, sizeof(Info));
     
    172172 *
    173173 * @returns VBox status code.
    174  * @param   u32ClientId     The client id returned by VbglR3InvsSvcConnect().
     174 * @param   idClient        The client id returned by VbglR3InvsSvcConnect().
    175175 * @param   pszName         The property to save to.  Utf8
    176176 * @param   pszValue        The value to store.  Utf8.  If this is NULL then
     
    178178 * @param   pszFlags        The flags for the property
    179179 */
    180 VBGLR3DECL(int) VbglR3GuestPropWrite(uint32_t u32ClientId, const char *pszName, const char *pszValue, const char *pszFlags)
     180VBGLR3DECL(int) VbglR3GuestPropWrite(HGCMCLIENTID idClient, const char *pszName, const char *pszValue, const char *pszFlags)
    181181{
    182182    int rc;
     
    187187
    188188        Msg.hdr.result = VERR_WRONG_ORDER;
    189         Msg.hdr.u32ClientID = u32ClientId;
     189        Msg.hdr.u32ClientID = idClient;
    190190        Msg.hdr.u32Function = SET_PROP_VALUE;
    191191        Msg.hdr.cParms = 3;
     
    202202
    203203        Msg.hdr.result = VERR_WRONG_ORDER;
    204         Msg.hdr.u32ClientID = u32ClientId;
     204        Msg.hdr.u32ClientID = idClient;
    205205        Msg.hdr.u32Function = DEL_PROP;
    206206        Msg.hdr.cParms = 1;
     
    219219 * @returns VBox status code.
    220220 *
    221  * @param   u32ClientId     The client id returned by VbglR3InvsSvcConnect().
     221 * @param   idClient        The client id returned by VbglR3InvsSvcConnect().
    222222 * @param   pszName         The property to save to.  Must be valid UTF-8.
    223223 * @param   pszValue        The value to store.  Must be valid UTF-8.
     
    227227 *        property's flags field will be left unchanged
    228228 */
    229 VBGLR3DECL(int) VbglR3GuestPropWriteValue(uint32_t u32ClientId, const char *pszName, const char *pszValue)
     229VBGLR3DECL(int) VbglR3GuestPropWriteValue(HGCMCLIENTID idClient, const char *pszName, const char *pszValue)
    230230{
    231231    int rc;
     
    236236
    237237        Msg.hdr.result = VERR_WRONG_ORDER;
    238         Msg.hdr.u32ClientID = u32ClientId;
     238        Msg.hdr.u32ClientID = idClient;
    239239        Msg.hdr.u32Function = SET_PROP_VALUE;
    240240        Msg.hdr.cParms = 2;
     
    250250
    251251        Msg.hdr.result = VERR_WRONG_ORDER;
    252         Msg.hdr.u32ClientID = u32ClientId;
     252        Msg.hdr.u32ClientID = idClient;
    253253        Msg.hdr.u32Function = DEL_PROP;
    254254        Msg.hdr.cParms = 1;
     
    267267 * @returns The same as VbglR3GuestPropWriteValue with the addition of VERR_NO_STR_MEMORY.
    268268 *
    269  * @param   u32ClientId     The client ID returned by VbglR3InvsSvcConnect().
     269 * @param   idClient        The client ID returned by VbglR3InvsSvcConnect().
    270270 * @param   pszName         The property to save to.  Must be valid UTF-8.
    271271 * @param   pszValueFormat  The value format. This must be valid UTF-8 when fully formatted.
    272272 * @param   va              The format arguments.
    273273 */
    274 VBGLR3DECL(int) VbglR3GuestPropWriteValueV(uint32_t u32ClientId, const char *pszName, const char *pszValueFormat, va_list va)
     274VBGLR3DECL(int) VbglR3GuestPropWriteValueV(HGCMCLIENTID idClient, const char *pszName, const char *pszValueFormat, va_list va)
    275275{
    276276    /*
     
    281281    if (RTStrAPrintfV(&pszValue, pszValueFormat, va) >= 0)
    282282    {
    283         rc = VbglR3GuestPropWriteValue(u32ClientId, pszName, pszValue);
     283        rc = VbglR3GuestPropWriteValue(idClient, pszName, pszValue);
    284284        RTStrFree(pszValue);
    285285    }
     
    293293 * @returns The same as VbglR3GuestPropWriteValue with the addition of VERR_NO_STR_MEMORY.
    294294 *
    295  * @param   u32ClientId     The client ID returned by VbglR3InvsSvcConnect().
     295 * @param   idClient        The client ID returned by VbglR3InvsSvcConnect().
    296296 * @param   pszName         The property to save to.  Must be valid UTF-8.
    297297 * @param   pszValueFormat  The value format. This must be valid UTF-8 when fully formatted.
    298298 * @param   ...             The format arguments.
    299299 */
    300 VBGLR3DECL(int) VbglR3GuestPropWriteValueF(uint32_t u32ClientId, const char *pszName, const char *pszValueFormat, ...)
     300VBGLR3DECL(int) VbglR3GuestPropWriteValueF(HGCMCLIENTID idClient, const char *pszName, const char *pszValueFormat, ...)
    301301{
    302302    va_list va;
    303303    va_start(va, pszValueFormat);
    304     int rc = VbglR3GuestPropWriteValueV(u32ClientId, pszName, pszValueFormat, va);
     304    int rc = VbglR3GuestPropWriteValueV(idClient, pszName, pszValueFormat, va);
    305305    va_end(va);
    306306    return rc;
     
    319319 * @retval  VERR_NOT_FOUND if the key wasn't found.
    320320 *
    321  * @param   u32ClientId     The client id returned by VbglR3GuestPropConnect().
     321 * @param   idClient        The client id returned by VbglR3GuestPropConnect().
    322322 * @param   pszName         The value to read.  Utf8
    323323 * @param   pvBuf           A scratch buffer to store the data retrieved into.
     
    332332 *                          Optional.
    333333 */
    334 VBGLR3DECL(int) VbglR3GuestPropRead(uint32_t u32ClientId, const char *pszName,
     334VBGLR3DECL(int) VbglR3GuestPropRead(HGCMCLIENTID idClient, const char *pszName,
    335335                                    void *pvBuf, uint32_t cbBuf,
    336336                                    char **ppszValue, uint64_t *pu64Timestamp,
     
    344344
    345345    Msg.hdr.result = VERR_WRONG_ORDER;
    346     Msg.hdr.u32ClientID = u32ClientId;
     346    Msg.hdr.u32ClientID = idClient;
    347347    Msg.hdr.u32Function = GET_PROP;
    348348    Msg.hdr.cParms = 4;
     
    415415 *          property value.
    416416 *
    417  * @param   u32ClientId     The client id returned by VbglR3GuestPropConnect().
     417 * @param   idClient        The client id returned by VbglR3GuestPropConnect().
    418418 * @param   pszName         The value to read. Must be valid UTF-8.
    419419 * @param   ppszValue       Where to store the pointer to the value returned.
     
    421421 *                          on failure.
    422422 */
    423 VBGLR3DECL(int) VbglR3GuestPropReadValueAlloc(uint32_t u32ClientId,
    424                                               const char *pszName,
    425                                               char **ppszValue)
     423VBGLR3DECL(int) VbglR3GuestPropReadValueAlloc(HGCMCLIENTID idClient, const char *pszName, char **ppszValue)
    426424{
    427425    /*
     
    449447        {
    450448            pvBuf = pvTmpBuf;
    451             rc = VbglR3GuestPropRead(u32ClientId, pszName, pvBuf, cchBuf,
     449            rc = VbglR3GuestPropRead(idClient, pszName, pvBuf, cchBuf,
    452450                                     &pszValue, NULL, NULL, &cchBuf);
    453451        }
     
    497495 *          needed to hold the value and the value being updated.
    498496 *
    499  * @param   u32ClientId     The client id returned by VbglR3GuestPropConnect().
     497 * @param   idClient        The client id returned by VbglR3GuestPropConnect().
    500498 * @param   pszName         The value to read.  Utf8
    501499 * @param   pszValue        Where to store the value retrieved.
     
    504502 *                          the buffer supplied is too small.  Optional.
    505503 */
    506 VBGLR3DECL(int) VbglR3GuestPropReadValue(uint32_t u32ClientId, const char *pszName,
     504VBGLR3DECL(int) VbglR3GuestPropReadValue(HGCMCLIENTID idClient, const char *pszName,
    507505                                         char *pszValue, uint32_t cchValue,
    508506                                         uint32_t *pcchValueActual)
     
    510508    void *pvBuf = pszValue;
    511509    uint32_t cchValueActual;
    512     int rc = VbglR3GuestPropRead(u32ClientId, pszName, pvBuf, cchValue,
    513                                  &pszValue, NULL, NULL, &cchValueActual);
     510    int rc = VbglR3GuestPropRead(idClient, pszName, pvBuf, cchValue, &pszValue, NULL, NULL, &cchValueActual);
    514511    if (pcchValueActual != NULL)
    515512        *pcchValueActual = cchValueActual;
     
    531528 * @returns IPRT error code in other cases, and pchBufActual is undefined.
    532529 *
    533  * @param   u32ClientId   The client ID returned by VbglR3GuestPropConnect
     530 * @param   idClient      The client ID returned by VbglR3GuestPropConnect
    534531 * @param   paszPatterns  A packed array of zero terminated strings, terminated
    535532 *                        by an empty string.
     
    540537 *                        small.
    541538 */
    542 VBGLR3DECL(int) VbglR3GuestPropEnumRaw(uint32_t u32ClientId,
     539VBGLR3DECL(int) VbglR3GuestPropEnumRaw(HGCMCLIENTID idClient,
    543540                                       const char *pszzPatterns,
    544541                                       char *pcBuf,
     
    549546
    550547    Msg.hdr.result = VERR_WRONG_ORDER;
    551     Msg.hdr.u32ClientID = u32ClientId;
     548    Msg.hdr.u32ClientID = idClient;
    552549    Msg.hdr.u32Function = ENUM_PROPS;
    553550    Msg.hdr.cParms = 3;
     
    593590 *          uninitialised
    594591 *
    595  * @param   u32ClientId     The client id returned by VbglR3InfoSvcConnect().
     592 * @param   idClient        The client id returned by VbglR3InfoSvcConnect().
    596593 * @param   papszPatterns   The patterns against which the properties are
    597594 *                          matched.  Pass NULL if everything should be matched.
     
    617614 *          figure out when to stop.
    618615 */
    619 VBGLR3DECL(int) VbglR3GuestPropEnum(uint32_t u32ClientId,
     616VBGLR3DECL(int) VbglR3GuestPropEnum(HGCMCLIENTID idClient,
    620617                                    char const * const *papszPatterns,
    621618                                    uint32_t cPatterns,
     
    664661            break;
    665662        }
    666         rc = VbglR3GuestPropEnumRaw(u32ClientId, pszzPatterns, pchBuf, cbBuf, &cbBuf);
     663        rc = VbglR3GuestPropEnumRaw(idClient, pszzPatterns, pchBuf, cbBuf, &cbBuf);
    667664        if (rc != VERR_BUFFER_OVERFLOW)
    668665            break;
     
    809806 *
    810807 * @returns VBox status code.
    811  * @param   u32ClientId     The client id returned by VbglR3InvsSvcConnect().
     808 * @param   idClient        The client id returned by VbglR3InvsSvcConnect().
    812809 * @param   pszName         The property to delete.  Utf8
    813810 */
    814 VBGLR3DECL(int) VbglR3GuestPropDelete(uint32_t u32ClientId, const char *pszName)
     811VBGLR3DECL(int) VbglR3GuestPropDelete(HGCMCLIENTID idClient, const char *pszName)
    815812{
    816813    AssertPtrReturn(pszName,  VERR_INVALID_POINTER);
     
    819816
    820817    Msg.hdr.result = VERR_WRONG_ORDER;
    821     Msg.hdr.u32ClientID = u32ClientId;
     818    Msg.hdr.u32ClientID = idClient;
    822819    Msg.hdr.u32Function = DEL_PROP;
    823820    Msg.hdr.cParms = 1;
     
    839836 *          See also VbglR3GuestPropEnum.
    840837 *
    841  * @param   u32ClientId     The client id returned by VbglR3InfoSvcConnect().
     838 * @param   idClient        The client id returned by VbglR3InfoSvcConnect().
    842839 * @param   papszPatterns   The patterns against which the properties are
    843840 *                          matched.  Pass NULL if everything should be matched.
     
    845842 *                          match everything.
    846843 */
    847 VBGLR3DECL(int) VbglR3GuestPropDelSet(uint32_t u32ClientId,
     844VBGLR3DECL(int) VbglR3GuestPropDelSet(HGCMCLIENTID idClient,
    848845                                      const char * const *papszPatterns,
    849846                                      uint32_t cPatterns)
     
    852849    char const *pszName, *pszValue, *pszFlags;
    853850    uint64_t pu64Timestamp;
    854     int rc = VbglR3GuestPropEnum(u32ClientId,
     851    int rc = VbglR3GuestPropEnum(idClient,
    855852                                 (char **)papszPatterns, /** @todo fix this cast. */
    856853                                 cPatterns,
     
    863860    while (RT_SUCCESS(rc) && pszName)
    864861    {
    865         rc = VbglR3GuestPropWriteValue(u32ClientId, pszName, NULL);
     862        rc = VbglR3GuestPropWriteValue(idClient, pszName, NULL);
    866863        if (RT_FAILURE(rc))
    867864            break;
     
    895892 * @retval  VERR_TIMEOUT if a timeout occurred before a notification was seen.
    896893 *
    897  * @param   u32ClientId     The client id returned by VbglR3GuestPropConnect().
     894 * @param   idClient        The client id returned by VbglR3GuestPropConnect().
    898895 * @param   pszPatterns     The patterns that the property names must matchfor
    899896 *                          the change to be reported.
     
    915912 *                          Optional.
    916913 */
    917 VBGLR3DECL(int) VbglR3GuestPropWait(uint32_t u32ClientId,
     914VBGLR3DECL(int) VbglR3GuestPropWait(HGCMCLIENTID idClient,
    918915                                    const char *pszPatterns,
    919916                                    void *pvBuf, uint32_t cbBuf,
     
    931928    Msg.hdr.fInterruptible = true;
    932929    Msg.hdr.info.result = VERR_WRONG_ORDER;
    933     Msg.hdr.info.u32ClientID = u32ClientId;
     930    Msg.hdr.info.u32ClientID = idClient;
    934931    Msg.hdr.info.u32Function = GET_NOTIFICATION;
    935932    Msg.hdr.info.cParms = 4;
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibHostVersion.cpp

    r57358 r58183  
    4646 * @returns VBox status code
    4747 *
    48  * @param   u32ClientId         The client id returned by
     48 * @param   idClient            The client id returned by
    4949 *                              VbglR3InfoSvcConnect().
    5050 * @param   pfUpdate            Receives pointer to boolean flag indicating
     
    5959 *                              NULL.
    6060 */
    61 VBGLR3DECL(int) VbglR3HostVersionCheckForUpdate(uint32_t u32ClientId, bool *pfUpdate, char **ppszHostVersion, char **ppszGuestVersion)
     61VBGLR3DECL(int) VbglR3HostVersionCheckForUpdate(HGCMCLIENTID idClient, bool *pfUpdate, char **ppszHostVersion, char **ppszGuestVersion)
    6262{
    63     Assert(u32ClientId > 0);
     63    Assert(idClient > 0);
    6464    AssertPtr(pfUpdate);
    6565    AssertPtr(ppszHostVersion);
     
    7575    /* Do we need to do all this stuff? */
    7676    char *pszCheckHostVersion;
    77     int rc = VbglR3GuestPropReadValueAlloc(u32ClientId, "/VirtualBox/GuestAdd/CheckHostVersion", &pszCheckHostVersion);
     77    int rc = VbglR3GuestPropReadValueAlloc(idClient, "/VirtualBox/GuestAdd/CheckHostVersion", &pszCheckHostVersion);
    7878    if (RT_FAILURE(rc))
    7979    {
     
    100100    {
    101101        /* Look up host version */
    102         rc = VbglR3GuestPropReadValueAlloc(u32ClientId, "/VirtualBox/HostInfo/VBoxVer", ppszHostVersion);
     102        rc = VbglR3GuestPropReadValueAlloc(idClient, "/VirtualBox/HostInfo/VBoxVer", ppszHostVersion);
    103103        if (RT_FAILURE(rc))
    104104        {
     
    111111            /* Get last checked host version */
    112112            char *pszLastCheckedHostVersion;
    113             rc = VbglR3HostVersionLastCheckedLoad(u32ClientId, &pszLastCheckedHostVersion);
     113            rc = VbglR3HostVersionLastCheckedLoad(idClient, &pszLastCheckedHostVersion);
    114114            if (RT_SUCCESS(rc))
    115115            {
     
    173173 * @returns VBox status code.
    174174 *
    175  * @param   u32ClientId     The client id returned by VbglR3InfoSvcConnect().
     175 * @param   idClient        The client id returned by VbglR3InfoSvcConnect().
    176176 * @param   ppszVer         Receives pointer of allocated version string.
    177177 *                          The returned pointer must be freed using RTStrFree() on VINF_SUCCESS.
    178178 */
    179 VBGLR3DECL(int) VbglR3HostVersionLastCheckedLoad(uint32_t u32ClientId, char **ppszVer)
     179VBGLR3DECL(int) VbglR3HostVersionLastCheckedLoad(HGCMCLIENTID idClient, char **ppszVer)
    180180{
    181     Assert(u32ClientId > 0);
     181    Assert(idClient > 0);
    182182    AssertPtr(ppszVer);
    183     return VbglR3GuestPropReadValueAlloc(u32ClientId, "/VirtualBox/GuestAdd/HostVerLastChecked", ppszVer);
     183    return VbglR3GuestPropReadValueAlloc(idClient, "/VirtualBox/GuestAdd/HostVerLastChecked", ppszVer);
    184184}
    185185
     
    190190 * @returns VBox status code.
    191191 *
    192  * @param   u32ClientId     The client id returned by VbglR3InfoSvcConnect().
     192 * @param   idClient        The client id returned by VbglR3InfoSvcConnect().
    193193 * @param   pszVer          Pointer to version string to store.
    194194 */
    195 VBGLR3DECL(int) VbglR3HostVersionLastCheckedStore(uint32_t u32ClientId, const char *pszVer)
     195VBGLR3DECL(int) VbglR3HostVersionLastCheckedStore(HGCMCLIENTID idClient, const char *pszVer)
    196196{
    197     Assert(u32ClientId > 0);
     197    Assert(idClient > 0);
    198198    AssertPtr(pszVer);
    199     return VbglR3GuestPropWriteValue(u32ClientId, "/VirtualBox/GuestAdd/HostVerLastChecked", pszVer);
     199    return VbglR3GuestPropWriteValue(idClient, "/VirtualBox/GuestAdd/HostVerLastChecked", pszVer);
    200200}
     201
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibMouse.cpp

    r57358 r58183  
    7373VBGLR3DECL(int) VbglR3SetMouseStatus(uint32_t fFeatures)
    7474{
    75     return vbglR3DoIOCtl(VBOXGUEST_IOCTL_SET_MOUSE_STATUS, &fFeatures,
    76                          sizeof(fFeatures));
     75    return vbglR3DoIOCtl(VBOXGUEST_IOCTL_SET_MOUSE_STATUS, &fFeatures, sizeof(fFeatures));
    7776}
    7877
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibSharedFolders.cpp

    r57358 r58183  
    4444 *
    4545 * @returns VBox status code
    46  * @param   pu32ClientId    Where to put the client id on success. The client id
     46 * @param   pidClient       Where to put the client id on success. The client id
    4747 *                          must be passed to all the other calls to the service.
    4848 */
    49 VBGLR3DECL(int) VbglR3SharedFolderConnect(uint32_t *pu32ClientId)
     49VBGLR3DECL(int) VbglR3SharedFolderConnect(HGCMCLIENTID *pidClient)
    5050{
    5151    VBoxGuestHGCMConnectInfo Info;
     
    6161        rc = Info.result;
    6262        if (RT_SUCCESS(rc))
    63             *pu32ClientId = Info.u32ClientID;
     63            *pidClient = Info.u32ClientID;
    6464    }
    6565    return rc;
     
    7171 *
    7272 * @returns VBox status code.
    73  * @param   u32ClientId     The client id returned by VbglR3InfoSvcConnect().
    74  */
    75 VBGLR3DECL(int) VbglR3SharedFolderDisconnect(uint32_t u32ClientId)
     73 * @param   idClient        The client id returned by VbglR3InfoSvcConnect().
     74 */
     75VBGLR3DECL(int) VbglR3SharedFolderDisconnect(HGCMCLIENTID idClient)
    7676{
    7777    VBoxGuestHGCMDisconnectInfo Info;
    7878    Info.result = VERR_WRONG_ORDER;
    79     Info.u32ClientID = u32ClientId;
     79    Info.u32ClientID = idClient;
    8080
    8181    int rc = vbglR3DoIOCtl(VBOXGUEST_IOCTL_HGCM_DISCONNECT, &Info, sizeof(Info));
     
    9090 *
    9191 * @returns True if shared folder exists, false if not.
    92  * @param   u32ClientId     The client id returned by VbglR3InfoSvcConnect().
     92 * @param   idClient        The client id returned by VbglR3InfoSvcConnect().
    9393 * @param   pszShareName    Shared folder name to check.
    9494 */
    95 VBGLR3DECL(bool) VbglR3SharedFolderExists(uint32_t u32ClientId, const char *pszShareName)
     95VBGLR3DECL(bool) VbglR3SharedFolderExists(HGCMCLIENTID idClient, const char *pszShareName)
    9696{
    9797    AssertPtr(pszShareName);
     
    102102    /** @todo Use some caching here? */
    103103    bool fFound = false;
    104     int rc = VbglR3SharedFolderGetMappings(u32ClientId, true /* Only process auto-mounted folders */,
    105                                            &paMappings, &cMappings);
     104    int rc = VbglR3SharedFolderGetMappings(idClient, true /* Only process auto-mounted folders */, &paMappings, &cMappings);
    106105    if (RT_SUCCESS(rc))
    107106    {
     
    109108        {
    110109            char *pszName = NULL;
    111             rc = VbglR3SharedFolderGetName(u32ClientId, paMappings[i].u32Root, &pszName);
     110            rc = VbglR3SharedFolderGetName(idClient, paMappings[i].u32Root, &pszName);
    112111            if (   RT_SUCCESS(rc)
    113112                && *pszName)
     
    128127 *
    129128 * @returns VBox status code.
    130  * @param   u32ClientId     The client id returned by VbglR3SharedFolderConnect().
     129 * @param   idClient        The client id returned by VbglR3SharedFolderConnect().
    131130 * @param   fAutoMountOnly  Flag whether only auto-mounted shared folders
    132131 *                          should be reported.
     
    135134 * @param   pcMappings      The number of mappings returned in @a ppaMappings.
    136135 */
    137 VBGLR3DECL(int) VbglR3SharedFolderGetMappings(uint32_t u32ClientId, bool fAutoMountOnly,
     136VBGLR3DECL(int) VbglR3SharedFolderGetMappings(HGCMCLIENTID idClient, bool fAutoMountOnly,
    138137                                              PVBGLR3SHAREDFOLDERMAPPING *ppaMappings, uint32_t *pcMappings)
    139138{
     
    147146
    148147    Msg.callInfo.result = VERR_WRONG_ORDER;
    149     Msg.callInfo.u32ClientID = u32ClientId;
     148    Msg.callInfo.u32ClientID = idClient;
    150149    Msg.callInfo.u32Function = SHFL_FN_QUERY_MAPPINGS;
    151150    Msg.callInfo.cParms = 3;
     
    228227 *
    229228 * @returns VBox status code.
    230  * @param   u32ClientId     The client id returned by VbglR3InvsSvcConnect().
     229 * @param   idClient        The client id returned by VbglR3InvsSvcConnect().
    231230 * @param   u32Root         Root ID of shared folder to get the name for.
    232231 * @param   ppszName        Where to return the name string.  This shall be
    233232 *                          freed by calling RTStrFree.
    234233 */
    235 VBGLR3DECL(int) VbglR3SharedFolderGetName(uint32_t u32ClientId, uint32_t u32Root, char **ppszName)
     234VBGLR3DECL(int) VbglR3SharedFolderGetName(HGCMCLIENTID idClient, uint32_t u32Root, char **ppszName)
    236235{
    237236    AssertPtr(ppszName);
     
    240239
    241240    Msg.callInfo.result = VERR_WRONG_ORDER;
    242     Msg.callInfo.u32ClientID = u32ClientId;
     241    Msg.callInfo.u32ClientID = idClient;
    243242    Msg.callInfo.u32Function = SHFL_FN_QUERY_MAP_NAME;
    244243    Msg.callInfo.cParms = 2;
     
    288287    int rc;
    289288#ifdef VBOX_WITH_GUEST_PROPS
    290     uint32_t u32ClientIdGuestProp;
    291     rc = VbglR3GuestPropConnect(&u32ClientIdGuestProp);
    292     if (RT_SUCCESS(rc))
    293     {
    294         rc = VbglR3GuestPropReadValueAlloc(u32ClientIdGuestProp, "/VirtualBox/GuestAdd/SharedFolders/MountPrefix", ppszPrefix);
     289    HGCMCLIENTID idClientGuestProp;
     290    rc = VbglR3GuestPropConnect(&idClientGuestProp);
     291    if (RT_SUCCESS(rc))
     292    {
     293        rc = VbglR3GuestPropReadValueAlloc(idClientGuestProp, "/VirtualBox/GuestAdd/SharedFolders/MountPrefix", ppszPrefix);
    295294        if (rc == VERR_NOT_FOUND) /* No prefix set? Then set the default. */
    296295        {
     
    299298#ifdef VBOX_WITH_GUEST_PROPS
    300299        }
    301         VbglR3GuestPropDisconnect(u32ClientIdGuestProp);
     300        VbglR3GuestPropDisconnect(idClientGuestProp);
    302301    }
    303302#endif
     
    320319    int rc;
    321320#ifdef VBOX_WITH_GUEST_PROPS
    322     uint32_t u32ClientIdGuestProp;
    323     rc = VbglR3GuestPropConnect(&u32ClientIdGuestProp);
    324     if (RT_SUCCESS(rc))
    325     {
    326         rc = VbglR3GuestPropReadValueAlloc(u32ClientIdGuestProp, "/VirtualBox/GuestAdd/SharedFolders/MountDir", ppszDir);
    327         VbglR3GuestPropDisconnect(u32ClientIdGuestProp);
     321    HGCMCLIENTID idClientGuestProp;
     322    rc = VbglR3GuestPropConnect(&idClientGuestProp);
     323    if (RT_SUCCESS(rc))
     324    {
     325        rc = VbglR3GuestPropReadValueAlloc(idClientGuestProp, "/VirtualBox/GuestAdd/SharedFolders/MountDir", ppszDir);
     326        VbglR3GuestPropDisconnect(idClientGuestProp);
    328327    }
    329328#endif
  • TabularUnified trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibVideo.cpp

    r58154 r58183  
    314314
    315315    int rc, rc2 = VERR_UNRESOLVED_ERROR;
    316     uint32_t u32ClientId = 0;
     316    HGCMCLIENTID idClient = 0;
    317317    const char *pszPattern = VIDEO_PROP_PREFIX"*";
    318318    PVBGLR3GUESTPROPENUM pHandle = NULL;
     
    321321
    322322    AssertPtrReturn(pcScreen, VERR_INVALID_POINTER);
    323     rc = VbglR3GuestPropConnect(&u32ClientId);
    324     if (RT_SUCCESS(rc))
    325         rc = VbglR3GuestPropEnum(u32ClientId, &pszPattern, 1, &pHandle,
    326                                  &pszName, NULL, NULL, NULL);
     323    rc = VbglR3GuestPropConnect(&idClient);
     324    if (RT_SUCCESS(rc))
     325        rc = VbglR3GuestPropEnum(idClient, &pszPattern, 1, &pHandle, &pszName, NULL, NULL, NULL);
    327326    if (u32ClientId != 0)
    328327        rc2 = VbglR3GuestPropDisconnect(u32ClientId);
     
    333332        uint32_t cScreen;
    334333
    335         rc = RTStrToUInt32Full(pszName + sizeof(VIDEO_PROP_PREFIX) - 1, 10,
    336                                &cScreen);
     334        rc = RTStrToUInt32Full(pszName + sizeof(VIDEO_PROP_PREFIX) - 1, 10, &cScreen);
    337335        if (RT_SUCCESS(rc))  /* There may be similar properties with text. */
    338336            cHighestScreen = RT_MAX(cHighestScreen, cScreen);
     
    366364    using namespace guestProp;
    367365
    368     uint32_t u32ClientId = 0;
     366    HGCMCLIENTID idClient = 0;
    369367    unsigned cx2, cy2, cBits2, x2, y2, cHighestScreen, cHighestScreen2;
    370368    bool fEnabled2;
     
    374372    rc = VbglR3VideoModeGetHighestSavedScreen(&cHighestScreen);
    375373    if (RT_SUCCESS(rc))
    376         rc = VbglR3GuestPropConnect(&u32ClientId);
     374        rc = VbglR3GuestPropConnect(&idClient);
    377375    if (RT_SUCCESS(rc))
    378376    {
     
    382380        RTStrPrintf(szModeParms, sizeof(szModeParms), "%ux%ux%u,%ux%u,%u", cx, cy, cBits, x, y, (unsigned) fEnabled);
    383381
    384         rc = VbglR3GuestPropWriteValue(u32ClientId, szModeName, szModeParms);
     382        rc = VbglR3GuestPropWriteValue(idClient, szModeName, szModeParms);
    385383        /* Write out the mode using the legacy name too, in case the user
    386384         * re-installs older Additions. */
     
    388386        {
    389387            RTStrPrintf(szModeParms, sizeof(szModeParms), "%ux%ux%u", cx, cy, cBits);
    390             VbglR3GuestPropWriteValue(u32ClientId, VIDEO_PROP_PREFIX "SavedMode", szModeParms);
     388            VbglR3GuestPropWriteValue(idClient, VIDEO_PROP_PREFIX "SavedMode", szModeParms);
    391389        }
    392390    }
    393     if (u32ClientId != 0)
    394         rc2 = VbglR3GuestPropDisconnect(u32ClientId);
     391    if (idClient != 0)
     392        rc2 = VbglR3GuestPropDisconnect(idClient);
    395393    if (rc == VINF_PERMISSION_DENIED)
    396394        return rc;
     
    440438    using namespace guestProp;
    441439
    442 /*
    443  * First we retrieve the video mode which is saved as a string in the
    444  * guest property store.
    445  */
     440    /*
     441     * First we retrieve the video mode which is saved as a string in the
     442     * guest property store.
     443     */
    446444    /* The buffer for VbglR3GuestPropReadValue.  If this is too small then
    447445     * something is wrong with the data stored in the property. */
    448446    char szModeParms[1024];
    449     uint32_t u32ClientId = 0;
     447    HGCMCLIENTID idClient = 0;
    450448    int cMatches;
    451449    unsigned cx, cy, cBits;
     
    456454    int rc2 = VERR_UNRESOLVED_ERROR;
    457455
    458     rc = VbglR3GuestPropConnect(&u32ClientId);
     456    rc = VbglR3GuestPropConnect(&idClient);
    459457    if (RT_SUCCESS(rc))
    460458    {
     
    462460        char szModeName[MAX_NAME_LEN];
    463461        RTStrPrintf(szModeName, sizeof(szModeName), VIDEO_PROP_PREFIX "%u", idScreen);
    464         rc = VbglR3GuestPropReadValue(u32ClientId, szModeName, szModeParms,
    465                                       sizeof(szModeParms), NULL);
     462        rc = VbglR3GuestPropReadValue(idClient, szModeName, szModeParms, sizeof(szModeParms), NULL);
    466463        /* Try legacy single screen name. */
    467464        if (rc == VERR_NOT_FOUND && idScreen == 0)
    468             rc = VbglR3GuestPropReadValue(u32ClientId,
     465            rc = VbglR3GuestPropReadValue(idClient,
    469466                                          VIDEO_PROP_PREFIX"SavedMode",
    470467                                          szModeParms, sizeof(szModeParms),
    471468                                          NULL);
    472469    }
    473     if (u32ClientId != 0)
    474         rc2 = VbglR3GuestPropDisconnect(u32ClientId);
     470    if (idClient != 0)
     471        rc2 = VbglR3GuestPropDisconnect(idClient);
    475472    if (RT_SUCCESS(rc))
    476473        rc = rc2;
    477474
    478 /*
    479  * Now we convert the string returned to numeric values.
    480  */
     475    /*
     476     * Now we convert the string returned to numeric values.
     477     */
    481478    if (RT_SUCCESS(rc))
    482479    {
    483480        char c1, c2;
    484         cMatches = sscanf(szModeParms, "%5ux%5ux%2u%c%5ux%5u,%1u%c", &cx, &cy, &cBits,
    485                           &c1, &x, &y, &fEnabled, &c2);
     481        cMatches = sscanf(szModeParms, "%5ux%5ux%2u%c%5ux%5u,%1u%c", &cx, &cy, &cBits, &c1, &x, &y, &fEnabled, &c2);
    486482        if ((cMatches == 7 && c1 == ',') || cMatches == 3)
    487483            rc = VINF_SUCCESS;
     
    491487            rc = VERR_PARSE_ERROR;
    492488    }
    493 /*
    494  * And clean up and return the values if we successfully obtained them.
    495  */
     489
     490    /*
     491     * And clean up and return the values if we successfully obtained them.
     492     */
    496493    if (RT_SUCCESS(rc))
    497494    {
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette