ReactOS 0.4.15-dev-7681-g776c3a3
fxrequestbase.cpp File Reference
#include "coreprivshared.hpp"
Include dependency graph for fxrequestbase.cpp:

Go to the source code of this file.

Functions

VOID FX_VF_METHOD (FxRequestBase, VerifyDispose)(_In_ PFX_DRIVER_GLOBALS FxDriverGlobals)
 

Function Documentation

◆ FX_VF_METHOD()

VOID FX_VF_METHOD ( FxRequestBase  ,
VerifyDispose   
)

Definition at line 183 of file fxrequestbase.cpp.

186{
187 SHORT flags;
188 KIRQL irql;
189
191
192 Lock(&irql);
193 flags = GetVerifierFlagsLocked();
196 FxDriverGlobals, TRACE_LEVEL_ERROR, TRACINGREQUEST,
197 "Driver is trying to delete WDFREQUEST 0x%p while it is still "
198 "active on WDFIOTARGET 0x%p. ",
199 GetTraceObjectHandle(), GetTarget()->GetHandle());
200 FxVerifierDbgBreakPoint(FxDriverGlobals);
201 }
202 Unlock(irql);
203}
#define TRACINGREQUEST
Definition: dbgtrace.h:65
KIRQL irql
Definition: wave.h:1
UCHAR KIRQL
Definition: env_spec_w32.h:591
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
FxVerifierDbgBreakPoint(pFxDriverGlobals)
@ FXREQUEST_FLAG_SENT_TO_TARGET
GLbitfield flags
Definition: glext.h:7161
@ Unlock
Definition: ntsecapi.h:294
short SHORT
Definition: pedump.c:59
#define TRACE_LEVEL_ERROR
Definition: storswtr.h:27
#define GetHandle(h)
Definition: treelist.c:116
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
Definition: wdfsync.h:127
#define PAGED_CODE_LOCKED()
Definition: kefuncs.h:1417