27 #ifndef _FXCALLBACKMUTEXLOCK_H_ 28 #define _FXCALLBACKMUTEXLOCK_H_ 114 "Recursive acquire of callback lock 0x%p",
this);
125 Mx::MxEnterCriticalRegion();
150 Mx::MxLeaveCriticalRegion();
173 #endif // _FXCALLBACKMUTEXLOCK_H_
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
__inline VOID ReleaseUnsafe()
__inline VOID AcquireUnsafe()
VOID Unlock(__in KIRQL PreviousIrql, __in BOOLEAN AtDpc)
#define FxVerifierBugCheck(FxDriverGlobals, Error,...)
#define TRACE_LEVEL_FATAL
VOID Lock(__out PKIRQL PreviousIrql, __in BOOLEAN AtDpc)
virtual void Lock(__out PKIRQL PreviousIrql)
virtual _Must_inspect_result_ BOOLEAN IsOwner(VOID)
FxVerifierLock * m_Verifier
_Must_inspect_result_ __inline NTSTATUS Initialize()
virtual void Initialize(FxObject *ParentObject)
FxCallbackMutexLock(PFX_DRIVER_GLOBALS FxDriverGlobals)
#define _Must_inspect_result_
static __inline MxThread MxGetCurrentThread()
VOID CheckOwnership(VOID)
PFX_DRIVER_GLOBALS fxDriverGlobals
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
virtual ~FxCallbackMutexLock()
_Must_inspect_result_ static __inline NTSTATUS CreateAndInitialize(__out FxVerifierLock **VerifierLock, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObject *ParentObject, __in BOOLEAN UseMutex)
virtual void Unlock(__in KIRQL PreviousIrql)
PFX_DRIVER_GLOBALS GetDriverGlobals(VOID)