Lines Matching defs:fFlags
65 return RTSemEventMultiCreateEx(phEventMultiSem, 0 /*fFlags*/, NIL_RTLOCKVALCLASS, NULL);
69 RTDECL(int) RTSemEventMultiCreateEx(PRTSEMEVENTMULTI phEventMultiSem, uint32_t fFlags, RTLOCKVALCLASS hClass,
72 AssertReturn(!(fFlags & ~RTSEMEVENTMULTI_FLAGS_NO_LOCK_VAL), VERR_INVALID_PARAMETER);
183 * @param fFlags See RTSemEventMultiWaitEx.
187 DECLINLINE(int) rtR0SemEventMultiNtWait(PRTSEMEVENTMULTIINTERNAL pThis, uint32_t fFlags, uint64_t uTimeout,
197 AssertReturn(RTSEMWAIT_FLAGS_ARE_VALID(fFlags), VERR_INVALID_PARAMETER);
208 if (!(fFlags & RTSEMWAIT_FLAGS_INDEFINITE))
210 if (fFlags & RTSEMWAIT_FLAGS_MILLISECS)
215 fFlags |= RTSEMWAIT_FLAGS_INDEFINITE;
218 if (fFlags & RTSEMWAIT_FLAGS_ABSOLUTE)
233 BOOLEAN fInterruptible = !!(fFlags & RTSEMWAIT_FLAGS_INTERRUPTIBLE);
235 if (fFlags & RTSEMWAIT_FLAGS_INDEFINITE)
275 RTDECL(int) RTSemEventMultiWaitEx(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout)
278 return rtR0SemEventMultiNtWait(hEventMultiSem, fFlags, uTimeout, NULL);
281 return rtR0SemEventMultiNtWait(hEventMultiSem, fFlags, uTimeout, &SrcPos);
286 RTDECL(int) RTSemEventMultiWaitExDebug(RTSEMEVENTMULTI hEventMultiSem, uint32_t fFlags, uint64_t uTimeout,
290 return rtR0SemEventMultiNtWait(hEventMultiSem, fFlags, uTimeout, &SrcPos);