0 | NO_ERROR | Operation was successful. |
6 | ERROR_INVALID_HANDLE | Error, The calling process must first have access to the shared semaphore in question before adding it to the muxwait list |
8 | ERROR_NOT_ENOUGH_MEMORY | Error, Memory limit has been exceeded |
87 | ERROR_INVALID_PARAMETER | Error, Unrecognized parameter |
100 | ERROR_TOO_MANY_SEMAPHORES | Error, The value in ulNumberOfRecords cannot exceed 64 |
105 | ERROR_SEM_OWNER_DIED | Error, The owner of a semaphore in the muxwait list has died before releasing it |
123 | ERROR_INVALID_NAME | Error, Name in pszSemaphoreName was rejected by file system |
284 | ERROR_DUPLICATE_HANDLE | Error, The muxwait list pointed to by pSemaphoreRecord contains duplicate entries |
285 | ERROR_DUPLICATE_NAME | Error, Name in pszSemaphoreName is in use |
290 | ERROR_TOO_MANY_HANDLES | Error, System limit of 65536 semaphores has been exceeded |
292 | ERROR_WRONG_TYPE | Error, One or more entries in the muxwait list pointed to by pSemaphoreRecord is of the wrong type, MuxWait semaphores may not be added to a muxwait list, if the MuxWait semaphore is shared then only shared semaphores may be added to the list, If the MuxWait semaphore is private than the list may contain both shared and private semaphores |
Relevant Structures
Gotchas
Sample Code
Last modified July 17/1996
Please send all errors, comments, and suggestions to:
timur@vnet.ibm.com
The OS/2 API Project |
DosCreateMuxWaitSem |