ReactOS 0.4.15-dev-7834-g00c4b3d
mxfileobject.h
Go to the documentation of this file.
1/*++
2
3Copyright (c) Microsoft Corporation
4
5ModuleName:
6
7 MxFileObject.h
8
9Abstract:
10
11 Mode agnostic definition of File Object
12
13 See MxFileObjectKm.h and MxFileObjectUm.h/cpp for mode
14 specific implementations
15
16--*/
17
18#pragma once
19
21{
22private:
24
25public:
26 __inline
29 ) :
31 {
32 }
33
34 __inline
35 VOID
38 )
39 {
41 }
42
43 __inline
46 VOID
47 )
48 {
49 return m_FileObject;
50 }
51
52 __inline
54 VOID
55 ) :
57 {
58 }
59
63 );
64
67 VOID
68 );
69
70 ULONG
72 VOID
73 );
74
75 VOID
78 );
79
80 VOID
83 );
84
85 PVOID
87 VOID
88 );
89
90 PVOID
92 VOID
93 );
94
95};
96
97
MdFileObject m_FileObject
Definition: mxfileobject.h:23
PVOID GetFsContext(VOID)
__inline MxFileObject(VOID)
Definition: mxfileobject.h:53
__inline MxFileObject(_In_ MdFileObject FileObject)
Definition: mxfileobject.h:27
__inline MdFileObject GetFileObject(VOID)
Definition: mxfileobject.h:45
ULONG GetFlags(VOID)
PUNICODE_STRING GetFileName(_Inout_opt_ PUNICODE_STRING Filename)
VOID SetFsContext2(_In_ PVOID Value)
__inline VOID SetFileObject(_In_ MdFileObject FileObject)
Definition: mxfileobject.h:36
VOID SetFsContext(_In_ PVOID Value)
PVOID GetFsContext2(VOID)
PLARGE_INTEGER GetCurrentByteOffset(VOID)
#define NULL
Definition: types.h:112
IN PVCB IN PBCB OUT PDIRENT IN USHORT IN POEM_STRING Filename
Definition: fatprocs.h:939
#define _Inout_opt_
Definition: ms_sal.h:379
#define _In_
Definition: ms_sal.h:308
PFILE_OBJECT MdFileObject
Definition: mxgeneralkm.h:32
uint32_t ULONG
Definition: typedefs.h:59
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
Definition: wdfdevice.h:550
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
Definition: wdfregistry.h:413