45 if (pHistory !=
NULL) {
69 if (pHistory !=
NULL) {
82 pCur->CallersAddress = CallersAddress;
96 if (pHistory !=
NULL) {
104 "WDFSPINLOCK %p being released by thread 0x%p, but was " 110 "WDFSPINLOCK 0x%p not owned by thread 0x%p, owned by thread 0x%p",
130 pCur->LockedDuraction =
now.QuadPart -
pCur->AcquiredAtTime.QuadPart;
PFX_SPIN_LOCK_HISTORY_ENTRY CurrentHistory
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
static __inline VOID MxQueryTickCount(__out PLARGE_INTEGER TickCount)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
FxSpinLock(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in USHORT ExtraSize)
#define __drv_maxIRQL(irql)
#define FxVerifierBugCheck(FxDriverGlobals, Error,...)
pPkgPnp m_DeviceInterfaceLock ReleaseLock(pFxDriverGlobals)
PVOID __inline GetObjectHandle(VOID)
#define COMPUTE_OBJECT_SIZE(_rawObjectSize, _extraSize)
#define FX_SPIN_LOCK_NUM_HISTORY_ENTRIES
pPkgPnp m_DeviceInterfaceLock AcquireLock(pFxDriverGlobals)
PFX_SPIN_LOCK_HISTORY GetHistory(VOID)
#define TRACE_LEVEL_ERROR
__drv_requiresIRQL(DISPATCH_LEVEL) VOID FxSpinLock
static __inline MxThread MxGetCurrentThread()
__inline PFX_DRIVER_GLOBALS GetDriverGlobals(VOID)
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
#define RtlZeroMemory(Destination, Length)
__drv_raisesIRQL(DISPATCH_LEVEL) __drv_maxIRQL(DISPATCH_LEVEL) VOID FxSpinLock
FX_SPIN_LOCK_HISTORY_ENTRY History[FX_SPIN_LOCK_NUM_HISTORY_ENTRIES]