ReactOS  0.4.13-dev-73-gcfe54aa
stubs.c
Go to the documentation of this file.
1 /*
2  * Stubs for unimplemented WIN32K.SYS exports
3  */
4 
5 #include <win32k.h>
6 #undef XFORMOBJ
7 
8 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
9 
10 
11 /*
12  * @unimplemented
13  */
14 BOOL
17  SURFOBJ *pso,
18  STROBJ *pstro,
19  FONTOBJ *pfo,
20  CLIPOBJ *pco,
25  POINTL *pptlOrg,
26  MIX mix)
27 {
28  // www.osr.com/ddk/graphics/gdifncs_4tgn.htm
30  return FALSE;
31 }
32 
33 /*
34  * @unimplemented
35  */
36 PATHOBJ*
39 {
40  // www.osr.com/ddk/graphics/gdifncs_6hbb.htm
42  return 0;
43 }
44 
45 /*
46  * @unimplemented
47  */
48 BOOL
51 {
52  // www.osr.com/ddk/graphics/gdifncs_3u7b.htm
54  return FALSE;
55 }
56 
57 /*
58  * @unimplemented
59  */
63  IN INT nCodePage,
65  IN INT cChars)
66 {
67  // www.osr.com/ddk/graphics/gdifncs_9607.htm
69  return NULL;
70 }
71 
72 /*
73  * @unimplemented
74  */
75 BOOL
78  IN HANDLE hPrinter,
79  IN DWORD Level,
80  OUT LPBYTE pForm,
81  IN DWORD cbBuf,
83  OUT LPDWORD pcReturned)
84 {
85  // www.osr.com/ddk/graphics/gdifncs_5e07.htm
87  return FALSE;
88 }
89 
90 /*
91  * @unimplemented
92  */
93 BOOL
96  IN SURFOBJ *pso,
97  IN PATHOBJ *ppo,
98  IN CLIPOBJ *pco,
99  IN BRUSHOBJ *pbo,
101  IN MIX mix,
103 {
104  // www.osr.com/ddk/graphics/gdifncs_9pyf.htm
106  return FALSE;
107 }
108 
109 /*
110  * @unimplemented
111  */
112 PVOID
113 APIENTRY
115  IN HANDLE h,
116  IN int iName,
117  IN int iType,
119 {
120  // www.osr.com/ddk/graphics/gdifncs_7rjb.htm
122  return NULL;
123 }
124 
125 /*
126  * @unimplemented
127  */
128 BOOL
129 APIENTRY
131  IN HANDLE h,
132  OUT LARGE_INTEGER *pChangeTime)
133 {
134  // www.osr.com/ddk/graphics/gdifncs_1i1z.htm
136  return FALSE;
137 }
138 
139 /*
140  * @unimplemented
141  */
142 BOOL
143 APIENTRY
145  IN HANDLE h,
146  OUT WCHAR (*pDest)[MAX_PATH + 1])
147 {
148  // www.osr.com/ddk/graphics/gdifncs_5g2v.htm
150  return FALSE;
151 }
152 
153 /*
154  * @unimplemented
155  */
156 BOOL
157 APIENTRY
159  IN HANDLE hPrinter,
160  IN LPWSTR pFormName,
161  IN DWORD Level,
162  OUT LPBYTE pForm,
163  IN DWORD cbBuf,
165 {
166  // www.osr.com/ddk/graphics/gdifncs_5vvr.htm
168  return FALSE;
169 }
170 
171 /*
172  * @unimplemented
173  */
174 BOOL
175 APIENTRY
177  IN HANDLE hPrinter,
178  IN DWORD dwLevel,
179  OUT LPBYTE pPrinter,
180  IN DWORD cbBuf,
182 {
183  // www.osr.com/ddk/graphics/gdifncs_50h3.htm
185  return FALSE;
186 }
187 
188 /*
189  * @unimplemented
190  */
191 DWORD
192 APIENTRY
194  IN HANDLE hPrinter,
195  IN LPWSTR pValueName,
196  OUT LPDWORD pType,
197  OUT LPBYTE pData,
198  IN DWORD nSize,
200 {
201  // www.osr.com/ddk/graphics/gdifncs_8t5z.htm
203  return 0;
204 }
205 
206 /*
207  * @unimplemented
208  */
209 LPWSTR
210 APIENTRY
212 {
213  // www.osr.com/ddk/graphics/gdifncs_2giv.htm
215  return NULL;
216 }
217 
218 /*
219  * @unimplemented
220  */
221 BOOL
222 APIENTRY
224  IN HDEV hdev,
225  OUT TYPE1_FONT *pType1Buffer,
226  IN ULONG cjType1Buffer,
227  OUT PULONG pulLocalFonts,
228  OUT PULONG pulRemoteFonts,
229  OUT LARGE_INTEGER *pLastModified)
230 {
231  // www.osr.com/ddk/graphics/gdifncs_6e5j.htm
233  return FALSE;
234 }
235 
236 /*
237  * @unimplemented
238  */
239 BOOL
240 APIENTRY
242 {
243  // www.osr.com/ddk/graphics/gdifncs_2jon.htm
245  return FALSE;
246 }
247 
248 INT
249 APIENTRY
251  IN UINT CodePage,
252  OUT LPWSTR WideCharString,
253  IN INT BytesInWideCharString,
256 {
257  // www.osr.com/ddk/graphics/gdifncs_32cn.htm
259  return 0;
260 }
261 
262 VOID
263 APIENTRY
266 {
267  LARGE_INTEGER liSystemTime, liLocalTime;
268  NT_ASSERT(ptf != NULL);
269 
270  /* Query the system time */
271  KeQuerySystemTime(&liSystemTime);
272 
273  /* Convert it to local time */
274  ExSystemTimeToLocalTime(&liSystemTime, &liLocalTime);
275 
276  /* Convert the local time into time fields
277  (note that ENG_TIME_FIELDS is identical to TIME_FIELDS) */
278  RtlTimeToTimeFields(&liLocalTime, (PTIME_FIELDS)ptf);
279 }
280 
281 ULONG
282 APIENTRY
284  IN HPALETTE hPal,
285  OUT ULONG *piMode,
286  IN ULONG cColors,
287  OUT ULONG *pulColors)
288 {
289  // www.osr.com/ddk/graphics/gdifncs_21t3.htm
291  return 0;
292 }
293 
294 DWORD
295 APIENTRY
297  IN HANDLE hPrinter,
298  IN LPWSTR pType,
299  IN DWORD dwType,
300  IN LPBYTE lpbPrinterData,
301  IN DWORD cjPrinterData)
302 {
303  // www.osr.com/ddk/graphics/gdifncs_8drb.htm
305  return 0;
306 }
307 
308 BOOL
309 APIENTRY
311  IN SURFOBJ *pso,
312  IN PATHOBJ *ppo,
313  IN CLIPOBJ *pco,
314  IN XFORMOBJ *pxo,
319  IN MIX mixFill,
321 {
322  // www.osr.com/ddk/graphics/gdifncs_2xwn.htm
324  return FALSE;
325 }
326 
327 BOOL
328 APIENTRY
330  IN SURFOBJ *pso,
331  IN PATHOBJ *ppo,
332  IN CLIPOBJ *pco,
333  IN XFORMOBJ *pxo,
334  IN BRUSHOBJ *pbo,
337  IN MIX mix)
338 {
339  // www.osr.com/ddk/graphics/gdifncs_4yaw.htm
341  return FALSE;
342 }
343 
344 INT
345 APIENTRY
347  IN UINT CodePage,
348  IN LPWSTR WideCharString,
349  IN INT BytesInWideCharString,
352 {
353  // www.osr.com/ddk/graphics/gdifncs_35wn.htm
355  return 0;
356 }
357 
358 BOOL
359 APIENTRY
361  IN HANDLE hPrinter,
362  IN LPVOID pBuf,
363  IN DWORD cbBuf,
364  OUT LPDWORD pcWritten)
365 {
366  // www.osr.com/ddk/graphics/gdifncs_9v6v.htm
368  return FALSE;
369 }
370 
371 /*
372  * @unimplemented
373  */
374 ULONG
375 APIENTRY
377  IN FONTOBJ *FontObj,
378  IN HGLYPH *Glyphs)
379 {
381  return 0;
382 }
383 
384 /*
385  * @unimplemented
386  */
387 ULONG
388 APIENTRY
390  IN FONTOBJ *FontObj,
391  IN ULONG Mode,
392  IN ULONG NumGlyphs,
393  IN HGLYPH *GlyphHandles,
394  IN PVOID *OutGlyphs)
395 {
397  return 0;
398 }
399 
400 /*
401  * @unimplemented
402  */
403 IFIMETRICS*
404 APIENTRY
406 {
408  return NULL;
409 }
410 
411 /*
412  * @unimplemented
413  */
414 _Ret_opt_bytecount_(*pcjFile)
415 ENGAPI
416 PVOID
417 APIENTRY
419  _In_ FONTOBJ *pfo,
420  _Out_ ULONG *pcjFile)
421 {
423  return NULL;
424 }
425 
426 /*
427  * @unimplemented
428  */
429 XFORMOBJ*
430 APIENTRY
432 {
434  return NULL;
435 }
436 
437 /*
438  * @unimplemented
439  */
440 VOID
441 APIENTRY
443  IN FONTOBJ *FontObj,
444  IN ULONG InfoSize,
445  OUT PFONTINFO FontInfo)
446 {
448 }
449 
450 LONG
451 APIENTRY
453  IN USHORT GammaTableEntries,
454  IN USHORT GammaTableType,
455  IN USHORT RedGamma,
456  IN USHORT GreenGamma,
457  IN USHORT BlueGamma,
458  OUT LPBYTE pGammaTable)
459 {
460  // www.osr.com/ddk/graphics/gdifncs_9dpj.htm
462  return 0;
463 }
464 
465 LONG
466 APIENTRY
468  OUT LPPALETTEENTRY pPaletteEntry,
469  IN USHORT RedGamma,
470  IN USHORT GreenGamma,
471  IN USHORT BlueGamma)
472 {
473  // www.osr.com/ddk/graphics/gdifncs_8kvb.htm
475  return 0;
476 }
477 
478 /*
479  * @unimplemented
480  */
481 ULONG
482 APIENTRY
484  IN HDEV hdev,
485  IN ULONG iMode,
486  IN ULONG rgb,
487  OUT ULONG *pul)
488 {
489  *pul = 0;
490  return DCR_SOLID;
491 }
492 
493 /*
494  * @unimplemented
495  */
496 HANDLE
497 APIENTRY
499  IN BRUSHOBJ *Brush)
500 {
502  return NULL;
503 }
504 
505 /*
506  * @unimplemented
507  */
508 BOOL
509 APIENTRY
512 {
514  return FALSE;
515 }
516 
517 /*
518  * @unimplemented
519  */
520 BOOL
521 APIENTRY
523  IN HANDLE Printer,
525  IN DWORD Level,
526  OUT BYTE *DrvInfo,
527  IN DWORD Buf,
528  OUT DWORD *Needed)
529 {
531  return FALSE;
532 }
533 
534 /*
535  * @unimplemented
536  */
537 ULONG
538 APIENTRY
540  IN HDEV Dev,
541  IN PVOID Reserved)
542 {
544  return EHN_ERROR;
545 }
546 
547 /*
548  * @unimplemented
549  */
550 BOOL
551 APIENTRY
553 {
555  return FALSE;
556 }
557 
558 /*
559  * @unimplemented
560  */
561 BOOL
562 APIENTRY
564  IN SURFOBJ *Dest,
565  IN SURFOBJ *Source,
566  IN SURFOBJ *Mask,
567  IN CLIPOBJ *Clip,
568  IN XLATEOBJ *Xlate,
569  IN COLORADJUSTMENT *ColorAdjustment,
570  IN POINTL *BrusOrigin,
571  IN POINTFIX *DestPoints,
572  IN RECTL *SourceRect,
573  IN POINTL *MaskPoint,
574  IN ULONG Mode)
575 {
577  return FALSE;
578 }
579 
580 /*
581  * @unimplemented
582  */
583 BOOL
584 APIENTRY
586  IN HDEV Device,
587  IN ENG_DEVICE_ATTRIBUTE Attribute,
588  IN VOID *In,
589  IN ULONG InSize,
590  OUT VOID *Out,
591  OUT ULONG OutSize)
592 {
594  return FALSE;
595 }
596 
597 /*
598  * @unimplemented
599  */
601 APIENTRY
603 {
604  LARGE_INTEGER FileTime;
605  FileTime.QuadPart = 0;
607  return FileTime;
608 }
609 
610 /*
611  * @unimplemented
612  */
613 FD_GLYPHSET *
614 APIENTRY
616  IN FONTOBJ *FontObj)
617 {
619  return NULL;
620 }
621 
622 /*
623  * @unimplemented
624  */
626 ENGAPI
627 PBYTE
628 APIENTRY
630  _In_ FONTOBJ *pfo,
631  _In_ ULONG ulTag,
633 {
635  return NULL;
636 }
637 
638 /*
639  * @unimplemented
640  */
642 APIENTRY
644  IN FONTOBJ *FontObj,
645  IN ULONG Mode)
646 {
648  return NULL;
649 }
650 
651 /*
652  * @unimplemented
653  */
654 LPWSTR
655 APIENTRY
657  IN FONTOBJ *FontObj,
659 {
661  return NULL;
662 }
663 
664 /*
665  * @unimplemented
666  */
667 LONG
668 APIENTRY
670  IN OUT LPPALETTEENTRY PaletteEntry,
671  IN BOOL Use8BPPMaskPal,
672  IN BYTE CMYMask,
673  IN USHORT RedGamma,
674  IN USHORT GreenGamma,
675  IN USHORT BlueGamma)
676 {
678  return 0;
679 }
680 
681 /*
682  * @unimplemented
683  */
684 BOOL
685 APIENTRY
687 {
689  return FALSE;
690 }
691 
692 /*
693  * @unimplemented
694  */
695 BOOL
696 APIENTRY
698 {
700  return FALSE;
701 }
702 
703 /*
704  * @unimplemented
705  */
706 BOOL
707 APIENTRY
709  IN HDC hdc,
710  IN PVOID pvBuffer,
711  IN ULONG cjBuffer,
713 {
715  return 0;
716 }
717 
718 /*
719  * @unimplemented
720  */
721 BOOL
722 APIENTRY
724  IN HDC hdc,
725  IN UNIVERSAL_FONT_ID *pufi)
726 {
728  return FALSE;
729 }
730 
731 /*
732  * @unimplemented
733  */
734 BOOL
735 APIENTRY
737  IN HDC hdc,
738  IN DOWNLOADDESIGNVECTOR *pddv,
739  IN ULONG cjDDV)
740 {
742  return FALSE;
743 }
744 
745 /*
746  * @unimplemented
747  */
748 BOOL
749 APIENTRY
751 {
753  return FALSE;
754 }
755 
756 /*
757  * @unimplemented
758  */
759 BOOL
760 APIENTRY
762  IN HDC hdc,
764  IN PVOID pvBits,
765  IN ULONG bmFormat,
766  IN DWORD dwWidth,
767  IN DWORD dwHeight,
768  IN DWORD dwStride,
769  OUT PBYTE paResults)
770 {
772  return FALSE;
773 }
774 
775 /*
776  * @unimplemented
777  */
778 HBITMAP
779 APIENTRY
781  IN HBITMAP hbm,
782  IN DWORD dwFlags)
783 {
785  return NULL;
786 }
787 
788 /*
789  * @unimplemented
790  */
791 BOOL
792 APIENTRY
794  IN HDC hdc,
795  OUT PUNIVERSAL_FONT_ID pufi,
797  OUT ULONG *pcjDV,
798  OUT ULONG *pulBaseCheckSum,
799  OUT FLONG *pfl)
800 {
802  return FALSE;
803 }
804 
805 
806 /*
807  * @unimplemented
808  */
809 ULONG
810 APIENTRY
812  IN HDC hdc,
813  IN HPALETTE hpal,
814  IN ULONG FirstEntry,
815  IN ULONG NumberOfEntries,
816  IN OUT PALETTEENTRY *ppalEntry,
817  IN ULONG Command)
818 {
820  return 0;
821 }
822 
823 /*
824  * @unimplemented
825  */
826 HANDLE
827 APIENTRY
829  IN HDC hdc,
830  IN LPLOGCOLORSPACEW pLogColorSpaceW,
831  IN OPTIONAL PVOID pvSrcProfile,
832  IN ULONG cjSrcProfile,
833  IN OPTIONAL PVOID pvDestProfile,
835  IN OPTIONAL PVOID pvTargetProfile,
837 {
839  return NULL;
840 }
841 
842 /*
843  * @unimplemented
844  */
845 BOOL
846 APIENTRY
848 {
850  return FALSE;
851 }
852 
853 /*
854  * @unimplemented
855  */
856 BOOL
857 APIENTRY
859  IN HDC hdc,
860  IN POLYTEXTW *lpto,
861  IN UINT nStrings,
863 {
865  return FALSE;
866 }
867 
868 /*
869  * @unimplemented
870  */
871 BOOL
872 APIENTRY
874  IN HDC hdc,
876 {
878  return FALSE;
879 }
880 
881 /*
882  * @unimplemented
883  */
884 ULONG
885 APIENTRY
887  IN HDC hdc,
888  IN OUT PERBANDINFO *ppbi)
889 {
891  return 0;
892 }
893 
894 /*
895  * @unimplemented
896  */
897 BOOL
898 APIENTRY
900  IN HDC hdc,
901  IN BOOL bStart,
902  OUT POINTL *pptl,
903  OUT PSIZE pSize)
904 {
906  return FALSE;
907 }
908 
909 /*
910  * @unimplemented
911  */
912 BOOL
913 APIENTRY
915  IN HDC hdc,
916  IN ULONG_PTR idEnum,
917  IN ULONG cjEfdw,
918  OUT ULONG *pcjEfdw,
919  OUT PENUMFONTDATAW pefdw)
920 {
922  return FALSE;
923 }
924 
925 /*
926  * @unimplemented
927  */
928 BOOL
929 APIENTRY
931  IN ULONG_PTR idEnum)
932 {
934  return FALSE;
935 }
936 
937 /*
938  * @unimplemented
939  */
940 ULONG_PTR
941 APIENTRY
943  IN HDC hdc,
944  IN ULONG iEnumType,
945  IN FLONG flWin31Compat,
946  IN ULONG cwchMax,
947  IN OPTIONAL LPWSTR pwszFaceName,
948  IN ULONG lfCharSet,
949  OUT ULONG *pulCount)
950 {
952  return 0;
953 }
954 
955 /*
956  * @unimplemented
957  */
958 BOOL
959 APIENTRY
961  IN OPTIONAL LPCWSTR pBaseFaceName,
962  IN UINT cwcBaseFaceName,
963  IN LPCWSTR pEudcFontPath,
964  IN UINT cwcEudcFontPath,
965  IN INT iPriority,
966  IN INT iFontLinkType,
967  IN BOOL bLoadLin)
968 {
970  return FALSE;
971 }
972 
973 /*
974  * @unimplemented
975  */
976 BOOL
977 APIENTRY
979  IN HDC hdc,
980  IN PUNIVERSAL_FONT_ID pufi)
981 {
983  return FALSE;
984 }
985 
986 /*
987  * @unimplemented
988  */
989 NTSTATUS
990 APIENTRY
992  IN FULLSCREENCONTROL FullscreenCommand,
993  IN PVOID FullscreenInput,
994  IN DWORD FullscreenInputLength,
995  OUT PVOID FullscreenOutput,
996  IN OUT PULONG FullscreenOutputLength)
997 {
999  return FALSE;
1000 }
1001 
1002 /*
1003  * @unimplemented
1004  */
1005 BOOL
1006 APIENTRY
1008  IN HDC hdc,
1009  OUT PCHWIDTHINFO pChWidthInfo)
1010 {
1011  UNIMPLEMENTED;
1012  return FALSE;
1013 }
1014 
1015 /*
1016  * @unimplemented
1017  */
1018 ULONG_PTR
1019 APIENTRY
1021  IN HBITMAP hsurf)
1022 {
1023  UNIMPLEMENTED;
1024  return 0;
1025 }
1026 
1027 /*
1028  * @unimplemented
1029  */
1030 BOOL
1031 APIENTRY
1033  IN HDC hdc,
1034  OUT EXTTEXTMETRIC *petm)
1035 {
1036  UNIMPLEMENTED;
1037  return FALSE;
1038 }
1039 
1040 /*
1041  * @unimplemented
1042  */
1043 ULONG
1044 APIENTRY
1046  IN OPTIONAL LPWSTR lpBaseFaceName,
1047  IN ULONG cwcBaseFaceName,
1048  IN BOOL bSystemTimeStamp)
1049 {
1050  UNIMPLEMENTED;
1051  return 0;
1052 }
1053 
1054 /*
1055  * @unimplemented
1056  */
1057 BOOL
1058 APIENTRY
1060 {
1061  UNIMPLEMENTED;
1062  return FALSE;
1063 }
1064 
1065 /*
1066  * @unimplemented
1067  */
1068 INT
1069 APIENTRY
1071  OUT PUNIVERSAL_FONT_ID pufiFontList,
1072  IN ULONG nBufferSize,
1074 {
1075  UNIMPLEMENTED;
1076  return 0;
1077 }
1078 
1079 /*
1080  * @unimplemented
1081  */
1082 INT
1083 APIENTRY
1085  DWORD u1,
1086  DWORD u2,
1087  DWORD u3,
1088  DWORD u4)
1089 {
1090  /* FIXME: The prototypes */
1091  UNIMPLEMENTED;
1092  return 0;
1093 }
1094 
1095 /*
1096  * @unimplemented
1097  */
1098 DWORD
1099 APIENTRY
1101  IN HDC hdc,
1102  IN OPTIONAL LPWSTR pwc,
1103  IN INT cwc,
1105  IN DWORD iMode,
1106  IN BOOL bSubset)
1107 {
1108  UNIMPLEMENTED;
1109  return 0;
1110 }
1111 
1112 /*
1113  * @unimplemented
1114  */
1115 INT
1116 APIENTRY
1118  IN HDC hdc,
1119  OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs,
1120  IN INT BufferSize)
1121 {
1122  UNIMPLEMENTED;
1123  return 0;
1124 }
1125 
1126 /*
1127  * @unimplemented
1128  */
1129 BOOL
1130 APIENTRY
1132  IN HDC hdc,
1133  IN DWORD dwSize,
1134  OUT LPWSTR pszMonitorID)
1135 {
1136  UNIMPLEMENTED;
1137  return FALSE;
1138 }
1139 
1140 /*
1141  * @unimplemented
1142  */
1143 BOOL
1144 APIENTRY
1146  IN HDC hdcDst,
1147  IN ULONG cjIn,
1148  IN VOID *pvIn)
1149 {
1150  UNIMPLEMENTED;
1151  return FALSE;
1152 }
1153 
1154 /*
1155  * @unimplemented
1156  */
1157 BOOL
1158 APIENTRY
1160 {
1161  UNIMPLEMENTED;
1162  return FALSE;
1163 }
1164 
1165 /*
1166  * @unimplemented
1167  */
1168 ULONG
1169 APIENTRY
1171  IN HDC hdc)
1172 {
1173  UNIMPLEMENTED;
1174  return 0;
1175 }
1176 
1177 /*
1178  * @unimplemented
1179  */
1180 UINT
1181 APIENTRY
1183  IN HDC hdc,
1184  IN LPWSTR pwsz,
1185  IN UINT cwc,
1186  OUT BYTE *lpSB,
1187  IN UINT cj)
1188 {
1189  UNIMPLEMENTED;
1190  return 0;
1191 }
1192 
1193 /*
1194  * @unimplemented
1195  */
1196 BOOL
1197 APIENTRY
1199  IN WCHAR *pwszFiles,
1200  IN ULONG cwc,
1201  IN ULONG cFiles,
1202  IN ULONG fl,
1203  IN DWORD dwPidTid,
1205 {
1206  UNIMPLEMENTED;
1207  return FALSE;
1208 }
1209 
1210 /*
1211  * @unimplemented
1212  */
1213 BOOL
1214 APIENTRY
1216  IN HDC hdc,
1217  IN POLYTEXTW *pptw,
1218  IN UINT cStr,
1219  IN DWORD dwCodePage)
1220 {
1221  UNIMPLEMENTED;
1222  return FALSE;
1223 }
1224 
1225 /*
1226  * @unimplemented
1227  */
1228 NTSTATUS
1229 APIENTRY
1231  IN HANDLE hProcess,
1232  IN INT iIndex,
1233  IN INT iPidType,
1234  OUT PVOID pResults,
1235  IN UINT cjResultSize)
1236 {
1237  UNIMPLEMENTED;
1238  return STATUS_NOT_IMPLEMENTED;
1239 }
1240 
1241 /*
1242  * @unimplemented
1243  */
1244 INT
1245 APIENTRY
1247  IN HDC hdc,
1248  IN OPTIONAL HFONT hf,
1249  IN ULONG ulAve)
1250 {
1251  UNIMPLEMENTED;
1252  return 0;
1253 }
1254 
1255 /*
1256  * @unimplemented
1257  */
1258 BOOL
1259 APIENTRY
1261  IN HDC hdc,
1262  OUT PUNIVERSAL_FONT_ID pufi,
1264  OUT ULONG *pcjDV,
1265  OUT ULONG *pulBaseCheckSum,
1266  OUT FLONG *pfl,
1267  OUT KERNEL_PVOID *embFontID)
1268 {
1269  UNIMPLEMENTED;
1270  return FALSE;
1271 }
1272 
1273 /*
1274  * @unimplemented
1275  */
1276 BOOL
1277 APIENTRY
1279  IN PUNIVERSAL_FONT_ID pufi,
1280  OUT OPTIONAL ULONG* pcwc,
1281  OUT OPTIONAL LPWSTR pwszPathname,
1282  OUT OPTIONAL ULONG* pcNumFiles,
1283  IN FLONG fl,
1284  OUT OPTIONAL BOOL *pbMemFont,
1285  OUT OPTIONAL ULONG *pcjView,
1286  OUT OPTIONAL PVOID pvView,
1287  OUT OPTIONAL BOOL *pbTTC,
1288  OUT OPTIONAL ULONG *piTTC)
1289 {
1290  UNIMPLEMENTED;
1291  return FALSE;
1292 }
1293 
1294 /*
1295  * @unimplemented
1296  */
1297 ULONG
1298 APIENTRY
1300  VOID)
1301 {
1302  UNIMPLEMENTED;
1303  return 0;
1304 }
1305 
1306 /*
1307  * @unimplemented
1308  */
1309 BOOL
1310 APIENTRY
1312  IN KERNEL_PVOID *pfontID,
1313  IN BOOL bLoad)
1314 {
1315  UNIMPLEMENTED;
1316  return FALSE;
1317 }
1318 
1319 /*
1320  * @unimplemented
1321  */
1322 BOOL
1323 APIENTRY
1325  IN HDC hdc,
1326  IN VOID **pFontID)
1327 {
1328  UNIMPLEMENTED;
1329  return FALSE;
1330 }
1331 
1332 /*
1333  * @unimplemented
1334  */
1335 BOOL
1336 APIENTRY
1338  IN HDC hdc,
1339  IN ULONG cSpecial,
1340  IN WCHAR *pwc,
1341  IN ULONG cwc,
1342  OUT USHORT *psWidth,
1344  OUT FLONG *pflInfo)
1345 {
1346  UNIMPLEMENTED;
1347  return FALSE;
1348 }
1349 
1350 /*
1351  * @unimplemented
1352  */
1353 BOOL
1354 APIENTRY
1356  IN HDC hdc,
1357  IN HBRUSH hbrush,
1358  IN OUT PBITMAPINFO pbmiDIB,
1359  IN OUT PVOID pvBits,
1360  IN OUT ULONG *pulBits,
1361  OUT OPTIONAL DWORD *piUsage,
1362  OUT OPTIONAL BOOL *pbAlreadyTran,
1363  IN ULONG Command)
1364 {
1365  UNIMPLEMENTED;
1366  return FALSE;
1367 }
1368 
1369 /*
1370  * @unimplemented
1371  */
1372 ULONG
1373 APIENTRY
1375  IN FLONG flEmbed,
1376  OUT PBYTE pjFontDir,
1377  IN unsigned cjFontDir,
1378  IN LPWSTR pwszPathname,
1379  IN unsigned cjPathname)
1380 {
1381  UNIMPLEMENTED;
1382  return 0;
1383 }
1384 
1385 /*
1386  * @unimplemented
1387  */
1388 BOOL
1389 APIENTRY
1391  IN HBITMAP hbm)
1392 {
1393  UNIMPLEMENTED;
1394  return FALSE;
1395 }
1396 
1397 /*
1398  * @unimplemented
1399  */
1400 HBITMAP
1401 APIENTRY
1403  IN HBITMAP hbm,
1404  IN DWORD dwFlags)
1405 {
1406  UNIMPLEMENTED;
1407  return NULL;
1408 }
1409 
1410 /*
1411  * @unimplemented
1412  */
1413 ULONG
1414 APIENTRY
1416  IN ULONG ulType)
1417 {
1418  UNIMPLEMENTED;
1419  return 0;
1420 }
1421 
1422 /*
1423  * @unimplemented
1424  */
1425 BOOL
1426 APIENTRY
1428  IN HDC hdc,
1429  IN DWORD dwxScale,
1430  IN DWORD dwyScale)
1431 {
1432  UNIMPLEMENTED;
1433  return FALSE;
1434 }
1435 
1436 /*
1437  * @unimplemented
1438  */
1439 BOOL
1440 APIENTRY
1442  IN HDC hdc,
1443  IN PUNIVERSAL_FONT_ID pufiLinks,
1444  IN ULONG uNumUFIs)
1445 {
1446  UNIMPLEMENTED;
1447  return FALSE;
1448 }
1449 
1450 /*
1451  * @unimplemented
1452  */
1453 BOOL
1454 APIENTRY
1456  IN HDC hdc,
1457  IN PALETTEENTRY peMagic,
1458  IN ULONG Index)
1459 {
1460  UNIMPLEMENTED;
1461  return FALSE;
1462 }
1463 
1464 /*
1465  * @unimplemented
1466  */
1467 BOOL
1468 APIENTRY
1470  IN LPWSTR pDriverName,
1471  IN ULONG cbDriverName)
1472 {
1473  UNIMPLEMENTED;
1474  return FALSE;
1475 }
1476 
1477 /*
1478  * @implemented
1479  */
1480 BOOL
1481 APIENTRY
1483  IN PVOID pvView)
1484 {
1485  return TRUE;
1486 }
1487 
1488 BOOL
1489 APIENTRY
1491  IN WNDOBJ *pwo,
1492  IN FLONG fl)
1493 {
1494  UNIMPLEMENTED;
1495  return FALSE;
1496 }
1497 
1500 ENGAPI
1501 PVOID
1502 APIENTRY
1503 EngFntCacheAlloc(
1505  _In_ ULONG cjSize)
1506 {
1507  UNIMPLEMENTED;
1508  return NULL;
1509 }
1510 
1511 VOID
1512 APIENTRY
1515  IN ULONG iFaultMode)
1516 {
1517  UNIMPLEMENTED;
1518 }
1519 
1520 PVOID
1521 APIENTRY
1523  IN ULONG FastCheckSum,
1524  OUT PULONG pulSize)
1525 {
1526  UNIMPLEMENTED;
1527  return NULL;
1528 }
1529 
1530 BOOLEAN
1531 APIENTRY
1533  IN SURFOBJ* pDestSurfaceObj,
1534  IN SURFOBJ* pSourceSurfaceObj,
1535  IN CLIPOBJ* pClipObj,
1536  IN XLATEOBJ* pXlateObj,
1537  IN RECTL* prclSource,
1538  IN RECTL* prclDest,
1539  PVOID pvUnknown1,
1540  PVOID pvUnknown2,
1541  DWORD dwReserved)
1542 {
1543  UNIMPLEMENTED;
1544  return FALSE;
1545 }
1546 
1547 /* EOF */
#define KeQuerySystemTime(t)
Definition: env_spec_w32.h:570
_In_ HANDLE hColorTransform
Definition: winddi.h:3664
VOID APIENTRY EngQueryLocalTime(_Out_ PENG_TIME_FIELDS ptf)
Definition: stubs.c:264
BOOL APIENTRY EngEnumForms(IN HANDLE hPrinter, IN DWORD Level, OUT LPBYTE pForm, IN DWORD cbBuf, OUT LPDWORD pcbNeeded, OUT LPDWORD pcReturned)
Definition: stubs.c:77
PVOID PVOID PWCHAR PVOID Environment
Definition: env.c:45
#define IN
Definition: typedefs.h:38
GLdouble GLdouble u2
Definition: glext.h:8308
#define _Must_inspect_result_
Definition: no_sal2.h:314
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ * pboOpaque
Definition: winddi.h:4175
#define TRUE
Definition: types.h:120
_In_ ULONG_PTR _In_opt_ DESIGNVECTOR * pdv
Definition: winddi.h:3723
BOOL APIENTRY NtGdiComputeXformCoefficients(IN HDC hdc)
Definition: stubs.c:847
_In_ ULONG cj
Definition: winddi.h:3540
static HBRUSH hbrush
BOOL APIENTRY EngDeleteFile(IN LPWSTR FileName)
Definition: stubs.c:510
XFORMOBJ *APIENTRY FONTOBJ_pxoGetXform(IN FONTOBJ *FontObj)
Definition: stubs.c:431
#define _Ret_opt_bytecount_(size)
Definition: no_sal2.h:598
ULONG MIX
Definition: winddi.h:129
_In_ PIRP _In_ PDEVICE_OBJECT Device
Definition: fatprocs.h:2020
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS _In_ BRUSHOBJ _In_ POINTL _In_ MIX mixFill
Definition: winddi.h:4119
_In_ ULONG iMode
Definition: winddi.h:3520
_In_ ULONG Mode
Definition: hubbusif.h:303
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:225
BOOL APIENTRY NtGdiMonoBitmap(IN HBITMAP hbm)
Definition: stubs.c:1390
HANDLE APIENTRY NtGdiCreateColorTransform(IN HDC hdc, IN LPLOGCOLORSPACEW pLogColorSpaceW, IN OPTIONAL PVOID pvSrcProfile, IN ULONG cjSrcProfile, IN OPTIONAL PVOID pvDestProfile, IN ULONG cjDestProfile, IN OPTIONAL PVOID pvTargetProfile, IN ULONG cjTargetProfile)
Definition: stubs.c:828
BOOL APIENTRY EngGetType1FontList(IN HDEV hdev, OUT TYPE1_FONT *pType1Buffer, IN ULONG cjType1Buffer, OUT PULONG pulLocalFonts, OUT PULONG pulRemoteFonts, OUT LARGE_INTEGER *pLastModified)
Definition: stubs.c:223
LPWSTR APIENTRY FONTOBJ_pwszFontFilePaths(IN FONTOBJ *FontObj, OUT ULONG *PathLength)
Definition: stubs.c:656
BOOL APIENTRY EngMarkBandingSurface(IN HSURF hsurf)
Definition: stubs.c:241
PATHOBJ *APIENTRY CLIPOBJ_ppoGetPath(IN CLIPOBJ *pco)
Definition: stubs.c:38
BOOL APIENTRY EngGetPrinterDriver(IN HANDLE Printer, IN LPWSTR Environment, IN DWORD Level, OUT BYTE *DrvInfo, IN DWORD Buf, OUT DWORD *Needed)
Definition: stubs.c:522
_In_ ULONG iType
Definition: winddi.h:3748
_In_ INT nFirstChar
Definition: winddi.h:1485
_In_ WNDOBJ * pwo
Definition: winddi.h:4147
#define ENGAPI
Definition: winddi.h:48
BOOLEAN APIENTRY EngNineGrid(IN SURFOBJ *pDestSurfaceObj, IN SURFOBJ *pSourceSurfaceObj, IN CLIPOBJ *pClipObj, IN XLATEOBJ *pXlateObj, IN RECTL *prclSource, IN RECTL *prclDest, PVOID pvUnknown1, PVOID pvUnknown2, DWORD dwReserved)
Definition: stubs.c:1532
BOOL APIENTRY NtGdiGetUFIPathname(IN PUNIVERSAL_FONT_ID pufi, OUT OPTIONAL ULONG *pcwc, OUT OPTIONAL LPWSTR pwszPathname, OUT OPTIONAL ULONG *pcNumFiles, IN FLONG fl, OUT OPTIONAL BOOL *pbMemFont, OUT OPTIONAL ULONG *pcjView, OUT OPTIONAL PVOID pvView, OUT OPTIONAL BOOL *pbTTC, OUT OPTIONAL ULONG *piTTC)
Definition: stubs.c:1278
LONG NTSTATUS
Definition: precomp.h:26
*nSize LPSTR _Inout_ LPDWORD nSize
Definition: winbase.h:2024
DWORD APIENTRY EngSetPrinterData(IN HANDLE hPrinter, IN LPWSTR pType, IN DWORD dwType, IN LPBYTE lpbPrinterData, IN DWORD cjPrinterData)
Definition: stubs.c:296
static HDC
Definition: imagelist.c:92
NTSTATUS APIENTRY NtGdiFullscreenControl(IN FULLSCREENCONTROL FullscreenCommand, IN PVOID FullscreenInput, IN DWORD FullscreenInputLength, OUT PVOID FullscreenOutput, IN OUT PULONG FullscreenOutputLength)
Definition: stubs.c:991
_Check_return_ _Out_ PULONG pulSize
Definition: winddi.h:2120
_In_ BOOL _In_ HANDLE hProcess
Definition: mapping.h:70
LARGE_INTEGER APIENTRY EngQueryFileTimeStamp(IN LPWSTR FileName)
Definition: stubs.c:602
MaybeUInt64 bStart[BZ_MAX_HANDLED_BLOCKS]
Definition: bzip2recover.c:296
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:55
BOOL APIENTRY EngStrokeAndFillPath(IN SURFOBJ *pso, IN PATHOBJ *ppo, IN CLIPOBJ *pco, IN XFORMOBJ *pxo, IN BRUSHOBJ *pboStroke, IN LINEATTRS *plineattrs, IN BRUSHOBJ *pboFill, IN POINTL *pptlBrushOrg, IN MIX mixFill, IN FLONG flOptions)
Definition: stubs.c:310
BOOL APIENTRY NtGdiPolyTextOutW(IN HDC hdc, IN POLYTEXTW *pptw, IN UINT cStr, IN DWORD dwCodePage)
Definition: stubs.c:1215
BOOL APIENTRY NtGdiIcmBrushInfo(IN HDC hdc, IN HBRUSH hbrush, IN OUT PBITMAPINFO pbmiDIB, IN OUT PVOID pvBits, IN OUT ULONG *pulBits, OUT OPTIONAL DWORD *piUsage, OUT OPTIONAL BOOL *pbAlreadyTran, IN ULONG Command)
Definition: stubs.c:1355
Definition: shell.h:41
GLdouble u1
Definition: glext.h:8308
char * LPSTR
Definition: xmlstorage.h:182
BOOL APIENTRY NtGdiCheckBitmapBits(IN HDC hdc, IN HANDLE hColorTransform, IN PVOID pvBits, IN ULONG bmFormat, IN DWORD dwWidth, IN DWORD dwHeight, IN DWORD dwStride, OUT PBYTE paResults)
Definition: stubs.c:761
static USHORT PathLength
BOOL APIENTRY NtGdiForceUFIMapping(IN HDC hdc, IN PUNIVERSAL_FONT_ID pufi)
Definition: stubs.c:978
VOID APIENTRY EngFntCacheFault(IN ULONG ulFastCheckSum, IN ULONG iFaultMode)
Definition: stubs.c:1513
int32_t INT
Definition: typedefs.h:56
_Must_inspect_result_ _Ret_opt_bytecap_(cjSize)
Definition: stubs.c:1499
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL * prclExtra
Definition: winddi.h:4175
BOOL APIENTRY NtGdiGetMonitorID(IN HDC hdc, IN DWORD dwSize, OUT LPWSTR pszMonitorID)
Definition: stubs.c:1131
BOOL APIENTRY EngQueryDeviceAttribute(IN HDEV Device, IN ENG_DEVICE_ATTRIBUTE Attribute, IN VOID *In, IN ULONG InSize, OUT VOID *Out, OUT ULONG OutSize)
Definition: stubs.c:585
GLfloat GLfloat GLfloat GLfloat h
Definition: glext.h:7723
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG _In_opt_ RECTL * prclBounds
Definition: winddi.h:3706
_In_ PATHOBJ * ppo
Definition: winddi.h:3591
INT APIENTRY EngWideCharToMultiByte(IN UINT CodePage, IN LPWSTR WideCharString, IN INT BytesInWideCharString, OUT LPSTR MultiByteString, IN INT BytesInMultiByteString)
Definition: stubs.c:346
uint32_t ULONG_PTR
Definition: typedefs.h:63
DWORD const PULONGLONG pTimeStamp
Definition: register.cpp:76
_In_ POINTL * pptl
Definition: winddi.h:3741
INT APIENTRY NtGdiSetupPublicCFONT(IN HDC hdc, IN OPTIONAL HFONT hf, IN ULONG ulAve)
Definition: stubs.c:1246
unsigned char * LPBYTE
Definition: typedefs.h:52
DWORD APIENTRY NtGdiGetGlyphIndicesWInternal(IN HDC hdc, IN OPTIONAL LPWSTR pwc, IN INT cwc, OUT OPTIONAL LPWORD pgi, IN DWORD iMode, IN BOOL bSubset)
Definition: stubs.c:1100
_In_ FLONG fl
Definition: winddi.h:1279
ULONG_PTR APIENTRY NtGdiGetColorSpaceforBitmap(IN HBITMAP hsurf)
Definition: stubs.c:1020
void pwd(int argc, const char *argv[])
Definition: cmds.c:1401
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:90
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
_Ret_opt_bytecount_ pcjTable ENGAPI PBYTE APIENTRY FONTOBJ_pjOpenTypeTablePointer(_In_ FONTOBJ *pfo, _In_ ULONG ulTag, _Out_ ULONG *pcjTable)
Definition: stubs.c:629
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL * pptlBrushOrg
Definition: winddi.h:3591
BOOL APIENTRY EngTextOut(SURFOBJ *pso, STROBJ *pstro, FONTOBJ *pfo, CLIPOBJ *pco, RECTL *prclExtra, RECTL *prclOpaque, BRUSHOBJ *pboFore, BRUSHOBJ *pboOpaque, POINTL *pptlOrg, MIX mix)
Definition: stubs.c:16
BOOL APIENTRY NtGdiRemoveFontResourceW(IN WCHAR *pwszFiles, IN ULONG cwc, IN ULONG cFiles, IN ULONG fl, IN DWORD dwPidTid, IN OPTIONAL DESIGNVECTOR *pdv)
Definition: stubs.c:1198
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ _In_ POINTL * pptlOrg
Definition: winddi.h:4175
static LPCSTR INT LPWORD pgi
Definition: font.c:51
unsigned char BOOLEAN
LONG APIENTRY HT_Get8BPPFormatPalette(OUT LPPALETTEENTRY pPaletteEntry, IN USHORT RedGamma, IN USHORT GreenGamma, IN USHORT BlueGamma)
Definition: stubs.c:467
smooth NULL
Definition: ftsmooth.c:416
BOOL APIENTRY NtGdiEnableEudc(BOOL enable)
Definition: stubs.c:697
#define _Out_
Definition: no_sal2.h:323
BOOL APIENTRY EngControlSprites(IN WNDOBJ *pwo, IN FLONG fl)
Definition: stubs.c:1490
_Ret_opt_bytecount_ pcjFile ENGAPI PVOID APIENTRY FONTOBJ_pvTrueTypeFontFile(_In_ FONTOBJ *pfo, _Out_ ULONG *pcjFile)
Definition: stubs.c:418
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS _In_ BRUSHOBJ * pboFill
Definition: winddi.h:4119
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
BOOL APIENTRY NtGdiAddRemoteMMInstanceToDC(IN HDC hdc, IN DOWNLOADDESIGNVECTOR *pddv, IN ULONG cjDDV)
Definition: stubs.c:736
ULONG APIENTRY FONTOBJ_cGetAllGlyphHandles(IN FONTOBJ *FontObj, IN HGLYPH *Glyphs)
Definition: stubs.c:376
BOOL APIENTRY NtGdiChangeGhostFont(IN KERNEL_PVOID *pfontID, IN BOOL bLoad)
Definition: stubs.c:1311
BOOL APIENTRY EngPlgBlt(IN SURFOBJ *Dest, IN SURFOBJ *Source, IN SURFOBJ *Mask, IN CLIPOBJ *Clip, IN XLATEOBJ *Xlate, IN COLORADJUSTMENT *ColorAdjustment, IN POINTL *BrusOrigin, IN POINTFIX *DestPoints, IN RECTL *SourceRect, IN POINTL *MaskPoint, IN ULONG Mode)
Definition: stubs.c:563
BOOL APIENTRY NtGdiDrawStream(IN HDC hdcDst, IN ULONG cjIn, IN VOID *pvIn)
Definition: stubs.c:1145
unsigned long FLONG
Definition: ntbasedef.h:373
IFIMETRICS *APIENTRY FONTOBJ_pifi(IN FONTOBJ *FontObj)
Definition: stubs.c:405
static const WCHAR dwHeight[]
Definition: provider.c:60
INT APIENTRY NtGdiQueryFonts(OUT PUNIVERSAL_FONT_ID pufiFontList, IN ULONG nBufferSize, OUT PLARGE_INTEGER pTimeStamp)
Definition: stubs.c:1070
#define ExSystemTimeToLocalTime(SysTime, LocTime)
Definition: env_spec_w32.h:729
BOOL APIENTRY EngCheckAbort(IN SURFOBJ *pso)
Definition: stubs.c:50
BOOL APIENTRY EngFillPath(IN SURFOBJ *pso, IN PATHOBJ *ppo, IN CLIPOBJ *pco, IN BRUSHOBJ *pbo, IN POINTL *pptlBrushOrg, IN MIX mix, IN FLONG flOptions)
Definition: stubs.c:95
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
BOOL APIENTRY EngGetFileChangeTime(IN HANDLE h, OUT LARGE_INTEGER *pChangeTime)
Definition: stubs.c:130
_In_ HANDLE _In_ SURFOBJ * pso
Definition: winddi.h:3664
#define UNIMPLEMENTED
Definition: stubs.c:8
BOOL APIENTRY EngWritePrinter(IN HANDLE hPrinter, IN LPVOID pBuf, IN DWORD cbBuf, OUT LPDWORD pcWritten)
Definition: stubs.c:360
BOOL APIENTRY EngGetForm(IN HANDLE hPrinter, IN LPWSTR pFormName, IN DWORD Level, OUT LPBYTE pForm, IN DWORD cbBuf, OUT LPDWORD pcbNeeded)
Definition: stubs.c:158
_In_opt_ FONTOBJ * pfo
Definition: winddi.h:3603
BOOLEAN RtlTimeToTimeFields(IN PLARGE_INTEGER Time, IN PTIME_FIELDS TimeFields)
static SCRIPT_CACHE SCRIPT_ANALYSIS OPENTYPE_TAG OPENTYPE_TAG int TEXTRANGE_PROPERTIES int const WCHAR int cChars
Definition: usp10.c:64
PVOID APIENTRY EngFntCacheLookUp(IN ULONG FastCheckSum, OUT PULONG pulSize)
Definition: stubs.c:1522
BOOL APIENTRY NtGdiEnumFontChunk(IN HDC hdc, IN ULONG_PTR idEnum, IN ULONG cjEfdw, OUT ULONG *pcjEfdw, OUT PENUMFONTDATAW pefdw)
Definition: stubs.c:914
BOOL APIENTRY NtGdiInitSpool(VOID)
Definition: stubs.c:1059
BOOL APIENTRY NtGdiFontIsLinked(IN HDC hdc)
Definition: stubs.c:750
INT APIENTRY NtGdiGetSpoolMessage(DWORD u1, DWORD u2, DWORD u3, DWORD u4)
Definition: stubs.c:1084
_In_ STROBJ * pstro
Definition: winddi.h:4175
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL _In_opt_ BRUSHOBJ * pbo
Definition: winddi.h:3433
ULONG APIENTRY NtGdiGetPerBandInfo(IN HDC hdc, IN OUT PERBANDINFO *ppbi)
Definition: stubs.c:886
BOOL APIENTRY NtGdiGetETM(IN HDC hdc, OUT EXTTEXTMETRIC *petm)
Definition: stubs.c:1032
BOOL APIENTRY NtGdiGetWidthTable(IN HDC hdc, IN ULONG cSpecial, IN WCHAR *pwc, IN ULONG cwc, OUT USHORT *psWidth, OUT OPTIONAL WIDTHDATA *pwd, OUT FLONG *pflInfo)
Definition: stubs.c:1337
__wchar_t WCHAR
Definition: xmlstorage.h:180
BOOL APIENTRY NtGdiAddEmbFontToDC(IN HDC hdc, IN VOID **pFontID)
Definition: stubs.c:1324
BOOL APIENTRY NtGdiSetMagicColors(IN HDC hdc, IN PALETTEENTRY peMagic, IN ULONG Index)
Definition: stubs.c:1455
#define MAX_PATH
Definition: compat.h:26
static const UCHAR Index[8]
Definition: usbohci.c:18
#define BufferSize
Definition: classpnp.h:419
PFD_GLYPHATTR APIENTRY FONTOBJ_pQueryGlyphAttrs(IN FONTOBJ *FontObj, IN ULONG Mode)
Definition: stubs.c:643
unsigned long DWORD
Definition: ntddk_ex.h:95
BOOL APIENTRY NtGdiGetEmbUFI(IN HDC hdc, OUT PUNIVERSAL_FONT_ID pufi, OUT OPTIONAL DESIGNVECTOR *pdv, OUT ULONG *pcjDV, OUT ULONG *pulBaseCheckSum, OUT FLONG *pfl, OUT KERNEL_PVOID *embFontID)
Definition: stubs.c:1260
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL * prclDest
Definition: winddi.h:3414
LONG APIENTRY HT_Get8BPPMaskPalette(IN OUT LPPALETTEENTRY PaletteEntry, IN BOOL Use8BPPMaskPal, IN BYTE CMYMask, IN USHORT RedGamma, IN USHORT GreenGamma, IN USHORT BlueGamma)
Definition: stubs.c:669
ULONG APIENTRY EngDitherColor(IN HDEV hdev, IN ULONG iMode, IN ULONG rgb, OUT ULONG *pul)
Definition: stubs.c:483
BOOL APIENTRY EngLpkInstalled(VOID)
Definition: stubs.c:552
HBITMAP APIENTRY NtGdiSetBitmapAttributes(IN HBITMAP hbm, IN DWORD dwFlags)
Definition: stubs.c:1402
ULONG APIENTRY EngHangNotification(IN HDEV Dev, IN PVOID Reserved)
Definition: stubs.c:539
ULONG APIENTRY FONTOBJ_cGetGlyphs(IN FONTOBJ *FontObj, IN ULONG Mode, IN ULONG NumGlyphs, IN HGLYPH *GlyphHandles, IN PVOID *OutGlyphs)
Definition: stubs.c:389
BOOL APIENTRY EngGetFilePath(IN HANDLE h, OUT WCHAR(*pDest)[MAX_PATH+1])
Definition: stubs.c:144
_In_ LPLOGCOLORSPACEW _In_ ULONG _In_ ULONG _In_ ULONG cjTargetProfile
Definition: winddi.h:3679
INT APIENTRY EngMultiByteToWideChar(IN UINT CodePage, OUT LPWSTR WideCharString, IN INT BytesInWideCharString, IN LPSTR MultiByteString, IN INT BytesInMultiByteString)
Definition: stubs.c:250
HDC hdc
Definition: main.c:9
static BYTE u4[]
Definition: msg.c:588
BOOL APIENTRY EngGetPrinter(IN HANDLE hPrinter, IN DWORD dwLevel, OUT LPBYTE pPrinter, IN DWORD cbBuf, OUT LPDWORD pcbNeeded)
Definition: stubs.c:176
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
_In_ ULONG_PTR _In_opt_ DESIGNVECTOR _In_ ULONG _In_ ULONG ulFastCheckSum
Definition: winddi.h:3723
_In_ SURFOBJ _In_ CLIPOBJ * pco
Definition: winddi.h:3414
unsigned char BYTE
Definition: mem.h:68
ULONG APIENTRY NtGdiSetFontEnumeration(IN ULONG ulType)
Definition: stubs.c:1415
_In_ ULONG _In_ CLIPOBJ _In_ RECTL _In_ ULONG cjIn
Definition: winddi.h:3529
BOOL APIENTRY NtGdiUnmapMemFont(IN PVOID pvView)
Definition: stubs.c:1482
BOOL APIENTRY NtGdiAnyLinkedFonts(VOID)
Definition: stubs.c:686
DWORD FULLSCREENCONTROL
Definition: ntgdityp.h:185
ULONG APIENTRY EngQueryPalette(IN HPALETTE hPal, OUT ULONG *piMode, IN ULONG cColors, OUT ULONG *pulColors)
Definition: stubs.c:283
uint16_t * LPWORD
Definition: typedefs.h:54
#define _In_
Definition: no_sal2.h:204
_In_ ULONG _In_ ULONG ulTag
Definition: winddi.h:3941
ULONG APIENTRY NtGdiGetEudcTimeStampEx(IN OPTIONAL LPWSTR lpBaseFaceName, IN ULONG cwcBaseFaceName, IN BOOL bSystemTimeStamp)
Definition: stubs.c:1045
PVOID APIENTRY EngFindResource(IN HANDLE h, IN int iName, IN int iType, OUT PULONG pulSize)
Definition: stubs.c:114
GLboolean enable
Definition: glext.h:11120
static HDC hdcDst
Definition: xlate.c:32
ULONG APIENTRY NtGdiColorCorrectPalette(IN HDC hdc, IN HPALETTE hpal, IN ULONG FirstEntry, IN ULONG NumberOfEntries, IN OUT PALETTEENTRY *ppalEntry, IN ULONG Command)
Definition: stubs.c:811
FD_GLYPHSET *APIENTRY FONTOBJ_pfdg(IN FONTOBJ *FontObj)
Definition: stubs.c:615
_In_ DWORD _Out_ PDWORD pcbNeeded
Definition: winddi.h:3827
_In_ ULONG _In_ ULONG rgb
Definition: winddi.h:3520
HANDLE APIENTRY BRUSHOBJ_hGetColorTransform(IN BRUSHOBJ *Brush)
Definition: stubs.c:498
unsigned short USHORT
Definition: pedump.c:61
_In_ ULONG _In_ ULONG _In_ PTRDIFF _In_ ULONG _Outptr_opt_result_bytebuffer_all_maybenull_ pcjTable PBYTE _Out_opt_ ULONG * pcjTable
Definition: winddi.h:3946
BOOL APIENTRY NtGdiUnloadPrinterDriver(IN LPWSTR pDriverName, IN ULONG cbDriverName)
Definition: stubs.c:1469
VOID APIENTRY FONTOBJ_vGetInfo(IN FONTOBJ *FontObj, IN ULONG InfoSize, OUT PFONTINFO FontInfo)
Definition: stubs.c:442
_In_ HBITMAP hbm
Definition: ntgdi.h:2776
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL _In_ MIX mix
Definition: winddi.h:3591
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ * pboFore
Definition: winddi.h:4175
HBITMAP APIENTRY NtGdiClearBitmapAttributes(IN HBITMAP hbm, IN DWORD dwFlags)
Definition: stubs.c:780
ULONG_PTR APIENTRY NtGdiEnumFontOpen(IN HDC hdc, IN ULONG iEnumType, IN FLONG flWin31Compat, IN ULONG cwchMax, IN OPTIONAL LPWSTR pwszFaceName, IN ULONG lfCharSet, OUT ULONG *pulCount)
Definition: stubs.c:942
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS * plineattrs
Definition: winddi.h:4119
unsigned int * PULONG
Definition: retypes.h:1
unsigned int UINT
Definition: ndis.h:50
BOOL APIENTRY NtGdiEnumFontClose(IN ULONG_PTR idEnum)
Definition: stubs.c:930
BOOL APIENTRY NtGdiSetLinkedUFIs(IN HDC hdc, IN PUNIVERSAL_FONT_ID pufiLinks, IN ULONG uNumUFIs)
Definition: stubs.c:1441
*BytesInMultiByteString PCHAR MultiByteString
Definition: rtlfuncs.h:1528
_In_ XLATEOBJ _In_ XFORMOBJ * pxo
Definition: winddi.h:3810
_In_z_ PCWSTR _In_ ULONG ulType
Definition: ntuser.h:36
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
BOOL APIENTRY NtGdiUpdateTransform(IN HDC hdc)
Definition: stubs.c:1159
ULONG APIENTRY NtGdiGetEmbedFonts(VOID)
Definition: stubs.c:1299
BOOL APIENTRY NtGdiSetFontXform(IN HDC hdc, IN DWORD dwxScale, IN DWORD dwyScale)
Definition: stubs.c:1427
BOOL APIENTRY NtGdiAddRemoteFontToDC(IN HDC hdc, IN PVOID pvBuffer, IN ULONG cjBuffer, IN OPTIONAL PUNIVERSAL_FONT_ID pufi)
Definition: stubs.c:708
INT APIENTRY NtGdiGetLinkedUFIs(IN HDC hdc, OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs, IN INT BufferSize)
Definition: stubs.c:1117
#define OUT
Definition: typedefs.h:39
DWORD APIENTRY EngGetPrinterData(IN HANDLE hPrinter, IN LPWSTR pValueName, OUT LPDWORD pType, OUT LPBYTE pData, IN DWORD nSize, OUT LPDWORD pcbNeeded)
Definition: stubs.c:193
ULONG APIENTRY NtGdiQueryFontAssocInfo(IN HDC hdc)
Definition: stubs.c:1170
uint32_t * LPDWORD
Definition: typedefs.h:57
BOOL APIENTRY NtGdiGetUFI(IN HDC hdc, OUT PUNIVERSAL_FONT_ID pufi, OUT OPTIONAL DESIGNVECTOR *pdv, OUT ULONG *pcjDV, OUT ULONG *pulBaseCheckSum, OUT FLONG *pfl)
Definition: stubs.c:793
#define DCR_SOLID
Definition: winddi.h:176
unsigned int ULONG
Definition: retypes.h:1
BOOL APIENTRY NtGdiDeleteColorTransform(IN HDC hdc, IN HANDLE hColorTransform)
Definition: stubs.c:873
_In_ ULONG cjSize
Definition: winddi.h:3634
_In_ ULONG cjBuffer
Definition: ntgdi.h:2860
enum _ENG_DEVICE_ATTRIBUTE ENG_DEVICE_ATTRIBUTE
UINT APIENTRY NtGdiGetStringBitmapW(IN HDC hdc, IN LPWSTR pwsz, IN UINT cwc, OUT BYTE *lpSB, IN UINT cj)
Definition: stubs.c:1182
ULONG APIENTRY NtGdiMakeFontDir(IN FLONG flEmbed, OUT PBYTE pjFontDir, IN unsigned cjFontDir, IN LPWSTR pwszPathname, IN unsigned cjPathname)
Definition: stubs.c:1374
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
Definition: ndis.h:3149
static HBITMAP
Definition: button.c:44
BOOL APIENTRY NtGdiDoBanding(IN HDC hdc, IN BOOL bStart, OUT POINTL *pptl, OUT PSIZE pSize)
Definition: stubs.c:899
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL _In_ MIX _In_ FLONG flOptions
Definition: winddi.h:3591
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ * pboStroke
Definition: winddi.h:4119
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL * prclOpaque
Definition: winddi.h:4175
BOOL APIENTRY NtGdiEudcLoadUnloadLink(IN OPTIONAL LPCWSTR pBaseFaceName, IN UINT cwcBaseFaceName, IN LPCWSTR pEudcFontPath, IN UINT cwcEudcFontPath, IN INT iPriority, IN INT iFontLinkType, IN BOOL bLoadLin)
Definition: stubs.c:960
static BYTE u3[]
Definition: msg.c:580
WCHAR * LPWSTR
Definition: xmlstorage.h:184
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
BOOL APIENTRY EngStrokePath(IN SURFOBJ *pso, IN PATHOBJ *ppo, IN CLIPOBJ *pco, IN XFORMOBJ *pxo, IN BRUSHOBJ *pbo, IN POINTL *pptlBrushOrg, IN LINEATTRS *plineattrs, IN MIX mix)
Definition: stubs.c:329
LONG APIENTRY HT_ComputeRGBGammaTable(IN USHORT GammaTableEntries, IN USHORT GammaTableType, IN USHORT RedGamma, IN USHORT GreenGamma, IN USHORT BlueGamma, OUT LPBYTE pGammaTable)
Definition: stubs.c:452
#define EHN_ERROR
Definition: winddi.h:1984
BOOL APIENTRY NtGdiRemoveMergeFont(IN HDC hdc, IN UNIVERSAL_FONT_ID *pufi)
Definition: stubs.c:723
BYTE * PBYTE
Definition: pedump.c:66
_In_ LPLOGCOLORSPACEW _In_ ULONG _In_ ULONG cjDestProfile
Definition: winddi.h:3677
_In_ HDEV hdev
Definition: winddi.h:3449
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54
LPWSTR APIENTRY EngGetPrinterDataFileName(IN HDEV hdev)
Definition: stubs.c:211
static const WCHAR dwWidth[]
Definition: provider.c:59
#define APIENTRY
Definition: api.h:79
LONGLONG QuadPart
Definition: typedefs.h:112
FD_GLYPHSET *APIENTRY EngComputeGlyphSet(IN INT nCodePage, IN INT nFirstChar, IN INT cChars)
Definition: stubs.c:62
BOOL APIENTRY NtGdiConsoleTextOut(IN HDC hdc, IN POLYTEXTW *lpto, IN UINT nStrings, IN RECTL *prclBounds)
Definition: stubs.c:858
*BytesInUnicodeString PWCH _In_ ULONG _Out_opt_ PULONG _In_ ULONG BytesInMultiByteString
Definition: rtlfuncs.h:2448
BOOL APIENTRY NtGdiGetCharWidthInfo(IN HDC hdc, OUT PCHWIDTHINFO pChWidthInfo)
Definition: stubs.c:1007
NTSTATUS APIENTRY NtGdiGetStats(IN HANDLE hProcess, IN INT iIndex, IN INT iPidType, OUT PVOID pResults, IN UINT cjResultSize)
Definition: stubs.c:1230
#define NT_ASSERT
Definition: rtlfuncs.h:3312
PULONG MinorVersion OPTIONAL
Definition: CrossNt.h:68