VirtualBox

Ignore:
Timestamp:
Aug 18, 2017 10:31:10 AM (7 years ago)
Author:
vboxsync
Message:

Introducing macros for initializing the VBoxGuestHGCMCallInfo structure.

Location:
trunk/src/VBox/GuestHost/OpenGL/util
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c

    r65381 r68458  
    757757        CRVBOXHGCMINJECT parms;
    758758
    759         parms.hdr.result      = VERR_WRONG_ORDER;
    760         parms.hdr.u32ClientID = conn->u32ClientID;
    761         parms.hdr.u32Function = SHCRGL_GUEST_FN_INJECT;
    762         parms.hdr.cParms      = SHCRGL_CPARMS_INJECT;
     759        VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_INJECT, SHCRGL_CPARMS_INJECT);
    763760
    764761        parms.u32ClientID.type       = VMMDevHGCMParmType_32bit;
     
    777774        CRVBOXHGCMWRITE parms;
    778775
    779         parms.hdr.result      = VERR_WRONG_ORDER;
    780         parms.hdr.u32ClientID = conn->u32ClientID;
    781         parms.hdr.u32Function = SHCRGL_GUEST_FN_WRITE;
    782         parms.hdr.cParms      = SHCRGL_CPARMS_WRITE;
     776        VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_WRITE, SHCRGL_CPARMS_WRITE);
    783777
    784778        parms.pBuffer.type                   = VMMDevHGCMParmType_LinAddr_In;
     
    815809    RT_NOREF(buf, len);
    816810
    817     parms.hdr.result      = VERR_WRONG_ORDER;
    818     parms.hdr.u32ClientID = conn->u32ClientID;
    819     parms.hdr.u32Function = SHCRGL_GUEST_FN_READ;
    820     parms.hdr.cParms      = SHCRGL_CPARMS_READ;
     811    VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_READ, SHCRGL_CPARMS_READ);
    821812
    822813    CRASSERT(!conn->pBuffer); /* make sure there's no data to process */
     
    858849    int rc;
    859850
    860     parms.hdr.result      = VERR_WRONG_ORDER;
    861     parms.hdr.u32ClientID = conn->u32ClientID;
    862     parms.hdr.u32Function = SHCRGL_GUEST_FN_WRITE_READ;
    863     parms.hdr.cParms      = SHCRGL_CPARMS_WRITE_READ;
     851    VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_WRITE_READ, SHCRGL_CPARMS_WRITE_READ);
    864852
    865853    parms.pBuffer.type                   = VMMDevHGCMParmType_LinAddr_In;
     
    883871        CRVBOXHGCMWRITEBUFFER wbParms;
    884872
    885         wbParms.hdr.result = VERR_WRONG_ORDER;
    886         wbParms.hdr.u32ClientID = conn->u32ClientID;
    887         wbParms.hdr.u32Function = SHCRGL_GUEST_FN_WRITE_BUFFER;
    888         wbParms.hdr.cParms = SHCRGL_CPARMS_WRITE_BUFFER;
     873        VBGL_HGCM_HDR_INIT(&wbParms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_WRITE_BUFFER, SHCRGL_CPARMS_WRITE_BUFFER);
    889874
    890875        wbParms.iBufferID.type = VMMDevHGCMParmType_32bit;
     
    927912            CRVBOXHGCMWRITEREADBUFFERED wrbParms;
    928913
    929             wrbParms.hdr.result = VERR_WRONG_ORDER;
    930             wrbParms.hdr.u32ClientID = conn->u32ClientID;
    931             wrbParms.hdr.u32Function = SHCRGL_GUEST_FN_WRITE_READ_BUFFERED;
    932             wrbParms.hdr.cParms = SHCRGL_CPARMS_WRITE_READ_BUFFERED;
     914            VBGL_HGCM_HDR_INIT(&wrbParms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_WRITE_READ_BUFFERED, SHCRGL_CPARMS_WRITE_READ_BUFFERED);
    933915
    934916            crMemcpy(&wrbParms.iBufferID, &wbParms.iBufferID, sizeof(HGCMFunctionParameter));
     
    10601042    CRASSERT(!conn->pBuffer);
    10611043
    1062     parms.hdr.result      = VERR_WRONG_ORDER;
    1063     parms.hdr.u32ClientID = conn->u32ClientID;
    1064     parms.hdr.u32Function = SHCRGL_GUEST_FN_READ;
    1065     parms.hdr.cParms      = SHCRGL_CPARMS_READ;
     1044    VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_READ, SHCRGL_CPARMS_READ);
    10661045
    10671046    parms.pBuffer.type                   = VMMDevHGCMParmType_LinAddr_Out;
     
    12661245    RT_NOREF(vMajor, vMinor);
    12671246
    1268     parms.hdr.result      = VERR_WRONG_ORDER;
    1269     parms.hdr.u32ClientID = conn->u32ClientID;
    1270     parms.hdr.u32Function = SHCRGL_GUEST_FN_SET_VERSION;
    1271     parms.hdr.cParms      = SHCRGL_CPARMS_SET_VERSION;
     1247    VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_SET_VERSION, SHCRGL_CPARMS_SET_VERSION);
    12721248
    12731249    parms.vMajor.type      = VMMDevHGCMParmType_32bit;
     
    13031279    int rc;
    13041280
    1305     caps.hdr.result      = VERR_WRONG_ORDER;
    1306     caps.hdr.u32ClientID = conn->u32ClientID;
    1307     caps.hdr.u32Function = SHCRGL_GUEST_FN_GET_CAPS_LEGACY;
    1308     caps.hdr.cParms      = SHCRGL_CPARMS_GET_CAPS_LEGACY;
     1281    VBGL_HGCM_HDR_INIT(&caps.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_GET_CAPS_LEGACY, SHCRGL_CPARMS_GET_CAPS_LEGACY);
    13091282
    13101283    caps.Caps.type       = VMMDevHGCMParmType_32bit;
     
    13381311    int rc;
    13391312
    1340     parms.hdr.result      = VERR_WRONG_ORDER;
    1341     parms.hdr.u32ClientID = conn->u32ClientID;
    1342     parms.hdr.u32Function = SHCRGL_GUEST_FN_SET_PID;
    1343     parms.hdr.cParms      = SHCRGL_CPARMS_SET_PID;
     1313    VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_SET_PID, SHCRGL_CPARMS_SET_PID);
    13441314
    13451315    parms.u64PID.type     = VMMDevHGCMParmType_64bit;
  • trunk/src/VBox/GuestHost/OpenGL/util/vboxhgsmi.c

    r65381 r68458  
    11461146    int rc;
    11471147
    1148     parms.hdr.result      = VERR_WRONG_ORDER;
    1149     parms.hdr.u32ClientID = conn->u32ClientID;
    1150     parms.hdr.u32Function = SHCRGL_GUEST_FN_SET_VERSION;
    1151     parms.hdr.cParms      = SHCRGL_CPARMS_SET_VERSION;
     1148    VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_SET_VERSION, SHCRGL_CPARMS_SET_VERSION);
    11521149
    11531150    parms.vMajor.type      = VMMDevHGCMParmType_32bit;
     
    11781175    int rc;
    11791176
    1180     parms.hdr.result      = VERR_WRONG_ORDER;
    1181     parms.hdr.u32ClientID = conn->u32ClientID;
    1182     parms.hdr.u32Function = SHCRGL_GUEST_FN_SET_PID;
    1183     parms.hdr.cParms      = SHCRGL_CPARMS_SET_PID;
     1177    VBGL_HGCM_HDR_INIT(&parms.hdr, conn->u32ClientID, SHCRGL_GUEST_FN_SET_PID, SHCRGL_CPARMS_SET_PID);
    11841178
    11851179    parms.u64PID.type     = VMMDevHGCMParmType_64bit;
Note: See TracChangeset for help on using the changeset viewer.

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