ReactOS  0.4.15-dev-3316-g067ca88
mxfileobject.h
Go to the documentation of this file.
1 /*++
2 
3 Copyright (c) Microsoft Corporation
4 
5 ModuleName:
6 
7  MxFileObject.h
8 
9 Abstract:
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 {
22 private:
24 
25 public:
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
71  GetFlags(
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 
__inline MdFileObject GetFileObject(VOID)
Definition: mxfileobject.h:45
VOID SetFsContext2(_In_ PVOID Value)
ULONG GetFlags(VOID)
__inline VOID SetFileObject(_In_ MdFileObject FileObject)
Definition: mxfileobject.h:36
VOID SetFsContext(_In_ PVOID Value)
PLARGE_INTEGER GetCurrentByteOffset(VOID)
PFILE_OBJECT MdFileObject
Definition: mxgeneralkm.h:32
PVOID GetFsContext(VOID)
IN PVCB IN PBCB OUT PDIRENT IN USHORT IN POEM_STRING Filename
Definition: fatprocs.h:934
#define _In_
Definition: ms_sal.h:308
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
Definition: wdfdevice.h:547
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
Definition: wdfregistry.h:406
#define _Inout_opt_
Definition: ms_sal.h:379
__inline MxFileObject(VOID)
Definition: mxfileobject.h:53
MdFileObject m_FileObject
Definition: mxfileobject.h:23
#define NULL
Definition: types.h:112
PUNICODE_STRING GetFileName(_Inout_opt_ PUNICODE_STRING Filename)
unsigned int ULONG
Definition: retypes.h:1
__inline MxFileObject(_In_ MdFileObject FileObject)
Definition: mxfileobject.h:27
PVOID GetFsContext2(VOID)