ReactOS  0.4.15-dev-2947-g59e1b78
fxprobeandlock.h
Go to the documentation of this file.
1 //
2 // Copyright (C) Microsoft. All rights reserved.
3 //
4 #ifndef __FXPROBEANDLOCK_H__
5 #define __FXPROBEANDLOCK_H__
6 
7 extern "C" {
8 
9 //
10 // These are defined in a C file in src\support\ProbeAndLock.c
11 // to avoid C++ exception handling issues.
12 //
13 // They do not raise the exception beyond the C function, but
14 // translate it into an NTSTATUS before returning.
15 //
16 
19  __in PMDL Mdl,
21  );
22 
25  __in PMDL Mdl,
27  );
28 
31  __in PMDL Mdl,
34  );
35 
36 }
37 
38 #endif // __FXPROBEANDLOCK_H__
LONG NTSTATUS
Definition: precomp.h:26
NTSTATUS FxProbeAndLockForWrite(__in PMDL Mdl, __in KPROCESSOR_MODE AccessMode)
Definition: probeandlock.c:55
_In_ PEPROCESS _In_ KPROCESSOR_MODE AccessMode
Definition: mmfuncs.h:395
NTSTATUS FxProbeAndLockWithAccess(__in PMDL Mdl, __in KPROCESSOR_MODE AccessMode, __in LOCK_OPERATION Operation)
Definition: probeandlock.c:74
CCHAR KPROCESSOR_MODE
Definition: ketypes.h:7
NTSTATUS FxProbeAndLockForRead(__in PMDL Mdl, __in KPROCESSOR_MODE AccessMode)
Definition: probeandlock.c:36
enum _LOCK_OPERATION LOCK_OPERATION
_In_ WDFDEVICE _In_ PVOID _In_opt_ PMDL Mdl
_In_ FLT_SET_CONTEXT_OPERATION Operation
Definition: fltkernel.h:1467
#define __in
Definition: dbghelp.h:35