Lines Matching defs:fFlags
65 return RTSemEventCreateEx(phEventSem, 0 /*fFlags*/, NIL_RTLOCKVALCLASS, NULL);
69 RTDECL(int) RTSemEventCreateEx(PRTSEMEVENT phEventSem, uint32_t fFlags, RTLOCKVALCLASS hClass, const char *pszNameFmt, ...)
71 AssertReturn(!(fFlags & ~(RTSEMEVENT_FLAGS_NO_LOCK_VAL | RTSEMEVENT_FLAGS_BOOTSTRAP_HACK)), VERR_INVALID_PARAMETER);
72 Assert(!(fFlags & RTSEMEVENT_FLAGS_BOOTSTRAP_HACK) || (fFlags & RTSEMEVENT_FLAGS_NO_LOCK_VAL));
160 * @param fFlags See RTSemEventWaitEx.
164 DECLINLINE(int) rtR0SemEventNtWait(PRTSEMEVENTINTERNAL pThis, uint32_t fFlags, uint64_t uTimeout,
174 AssertReturn(RTSEMWAIT_FLAGS_ARE_VALID(fFlags), VERR_INVALID_PARAMETER);
185 if (!(fFlags & RTSEMWAIT_FLAGS_INDEFINITE))
187 if (fFlags & RTSEMWAIT_FLAGS_MILLISECS)
192 fFlags |= RTSEMWAIT_FLAGS_INDEFINITE;
195 if (fFlags & RTSEMWAIT_FLAGS_ABSOLUTE)
210 BOOLEAN fInterruptible = !!(fFlags & RTSEMWAIT_FLAGS_INTERRUPTIBLE);
212 if (fFlags & RTSEMWAIT_FLAGS_INDEFINITE)
252 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout)
255 return rtR0SemEventNtWait(hEventSem, fFlags, uTimeout, NULL);
258 return rtR0SemEventNtWait(hEventSem, fFlags, uTimeout, &SrcPos);
263 RTDECL(int) RTSemEventWaitExDebug(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout,
267 return rtR0SemEventNtWait(hEventSem, fFlags, uTimeout, &SrcPos);