[Win32k]
[reactos.git] / reactos / subsystems / win32 / win32k / eng / mapping.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * PURPOSE: Functions for mapping files and sections
5 * FILE: subsys/win32k/eng/device.c
6 * PROGRAMER:
7 */
8
9 #include <win32k.h>
10
11 #define NDEBUG
12 #include <debug.h>
13
14 HANDLE
15 APIENTRY
16 EngLoadModule(LPWSTR pwsz)
17 {
18 UNIMPLEMENTED;
19 return NULL;
20 }
21
22 HANDLE
23 APIENTRY
24 EngLoadModuleForWrite(
25 IN LPWSTR pwsz,
26 IN ULONG cjSizeOfModule)
27 {
28 // www.osr.com/ddk/graphics/gdifncs_98rr.htm
29 UNIMPLEMENTED;
30 return NULL;
31 }
32
33 PVOID
34 APIENTRY
35 EngMapModule(
36 IN HANDLE h,
37 OUT PULONG pulSize)
38 {
39 // www.osr.com/ddk/graphics/gdifncs_9b1j.htm
40 UNIMPLEMENTED;
41 return NULL;
42 }
43
44 VOID
45 APIENTRY
46 EngFreeModule (IN HANDLE h)
47 {
48 // www.osr.com/ddk/graphics/gdifncs_9fzb.htm
49 UNIMPLEMENTED;
50 }
51
52 PVOID
53 APIENTRY
54 EngMapFile(
55 IN LPWSTR pwsz,
56 IN ULONG cjSize,
57 OUT ULONG_PTR *piFile)
58 {
59 UNIMPLEMENTED;
60 return NULL;
61 }
62
63 BOOL
64 APIENTRY
65 EngUnmapFile(
66 IN ULONG_PTR iFile)
67 {
68 UNIMPLEMENTED;
69 return FALSE;
70 }
71
72
73 BOOL
74 APIENTRY
75 EngMapFontFileFD(
76 IN ULONG_PTR iFile,
77 OUT PULONG *ppjBuf,
78 OUT ULONG *pcjBuf)
79 {
80 // www.osr.com/ddk/graphics/gdifncs_0co7.htm
81 UNIMPLEMENTED;
82 return FALSE;
83 }
84
85 VOID
86 APIENTRY
87 EngUnmapFontFileFD(
88 IN ULONG_PTR iFile)
89 {
90 // http://www.osr.com/ddk/graphics/gdifncs_6wbr.htm
91 UNIMPLEMENTED;
92 }
93
94 BOOL
95 APIENTRY
96 EngMapFontFile(
97 ULONG_PTR iFile,
98 PULONG *ppjBuf,
99 ULONG *pcjBuf)
100 {
101 // www.osr.com/ddk/graphics/gdifncs_3up3.htm
102 return EngMapFontFileFD(iFile, ppjBuf, pcjBuf);
103 }
104
105 VOID
106 APIENTRY
107 EngUnmapFontFile(
108 IN ULONG_PTR iFile)
109 {
110 // www.osr.com/ddk/graphics/gdifncs_09wn.htm
111 EngUnmapFontFileFD(iFile);
112 }
113
114
115 BOOLEAN
116 APIENTRY
117 EngMapSection(IN PVOID Section,
118 IN BOOLEAN Map,
119 IN HANDLE Process,
120 IN PVOID* BaseAddress)
121 {
122 UNIMPLEMENTED;
123 return FALSE;
124 }
125
126 PVOID
127 APIENTRY
128 EngAllocSectionMem(IN PVOID SectionObject,
129 IN ULONG Flags,
130 IN SIZE_T MemSize,
131 IN ULONG Tag)
132 {
133 UNIMPLEMENTED;
134 return NULL;
135 }
136
137
138 BOOLEAN
139 APIENTRY
140 EngFreeSectionMem(IN PVOID SectionObject OPTIONAL,
141 IN PVOID MappedBase)
142 {
143 UNIMPLEMENTED;
144 return FALSE;
145 }