ReactOS  0.4.15-dev-3017-g1d9542d
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,
665  (ULONG_PTR) Context);
666  }
667  }
#define TRACINGREQUEST
Definition: dbgtrace.h:65
#define FxVerifierBugCheck(FxDriverGlobals, Error,...)
Definition: fxverifier.h:58
uint32_t ULONG_PTR
Definition: typedefs.h:65
#define TRACE_LEVEL_ERROR
Definition: storswtr.h:27
#define FX_IRP_QUEUE_ENTRY_IDENTIFIER
Definition: fxirpqueue.hpp:52
Definition: csq.h:222
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
#define NULL
Definition: types.h:112

Variable Documentation

◆ Context

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

Definition at line 647 of file fxirpqueue.cpp.

Referenced by FxIrpQueue::RemoveIrpFromQueueByContext().