Changeset 6084 for trunk/src/kernel32/HandleManager.cpp
- Timestamp:
- Jun 23, 2001, 6:59:28 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/HandleManager.cpp
r6079 r6084 1 /* $Id: HandleManager.cpp,v 1.6 7 2001-06-23 07:45:42sandervl Exp $ */1 /* $Id: HandleManager.cpp,v 1.68 2001-06-23 16:59:26 sandervl Exp $ */ 2 2 3 3 /* … … 609 609 return (NO_ERROR); 610 610 } 611 611 //***************************************************************************** 612 //***************************************************************************** 613 PHMHANDLEDATA HMQueryHandleData(HANDLE handle) 614 { 615 int iIndex; 616 617 iIndex = _HMHandleQuery(handle); /* get the index */ 618 if (-1 == iIndex) /* error ? */ 619 { 620 return NULL; 621 } 622 return &TabWin32Handles[iIndex].hmHandleData; /* call device handler */ 623 } 612 624 613 625 /***************************************************************************** … … 2883 2895 return HMWaitForSingleObject(*lphObjects, dwTimeout); 2884 2896 } 2897 2898 if(cObjects > MAXIMUM_WAIT_OBJECTS) { 2899 dprintf(("KERNEL32: HMWaitForMultipleObjects: Too many objects (%d)", cObjects)); 2900 SetLastError(ERROR_INVALID_PARAMETER); 2901 return WAIT_FAILED; 2902 } 2903 2885 2904 /* validate handle */ 2886 2905 iIndex = _HMHandleQuery(*lphObjects); /* get the index */ … … 3014 3033 dprintf(("WANRING: HMWaitForMultipleObjects: unknown handle passed on to Open32 -> will not work if other handles are semaphores")); 3015 3034 return O32_MsgWaitForMultipleObjects(cObjects, lphObjects, fWaitAll, dwTimeout, dwWakeMask); 3035 } 3036 3037 if(cObjects > MAXIMUM_WAIT_OBJECTS) { 3038 dprintf(("KERNEL32: HMMsgWaitForMultipleObjects: Too many objects (%d)", cObjects)); 3039 SetLastError(ERROR_INVALID_PARAMETER); 3040 return WAIT_FAILED; 3016 3041 } 3017 3042
Note:
See TracChangeset
for help on using the changeset viewer.