Example #1
0
BOOL DrvFilter_IsLocked ()
{
  // verify that this module is initialized
  ASSERT (g_data.bInitialized) ;

  return 0==KeReadStateMutex(&g_data.mutex) ;
}
RTDECL(bool) RTSemMutexIsOwned(RTSEMMUTEX hMutexSem)
{
    /*
     * Validate.
     */
    RTSEMMUTEXINTERNAL *pThis = hMutexSem;
    AssertPtrReturn(pThis, false);
    AssertReturn(pThis->u32Magic == RTSEMMUTEX_MAGIC, false);

#ifdef RT_USE_FAST_MUTEX
    return pThis->Mutex && pThis->Mutex->Owner != NULL;
#else
    return KeReadStateMutex(&pThis->Mutex) == 1;
#endif
}
Example #3
0
BOOL _WatchObjs_IsLocked () 
{
  ASSERT (g_data.bInitialized) ;

  return 0==KeReadStateMutex(&g_data.mutex) ;
}
Example #4
0
BOOL ScanCache_IsLocked ()
{
    return 0==KeReadStateMutex(&g_data.mutex) ;
}