ReactOS
0.4.16-dev-816-g135a9a9
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
c
d
e
f
g
h
i
l
m
n
o
p
s
t
u
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
_
a
b
c
d
f
i
l
m
o
p
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Related Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
x
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
fxrequestbufferum.hpp
Go to the documentation of this file.
1
/*++
2
3
Copyright (c) Microsoft Corporation
4
5
Module Name:
6
7
FxRequestBufferUm.hpp
8
9
Abstract:
10
11
This module implements um specific functions for FxRequestBuffer.
12
13
Author:
14
15
16
17
Environment:
18
19
User mode only
20
21
Revision History:
22
23
--*/
24
25
#ifndef _FXREQUESTBUFFERUM_HPP_
26
#define _FXREQUESTBUFFERUM_HPP_
27
28
__inline
29
VOID
30
FxRequestBuffer::SetMdl
(
31
__in
PMDL
Mdl
,
32
__in
ULONG
Length
33
)
34
{
35
UNREFERENCED_PARAMETER
(
Mdl
);
36
UNREFERENCED_PARAMETER
(
Length
);
37
38
ASSERTMSG
(
"Not implemented for UMDF\n"
,
FALSE
);
39
}
40
41
__inline
42
NTSTATUS
43
FxRequestBuffer::GetOrAllocateMdlWorker
(
44
__in
PFX_DRIVER_GLOBALS
FxDriverGlobals,
45
__deref_out
PMDL
*
Mdl
,
46
__in
BOOLEAN
* ReuseMdl,
47
__in
LONG
Length
,
48
__in
PVOID
Buffer
,
49
__inout
size_t
*
SizeOfMdl
,
50
__in
BOOLEAN
UnlockWhenFreed,
51
__deref_out_opt
PMDL
* MdlToFree
52
)
53
{
54
UNREFERENCED_PARAMETER
(FxDriverGlobals);
55
UNREFERENCED_PARAMETER
(
Mdl
);
56
UNREFERENCED_PARAMETER
(ReuseMdl);
57
UNREFERENCED_PARAMETER
(
Length
);
58
UNREFERENCED_PARAMETER
(
Buffer
);
59
UNREFERENCED_PARAMETER
(
SizeOfMdl
);
60
UNREFERENCED_PARAMETER
(UnlockWhenFreed);
61
UNREFERENCED_PARAMETER
(MdlToFree);
62
63
ASSERTMSG
(
"Not implemented for UMDF\n"
,
FALSE
);
64
65
return
STATUS_UNSUCCESSFUL
;
66
}
67
68
69
#endif
// _FXREQUESTBUFFERUM_HPP_
SizeOfMdl
static ULONG SizeOfMdl(VOID)
Definition:
NtReadFile.c:36
BOOLEAN
unsigned char BOOLEAN
Definition:
ProcessorBind.h:185
__inline
#define __inline
Definition:
_wctype.cpp:15
NTSTATUS
LONG NTSTATUS
Definition:
precomp.h:26
Buffer
Definition:
bufpool.h:45
__in
#define __in
Definition:
dbghelp.h:35
__deref_out
#define __deref_out
Definition:
dbghelp.h:26
__inout
#define __inout
Definition:
dbghelp.h:50
__deref_out_opt
#define __deref_out_opt
Definition:
dbghelp.h:29
FALSE
#define FALSE
Definition:
types.h:117
void
Definition:
nsiface.idl:2307
ASSERTMSG
#define ASSERTMSG(msg, exp)
Definition:
nt_native.h:431
UNREFERENCED_PARAMETER
#define UNREFERENCED_PARAMETER(P)
Definition:
ntbasedef.h:325
Length
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition:
ntddpcm.h:102
LONG
long LONG
Definition:
pedump.c:60
FxRequestBuffer::GetOrAllocateMdlWorker
NTSTATUS GetOrAllocateMdlWorker(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __deref_out PMDL *Mdl, __in BOOLEAN *ReuseMdl, __in LONG Length, __in PVOID Buffer, __inout size_t *SizeOfMdl, __in BOOLEAN UnlockWhenFreed, __deref_out_opt PMDL *MdlToFree)
Definition:
fxrequestbufferkm.hpp:42
FxRequestBuffer::SetMdl
VOID SetMdl(__in PMDL Mdl, __in ULONG Length)
Definition:
fxrequestbufferkm.hpp:30
_FX_DRIVER_GLOBALS
Definition:
fxglobals.h:165
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
STATUS_UNSUCCESSFUL
#define STATUS_UNSUCCESSFUL
Definition:
udferr_usr.h:132
Mdl
_In_ WDFDEVICE _In_ PVOID _In_opt_ PMDL Mdl
Definition:
wdfdmatransaction.h:89
sdk
lib
drivers
wdf
shared
inc
private
um
fxrequestbufferum.hpp
Generated on Fri Mar 14 2025 06:14:34 for ReactOS by
1.9.6