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 }
BOOL _WatchObjs_IsLocked () { ASSERT (g_data.bInitialized) ; return 0==KeReadStateMutex(&g_data.mutex) ; }
BOOL ScanCache_IsLocked () { return 0==KeReadStateMutex(&g_data.mutex) ; }