26 #ifndef _FXCALLBACKSPINLOCK_H_ 27 #define _FXCALLBACKSPINLOCK_H_ 31 #if defined(EVENT_TRACING) 32 #include "FxCallbackSpinLock.hpp.tmh" 110 "Recursive acquire of callback lock! 0x%p",
this);
122 m_Lock.Acquire(PreviousIrql);
147 m_Lock.Release(PreviousIrql);
171 #endif // _FXCALLBACKSPINLOCK_H_ virtual ~FxCallbackSpinLock(VOID)
virtual void Unlock(__in KIRQL PreviousIrql)
FxCallbackSpinLock(PFX_DRIVER_GLOBALS FxDriverGlobals)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
VOID Unlock(__in KIRQL PreviousIrql, __in BOOLEAN AtDpc)
virtual void Lock(__out PKIRQL PreviousIrql)
#define FxVerifierBugCheck(FxDriverGlobals, Error,...)
#define TRACE_LEVEL_FATAL
VOID Lock(__out PKIRQL PreviousIrql, __in BOOLEAN AtDpc)
virtual void Initialize(FxObject *ParentObject)
FxVerifierLock * m_Verifier
#define _Must_inspect_result_
virtual _Must_inspect_result_ BOOLEAN IsOwner(VOID)
static __inline MxThread MxGetCurrentThread()
VOID CheckOwnership(VOID)
PFX_DRIVER_GLOBALS fxDriverGlobals
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
_Must_inspect_result_ static __inline NTSTATUS CreateAndInitialize(__out FxVerifierLock **VerifierLock, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObject *ParentObject, __in BOOLEAN UseMutex)
PFX_DRIVER_GLOBALS GetDriverGlobals(VOID)