Changeset 7072 in vbox for trunk/src/VBox/Additions/common
- Timestamp:
- Feb 21, 2008 2:06:23 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 28312
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxCalls.c
r5999 r7072 125 125 data.mappings.type = VMMDevHGCMParmType_LinAddr; 126 126 data.mappings.u.Pointer.size = sizeof (SHFLMAPPING) * *pcMappings; 127 data.mappings.u.Pointer.u.linearAddr = ( VBOXGCPTR)&paMappings[0];127 data.mappings.u.Pointer.u.linearAddr = (RTGCPTR)&paMappings[0]; 128 128 129 129 /* Log(("VBOXSF: in ifs difference %d\n", … … 162 162 data.name.type = VMMDevHGCMParmType_LinAddr; 163 163 data.name.u.Pointer.size = size; 164 data.name.u.Pointer.u.linearAddr = ( VBOXGCPTR)pString;164 data.name.u.Pointer.u.linearAddr = (RTGCPTR)pString; 165 165 166 166 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); … … 188 188 data.path.type = VMMDevHGCMParmType_LinAddr; 189 189 data.path.u.Pointer.size = ShflStringSizeOfBuffer (szFolderName); 190 data.path.u.Pointer.u.linearAddr = ( VBOXGCPTR)szFolderName;190 data.path.u.Pointer.u.linearAddr = (RTGCPTR)szFolderName; 191 191 192 192 data.root.type = VMMDevHGCMParmType_32bit; … … 223 223 data.path.type = VMMDevHGCMParmType_LinAddr; 224 224 data.path.u.Pointer.size = ShflStringSizeOfBuffer (szFolderName); 225 data.path.u.Pointer.u.linearAddr = ( VBOXGCPTR)szFolderName;225 data.path.u.Pointer.u.linearAddr = (RTGCPTR)szFolderName; 226 226 227 227 data.root.type = VMMDevHGCMParmType_32bit; … … 280 280 data.path.type = VMMDevHGCMParmType_LinAddr; 281 281 data.path.u.Pointer.size = ShflStringSizeOfBuffer (pParsedPath); 282 data.path.u.Pointer.u.linearAddr = ( VBOXGCPTR)pParsedPath;282 data.path.u.Pointer.u.linearAddr = (RTGCPTR)pParsedPath; 283 283 284 284 data.parms.type = VMMDevHGCMParmType_LinAddr; 285 285 data.parms.u.Pointer.size = sizeof (SHFLCREATEPARMS); 286 data.parms.u.Pointer.u.linearAddr = ( VBOXGCPTR)pCreateParms;286 data.parms.u.Pointer.u.linearAddr = (RTGCPTR)pCreateParms; 287 287 288 288 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); … … 339 339 data.path.type = VMMDevHGCMParmType_LinAddr_In; 340 340 data.path.u.Pointer.size = ShflStringSizeOfBuffer (pParsedPath); 341 data.path.u.Pointer.u.linearAddr = ( VBOXGCPTR)pParsedPath;341 data.path.u.Pointer.u.linearAddr = (RTGCPTR)pParsedPath; 342 342 343 343 data.flags.type = VMMDevHGCMParmType_32bit; … … 371 371 data.src.type = VMMDevHGCMParmType_LinAddr_In; 372 372 data.src.u.Pointer.size = ShflStringSizeOfBuffer (pSrcPath); 373 data.src.u.Pointer.u.linearAddr = ( VBOXGCPTR)pSrcPath;373 data.src.u.Pointer.u.linearAddr = (RTGCPTR)pSrcPath; 374 374 375 375 data.dest.type = VMMDevHGCMParmType_LinAddr_In; 376 376 data.dest.u.Pointer.size = ShflStringSizeOfBuffer (pDestPath); 377 data.dest.u.Pointer.u.linearAddr = ( VBOXGCPTR)pDestPath;377 data.dest.u.Pointer.u.linearAddr = (RTGCPTR)pDestPath; 378 378 379 379 data.flags.type = VMMDevHGCMParmType_32bit; … … 412 412 data.buffer.type = (fLocked) ? VMMDevHGCMParmType_LinAddr_Locked_Out : VMMDevHGCMParmType_LinAddr_Out; 413 413 data.buffer.u.Pointer.size = *pcbBuffer; 414 data.buffer.u.Pointer.u.linearAddr = ( VBOXGCPTR)pBuffer;414 data.buffer.u.Pointer.u.linearAddr = (RTGCPTR)pBuffer; 415 415 416 416 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); … … 447 447 data.buffer.type = (fLocked) ? VMMDevHGCMParmType_LinAddr_Locked_In : VMMDevHGCMParmType_LinAddr_In; 448 448 data.buffer.u.Pointer.size = *pcbBuffer; 449 data.buffer.u.Pointer.u.linearAddr = ( VBOXGCPTR)pBuffer;449 data.buffer.u.Pointer.u.linearAddr = (RTGCPTR)pBuffer; 450 450 451 451 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data)); … … 517 517 data.path.u.Pointer.size = 518 518 (ParsedPath) ? ShflStringSizeOfBuffer(ParsedPath) : 0; 519 data.path.u.Pointer.u.linearAddr = ( VBOXGCPTR) ParsedPath;519 data.path.u.Pointer.u.linearAddr = (RTGCPTR) ParsedPath; 520 520 521 521 data.buffer.type = VMMDevHGCMParmType_LinAddr_Out; 522 522 data.buffer.u.Pointer.size = *pcbBuffer; 523 data.buffer.u.Pointer.u.linearAddr = ( VBOXGCPTR)pBuffer;523 data.buffer.u.Pointer.u.linearAddr = (RTGCPTR)pBuffer; 524 524 525 525 data.resumePoint.type = VMMDevHGCMParmType_32bit; … … 562 562 data.info.type = VMMDevHGCMParmType_LinAddr; 563 563 data.info.u.Pointer.size = *pcbBuffer; 564 data.info.u.Pointer.u.linearAddr = ( VBOXGCPTR)pBuffer;564 data.info.u.Pointer.u.linearAddr = (RTGCPTR)pBuffer; 565 565 566 566 rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data));
Note:
See TracChangeset
for help on using the changeset viewer.