Changeset 21260 in vbox for trunk/src/VBox/Additions/common/VBoxGuest
- Timestamp:
- Jul 6, 2009 3:28:14 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 49590
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest.cpp
r21219 r21260 393 393 pSession->aHGCMClientIds[i] = 0; 394 394 Log(("VBoxGuestCloseSession: disconnecting client id %#RX32\n", Info.u32ClientID)); 395 Vbgl HGCMDisconnect(&Info, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT);395 VbglR0HGCMInternalDisconnect(&Info, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT); 396 396 } 397 397 #endif … … 967 967 ? pInfo->Loc.u.host.achName : "<not local host>")); 968 968 969 int rc = Vbgl HGCMConnect(pInfo, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT);969 int rc = VbglR0HGCMInternalConnect(pInfo, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT); 970 970 if (RT_SUCCESS(rc)) 971 971 { … … 997 997 Info.result = 0; 998 998 Info.u32ClientID = pInfo->u32ClientID; 999 Vbgl HGCMDisconnect(&Info, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT);999 VbglR0HGCMInternalDisconnect(&Info, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT); 1000 1000 return VERR_TOO_MANY_OPEN_FILES; 1001 1001 } … … 1039 1039 */ 1040 1040 Log(("VBoxGuestCommonIOCtl: HGCM_DISCONNECT: u32Client=%RX32\n", pInfo->u32ClientID)); 1041 int rc = Vbgl HGCMDisconnect(pInfo, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT);1041 int rc = VbglR0HGCMInternalDisconnect(pInfo, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT); 1042 1042 if (RT_SUCCESS(rc)) 1043 1043 { … … 1112 1112 Log(("VBoxGuestCommonIOCtl: HGCM_CALL: u32Client=%RX32\n", pInfo->u32ClientID)); 1113 1113 int rc; 1114 uint32_t fFlags = pSession->R0Process == NIL_RTR0PROCESS ? VBGLR0_HGCMCALL_F_KERNEL : VBGLR0_HGCMCALL_F_USER; 1114 1115 #ifdef RT_ARCH_AMD64 1115 1116 if (f32bit) 1116 1117 { 1117 1118 if (fInterruptible) 1118 rc = Vbgl HGCMCall32(pInfo, VBoxGuestHGCMAsyncWaitCallbackInterruptible, pDevExt, cMillies);1119 rc = VbglR0HGCMInternalCall32(pInfo, fFlags, VBoxGuestHGCMAsyncWaitCallbackInterruptible, pDevExt, cMillies); 1119 1120 else 1120 rc = Vbgl HGCMCall32(pInfo, VBoxGuestHGCMAsyncWaitCallback, pDevExt, cMillies);1121 rc = VbglR0HGCMInternalCall32(pInfo, fFlags, VBoxGuestHGCMAsyncWaitCallback, pDevExt, cMillies); 1121 1122 } 1122 1123 else … … 1124 1125 { 1125 1126 if (fInterruptible) 1126 rc = Vbgl HGCMCall(pInfo, VBoxGuestHGCMAsyncWaitCallbackInterruptible, pDevExt, cMillies);1127 rc = VbglR0HGCMInternalCall(pInfo, fFlags, VBoxGuestHGCMAsyncWaitCallbackInterruptible, pDevExt, cMillies); 1127 1128 else 1128 rc = Vbgl HGCMCall(pInfo, VBoxGuestHGCMAsyncWaitCallback, pDevExt, cMillies);1129 rc = VbglR0HGCMInternalCall(pInfo, fFlags, VBoxGuestHGCMAsyncWaitCallback, pDevExt, cMillies); 1129 1130 } 1130 1131 if (RT_SUCCESS(rc)) … … 1157 1158 Info.result = VERR_WRONG_ORDER; 1158 1159 Info.u32ClientID = pDevExt->u32ClipboardClientId; 1159 rc = Vbgl HGCMDisconnect(&Info, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT);1160 rc = VbglR0HGCMInternalDisconnect(&Info, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT); 1160 1161 if (RT_SUCCESS(rc)) 1161 1162 { … … 1180 1181 Info.result = VERR_WRONG_ORDER; 1181 1182 1182 rc = Vbgl HGCMConnect(&Info, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT);1183 rc = VbglR0HGCMInternalConnect(&Info, VBoxGuestHGCMAsyncWaitCallback, pDevExt, RT_INDEFINITE_WAIT); 1183 1184 if (RT_FAILURE(rc)) 1184 1185 {
Note:
See TracChangeset
for help on using the changeset viewer.