Lines Matching defs:fFlags

72     return RTSemEventMultiCreateEx(phEventMultiSem, 0 /*fFlags*/, NIL_RTLOCKVALCLASS, NULL);
76 RTDECL(int) RTSemEventMultiCreateEx(PRTSEMEVENTMULTI phEventMultiSem, uint32_t fFlags, RTLOCKVALCLASS hClass,
79 AssertReturn(!(fFlags & ~RTSEMEVENTMULTI_FLAGS_NO_LOCK_VAL), VERR_INVALID_PARAMETER);
98 true /*fSignaller*/, !(fFlags & RTSEMEVENTMULTI_FLAGS_NO_LOCK_VAL),
106 true /*fSignaller*/, !(fFlags & RTSEMEVENTMULTI_FLAGS_NO_LOCK_VAL),
206 rtSemEventWaitHandleStatus(struct RTSEMEVENTMULTIINTERNAL *pThis, uint32_t fFlags, DWORD rc)
212 case WAIT_IO_COMPLETION: return fFlags & RTSEMWAIT_FLAGS_RESUME ? VERR_TIMEOUT : VERR_INTERRUPTED;
230 DECLINLINE(int) rtSemEventMultiWinWait(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout,
239 AssertReturn(RTSEMWAIT_FLAGS_ARE_VALID(fFlags), VERR_INVALID_PARAMETER);
246 if (fFlags & RTSEMWAIT_FLAGS_INDEFINITE)
253 if (fFlags & RTSEMWAIT_FLAGS_NANOSECS)
257 if (fFlags & RTSEMWAIT_FLAGS_ABSOLUTE)
266 else if (fFlags & RTSEMWAIT_FLAGS_RESUME)
286 while (rc == WAIT_IO_COMPLETION && (fFlags & RTSEMWAIT_FLAGS_RESUME));
288 return rtSemEventWaitHandleStatus(pThis, fFlags, rc);
299 if (rc == WAIT_IO_COMPLETION && (fFlags & RTSEMWAIT_FLAGS_RESUME))
307 return rtSemEventWaitHandleStatus(pThis, fFlags, rc);
313 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout)
316 return rtSemEventMultiWinWait(hEventMultiSem, fFlags, uTimeout, NULL);
319 return rtSemEventMultiWinWait(hEventMultiSem, fFlags, uTimeout, &SrcPos);
324 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout,
328 return rtSemEventMultiWinWait(hEventMultiSem, fFlags, uTimeout, &SrcPos);