ReactOS  0.4.15-dev-1374-g8d3e80e
vffuncs.h
Go to the documentation of this file.
1 /*++ NDK Version: 0098
2 
3 Copyright (c) ReactOS Portable Systems Group. All rights reserved.
4 
5 Header Name:
6 
7  vffuncs.h
8 
9 Abstract:
10 
11  Function definitions for the Driver Verifier.
12 
13 Author:
14 
15  ReactOS Portable Systems Group (ros.arm@reactos.org) - Created - 27-Jun-2010
16 
17 --*/
18 
19 #ifndef _VFFUNCS_H
20 #define _VFFUNCS_H
21 
22 //
23 // Dependencies
24 //
25 #include <umtypes.h>
26 #include <vftypes.h>
27 
28 #ifndef NTOS_MODE_USER
29 
30 //
31 // Verifier Device Driver Interface
32 //
33 BOOLEAN
34 NTAPI
36  _In_ VF_OBJECT_TYPE VfObjectType,
38 );
39 
40 VOID
43  _In_ ULONG BugCheckMajorCode,
44  _In_ ULONG BugCheckMinorCode,
45  _In_ VF_FAILURE_CLASS FailureClass,
46  _Inout_ PULONG AssertionControl,
47  _In_ PSTR DebuggerMessageText,
48  _In_ PSTR ParameterFormatString,
49  ...
50 );
51 #endif
52 
53 #endif
VOID __cdecl VfFailDeviceNode(IN PDEVICE_OBJECT PhysicalDeviceObject, IN ULONG BugCheckMajorCode, IN ULONG BugCheckMinorCode, IN VF_FAILURE_CLASS FailureClass, IN OUT PULONG AssertionControl, IN PSTR DebuggerMessageText, IN PSTR ParameterFormatString,...)
Definition: driver.c:34
PDEVICE_OBJECT PhysicalDeviceObject
Definition: btrfs_drv.h:1155
BOOLEAN NTAPI VfIsVerificationEnabled(IN VF_OBJECT_TYPE VfObjectType, IN PVOID Object OPTIONAL)
Definition: driver.c:22
#define _In_opt_
Definition: no_sal2.h:212
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
unsigned char BOOLEAN
enum _VF_OBJECT_TYPE VF_OBJECT_TYPE
#define _Inout_
Definition: no_sal2.h:162
enum _VF_FAILURE_CLASS VF_FAILURE_CLASS
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
#define _In_
Definition: no_sal2.h:158
signed char * PSTR
Definition: retypes.h:7
unsigned int * PULONG
Definition: retypes.h:1
unsigned int ULONG
Definition: retypes.h:1