ReactOS 0.4.16-dev-338-g34e76ad
fxirpqueue.cpp File Reference
#include "coreprivshared.hpp"
Include dependency graph for fxirpqueue.cpp:

Go to the source code of this file.

Functions

VOID FX_VF_METHOD (FxIrpQueue, VerifyRemoveIrpFromQueueByContext)(__in PFX_DRIVER_GLOBALS FxDriverGlobals
 
 if (FxDriverGlobals->IsVerificationEnabled(1, 11, OkForDownLevel))
 

Variables

VOID __in PMdIoCsqIrpContext Context
 

Function Documentation

◆ FX_VF_METHOD()

VOID FX_VF_METHOD ( FxIrpQueue  ,
VerifyRemoveIrpFromQueueByContext   
)

◆ if()

if ( FxDriverGlobals->  IsVerificationEnabled1, 11, OkForDownLevel)

Definition at line 650 of file fxirpqueue.cpp.

650 {
651 if (Context->Irp != NULL &&
653 Context->Csq != (PIO_CSQ)this)) {
654
655 //
656 // This should never happen. Bugcheck before corrupting memory.
657 //
659 "Irp 0x%p (Context 0x%p) not on IRP queue 0x%p\n",
660 Context->Irp, Context, this);
661
662 FxVerifierBugCheck(FxDriverGlobals,
666 }
667 }
#define TRACINGREQUEST
Definition: dbgtrace.h:65
#define NULL
Definition: types.h:112
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
#define FX_IRP_QUEUE_ENTRY_IDENTIFIER
Definition: fxirpqueue.hpp:52
#define FxVerifierBugCheck(FxDriverGlobals, Error,...)
Definition: fxverifier.h:58
#define TRACE_LEVEL_ERROR
Definition: storswtr.h:27
Definition: csq.h:222
uint32_t ULONG_PTR
Definition: typedefs.h:65
@ WDF_REQUEST_FATAL_ERROR
Definition: wdfbugcodes.h:63
@ WDF_REQUEST_FATAL_ERROR_REQUEST_NOT_IN_QUEUE
Definition: wdfbugcodes.h:80

Variable Documentation

◆ Context

Initial value:
{
#define PAGED_CODE_LOCKED()
Definition: kefuncs.h:1417

Definition at line 638 of file fxirpqueue.cpp.