ReactOS 0.4.16-dev-1946-g52006dd
verifierapi.cpp File Reference
#include "coreprivshared.hpp"
Include dependency graph for verifierapi.cpp:

Go to the source code of this file.

Functions

VOID NTAPI WDFEXPORT() WdfVerifierDbgBreakPoint (__in PWDF_DRIVER_GLOBALS DriverGlobals)
 
VOID NTAPI WDFEXPORT() WdfVerifierKeBugCheck (__in PWDF_DRIVER_GLOBALS DriverGlobals, __in ULONG BugCheckCode, __in ULONG_PTR BugCheckParameter1, __in ULONG_PTR BugCheckParameter2, __in ULONG_PTR BugCheckParameter3, __in ULONG_PTR BugCheckParameter4)
 
VOID NTAPI WDFEXPORT() WdfCxVerifierKeBugCheck (__in PWDF_DRIVER_GLOBALS DriverGlobals, __in_opt WDFOBJECT Object, __in ULONG BugCheckCode, __in ULONG_PTR BugCheckParameter1, __in ULONG_PTR BugCheckParameter2, __in ULONG_PTR BugCheckParameter3, __in ULONG_PTR BugCheckParameter4)
 
PVOID NTAPI WDFEXPORT() WdfGetTriageInfo (_In_ PWDF_DRIVER_GLOBALS DriverGlobals)
 

Variables

WDF_TRIAGE_INFO g_WdfTriageInfo
 

Function Documentation

◆ WdfCxVerifierKeBugCheck()

VOID NTAPI WDFEXPORT() WdfCxVerifierKeBugCheck ( __in PWDF_DRIVER_GLOBALS  DriverGlobals,
__in_opt WDFOBJECT  Object,
__in ULONG  BugCheckCode,
__in ULONG_PTR  BugCheckParameter1,
__in ULONG_PTR  BugCheckParameter2,
__in ULONG_PTR  BugCheckParameter3,
__in ULONG_PTR  BugCheckParameter4 
)

Definition at line 155 of file verifierapi.cpp.

213{
215
218
219 if (NULL == Object) {
220 pFxDriverGlobals = GetFxDriverGlobals(DriverGlobals);
221 }
222 else {
224 Object,
226 (PVOID*)&pObject,
228 }
229
231
232 //
233 // Indicate to the BugCheck callback filter which IFR to dump.
234 //
236
237#pragma prefast(suppress:__WARNING_USE_OTHER_FUNCTION, "WDF wrapper to KeBugCheckEx.");
238 Mx::MxBugCheckEx(BugCheckCode,
239 BugCheckParameter1,
240 BugCheckParameter2,
241 BugCheckParameter3,
242 BugCheckParameter4);
243}
static DECLSPEC_NORETURN VOID MxBugCheckEx(__in ULONG BugCheckCode, __in ULONG_PTR BugCheckParameter1, __in ULONG_PTR BugCheckParameter2, __in ULONG_PTR BugCheckParameter3, __in ULONG_PTR BugCheckParameter4)
Definition: mxgeneralkm.h:133
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
FxObjectHandleGetPtrAndGlobals(GetFxDriverGlobals(DriverGlobals), Device, FX_TYPE_DEVICE,(PVOID *)&pDevice, &pFxDriverGlobals)
PFX_DRIVER_GLOBALS pFxDriverGlobals
__inline PFX_DRIVER_GLOBALS GetFxDriverGlobals(__in PWDF_DRIVER_GLOBALS DriverGlobals)
Definition: fxglobals.h:597
#define DDI_ENTRY_IMPERSONATION_OK()
Definition: fxglobalskm.h:55
FxObject * pObject
@ FX_TYPE_OBJECT
Definition: fxtypes.h:45
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:329
BOOLEAN FxForceLogsInMiniDump
Definition: fxglobals.h:477
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object

◆ WdfGetTriageInfo()

PVOID NTAPI WDFEXPORT() WdfGetTriageInfo ( _In_ PWDF_DRIVER_GLOBALS  DriverGlobals)

Definition at line 248 of file verifierapi.cpp.

269{
270 DDI_ENTRY();
271
272 UNREFERENCED_PARAMETER(DriverGlobals);
273 return &g_WdfTriageInfo;
274}
#define DDI_ENTRY()
Definition: fxglobalskm.h:56
WDF_TRIAGE_INFO g_WdfTriageInfo

◆ WdfVerifierDbgBreakPoint()

VOID NTAPI WDFEXPORT() WdfVerifierDbgBreakPoint ( __in PWDF_DRIVER_GLOBALS  DriverGlobals)

Definition at line 44 of file verifierapi.cpp.

68{
70
72
73 pFxDriverGlobals = GetFxDriverGlobals(DriverGlobals);
74
77 }
78}
NTSYSAPI void WINAPI DbgBreakPoint(void)
BOOLEAN FxVerifierDbgBreakOnError
Definition: fxglobals.h:431

◆ WdfVerifierKeBugCheck()

VOID NTAPI WDFEXPORT() WdfVerifierKeBugCheck ( __in PWDF_DRIVER_GLOBALS  DriverGlobals,
__in ULONG  BugCheckCode,
__in ULONG_PTR  BugCheckParameter1,
__in ULONG_PTR  BugCheckParameter2,
__in ULONG_PTR  BugCheckParameter3,
__in ULONG_PTR  BugCheckParameter4 
)

Definition at line 83 of file verifierapi.cpp.

134{
136
137 //
138 // Indicate to the BugCheck callback filter which IFR to dump.
139 //
141
142 pFxDriverGlobals = GetFxDriverGlobals(DriverGlobals);
144
145#pragma prefast(suppress:__WARNING_USE_OTHER_FUNCTION, "WDF wrapper to KeBugCheckEx.");
146 Mx::MxBugCheckEx(BugCheckCode,
147 BugCheckParameter1,
148 BugCheckParameter2,
149 BugCheckParameter3,
150 BugCheckParameter4);
151}

Variable Documentation

◆ g_WdfTriageInfo

WDF_TRIAGE_INFO g_WdfTriageInfo
extern

Definition at line 50 of file fxlibrarycommon.cpp.

Referenced by WdfGetTriageInfo().