ReactOS 0.4.16-dev-197-g92996da
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 */
14BOOL
17 SURFOBJ *pso,
19 FONTOBJ *pfo,
20 CLIPOBJ *pco,
26 MIX mix)
27{
28 // www.osr.com/ddk/graphics/gdifncs_4tgn.htm
30 return FALSE;
31}
32
33/*
34 * @unimplemented
35 */
39{
40 // www.osr.com/ddk/graphics/gdifncs_6hbb.htm
42 return 0;
43}
44
45/*
46 * @unimplemented
47 */
48BOOL
51{
52 // www.osr.com/ddk/graphics/gdifncs_3u7b.htm
54 return FALSE;
55}
56
57/*
58 * @unimplemented
59 */
63 IN INT nCodePage,
66{
67 // www.osr.com/ddk/graphics/gdifncs_9607.htm
69 return NULL;
70}
71
72/*
73 * @implemented
74 */
75BOOL
78 IN HANDLE hPrinter,
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 */
93BOOL
96 IN SURFOBJ *pso,
97 IN PATHOBJ *ppo,
98 IN CLIPOBJ *pco,
101 IN MIX mix,
103{
104 // www.osr.com/ddk/graphics/gdifncs_9pyf.htm
106 return FALSE;
107}
108
109/*
110 * @unimplemented
111 */
112PVOID
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 */
128BOOL
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 */
142BOOL
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 * @implemented
155 */
156BOOL
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 * @implemented
173 */
174BOOL
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 * @implemented
190 */
191DWORD
194 IN HANDLE hPrinter,
195 IN LPWSTR pValueName,
196 OUT LPDWORD pType,
198 IN DWORD nSize,
200{
201 // www.osr.com/ddk/graphics/gdifncs_8t5z.htm
203 return 0;
204}
205
206/*
207 * @unimplemented
208 */
209LPWSTR
212{
213 // www.osr.com/ddk/graphics/gdifncs_2giv.htm
215 return NULL;
216}
217
218/*
219 * @implemented
220 */
221BOOL
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 */
239BOOL
242{
243 // www.osr.com/ddk/graphics/gdifncs_2jon.htm
245 return FALSE;
246}
247
248INT
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
262VOID
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
281ULONG
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
294DWORD
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
308BOOL
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
327BOOL
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
344INT
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
358BOOL
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 */
374ULONG
377 IN FONTOBJ *FontObj,
378 IN HGLYPH *Glyphs)
379{
381 return 0;
382}
383
384/*
385 * @unimplemented
386 */
387ULONG
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 */
406{
408 return NULL;
409}
410
411/*
412 * @unimplemented
413 */
414_Ret_opt_bytecount_(*pcjFile)
415ENGAPI
416PVOID
420 _Out_ ULONG *pcjFile)
421{
423 return NULL;
424}
425
426/*
427 * @unimplemented
428 */
432{
434 return NULL;
435}
436
437/*
438 * @unimplemented
439 */
440VOID
443 IN FONTOBJ *FontObj,
444 IN ULONG InfoSize,
445 OUT PFONTINFO FontInfo)
446{
448}
449
450LONG
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
465LONG
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 */
481ULONG
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 */
496HANDLE
500{
502 return NULL;
503}
504
505/*
506 * @unimplemented
507 */
508BOOL
512{
514 return FALSE;
515}
516
517/*
518 * @implemented
519 */
520BOOL
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 */
537ULONG
540 IN HDEV Dev,
542{
544 return EHN_ERROR;
545}
546
547/*
548 * @unimplemented
549 */
550BOOL
553{
555 return FALSE;
556}
557
558/*
559 * @unimplemented
560 */
561BOOL
564 IN SURFOBJ *Dest,
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 */
586{
587 LARGE_INTEGER FileTime;
588 FileTime.QuadPart = 0;
590 return FileTime;
591}
592
593/*
594 * @unimplemented
595 */
599 IN FONTOBJ *FontObj)
600{
602 return NULL;
603}
604
605/*
606 * @unimplemented
607 */
609ENGAPI
610PBYTE
616{
618 return NULL;
619}
620
621/*
622 * @unimplemented
623 */
627 IN FONTOBJ *FontObj,
628 IN ULONG Mode)
629{
631 return NULL;
632}
633
634/*
635 * @unimplemented
636 */
637LPWSTR
640 IN FONTOBJ *FontObj,
642{
644 return NULL;
645}
646
647/*
648 * @unimplemented
649 */
650LONG
653 IN OUT LPPALETTEENTRY PaletteEntry,
654 IN BOOL Use8BPPMaskPal,
655 IN BYTE CMYMask,
656 IN USHORT RedGamma,
657 IN USHORT GreenGamma,
658 IN USHORT BlueGamma)
659{
661 return 0;
662}
663
664/*
665 * @unimplemented
666 */
667BOOL
670{
672 return FALSE;
673}
674
675/*
676 * @unimplemented
677 */
678BOOL
681{
683 return FALSE;
684}
685
686/*
687 * @unimplemented
688 */
689BOOL
692 IN HDC hdc,
693 IN PVOID pvBuffer,
696{
698 return 0;
699}
700
701/*
702 * @unimplemented
703 */
704BOOL
707 IN HDC hdc,
708 IN UNIVERSAL_FONT_ID *pufi)
709{
711 return FALSE;
712}
713
714/*
715 * @unimplemented
716 */
717BOOL
720 IN HDC hdc,
722 IN ULONG cjDDV)
723{
725 return FALSE;
726}
727
728/*
729 * @unimplemented
730 */
731BOOL
734{
736 return FALSE;
737}
738
739/*
740 * @unimplemented
741 */
742BOOL
745 IN HDC hdc,
747 IN PVOID pvBits,
748 IN ULONG bmFormat,
751 IN DWORD dwStride,
752 OUT PBYTE paResults)
753{
755 return FALSE;
756}
757
758/*
759 * @implemented
760 */
764 IN HBITMAP hbm,
766{
767 if ( dwFlags & SC_BB_STOCKOBJ )
768 {
770 {
771 return hbm;
772 }
773 }
774 return NULL;
775}
776
777/*
778 * @unimplemented
779 */
780BOOL
783 IN HDC hdc,
786 OUT ULONG *pcjDV,
787 OUT ULONG *pulBaseCheckSum,
788 OUT FLONG *pfl)
789{
791 return FALSE;
792}
793
794
795/*
796 * @unimplemented
797 */
798ULONG
801 IN HDC hdc,
802 IN HPALETTE hpal,
803 IN ULONG FirstEntry,
804 IN ULONG NumberOfEntries,
805 IN OUT PALETTEENTRY *ppalEntry,
807{
809 return 0;
810}
811
812/*
813 * @unimplemented
814 */
815HANDLE
818 IN HDC hdc,
819 IN LPLOGCOLORSPACEW pLogColorSpaceW,
820 IN OPTIONAL PVOID pvSrcProfile,
821 IN ULONG cjSrcProfile,
822 IN OPTIONAL PVOID pvDestProfile,
824 IN OPTIONAL PVOID pvTargetProfile,
826{
828 return NULL;
829}
830
831/*
832 * @unimplemented
833 */
834BOOL
837{
839 return FALSE;
840}
841
842/*
843 * @unimplemented
844 */
845BOOL
848 IN HDC hdc,
849 IN POLYTEXTW *lpto,
850 IN UINT nStrings,
852{
854 return FALSE;
855}
856
857/*
858 * @unimplemented
859 */
860BOOL
863 IN HDC hdc,
865{
867 return FALSE;
868}
869
870/*
871 * @unimplemented
872 */
873ULONG
876 IN HDC hdc,
877 IN OUT PERBANDINFO *ppbi)
878{
880 return 0;
881}
882
883/*
884 * @unimplemented
885 */
886BOOL
889 IN HDC hdc,
890 IN BOOL bStart,
891 OUT POINTL *pptl,
892 OUT PSIZE pSize)
893{
895 return FALSE;
896}
897
898/*
899 * @unimplemented
900 */
901BOOL
904 IN HDC hdc,
905 IN ULONG_PTR idEnum,
906 IN ULONG cjEfdw,
907 OUT ULONG *pcjEfdw,
908 OUT PENUMFONTDATAW pefdw)
909{
911 return FALSE;
912}
913
914/*
915 * @unimplemented
916 */
917BOOL
920 IN ULONG_PTR idEnum)
921{
923 return FALSE;
924}
925
926/*
927 * @unimplemented
928 */
932 IN HDC hdc,
933 IN ULONG iEnumType,
934 IN FLONG flWin31Compat,
935 IN ULONG cwchMax,
936 IN OPTIONAL LPWSTR pwszFaceName,
937 IN ULONG lfCharSet,
938 OUT ULONG *pulCount)
939{
941 return 0;
942}
943
944/*
945 * @unimplemented
946 */
947BOOL
950 IN OPTIONAL LPCWSTR pBaseFaceName,
951 IN UINT cwcBaseFaceName,
952 IN LPCWSTR pEudcFontPath,
953 IN UINT cwcEudcFontPath,
954 IN INT iPriority,
955 IN INT iFontLinkType,
956 IN BOOL bLoadLin)
957{
959 return FALSE;
960}
961
962/*
963 * @unimplemented
964 */
965BOOL
968 IN HDC hdc,
970{
972 return FALSE;
973}
974
975/*
976 * @unimplemented
977 */
981 IN FULLSCREENCONTROL FullscreenCommand,
982 IN PVOID FullscreenInput,
983 IN DWORD FullscreenInputLength,
984 OUT PVOID FullscreenOutput,
985 IN OUT PULONG FullscreenOutputLength)
986{
988 return FALSE;
989}
990
991/*
992 * @unimplemented
993 */
994BOOL
997 IN HDC hdc,
998 OUT PCHWIDTHINFO pChWidthInfo)
999{
1001 return FALSE;
1002}
1003
1004/*
1005 * @unimplemented
1006 */
1010 IN HBITMAP hsurf)
1011{
1013 return 0;
1014}
1015
1016/*
1017 * @unimplemented
1018 */
1019BOOL
1022 IN HDC hdc,
1023 OUT EXTTEXTMETRIC *petm)
1024{
1026 return FALSE;
1027}
1028
1029/*
1030 * @unimplemented
1031 */
1032ULONG
1035 IN OPTIONAL LPWSTR lpBaseFaceName,
1036 IN ULONG cwcBaseFaceName,
1037 IN BOOL bSystemTimeStamp)
1038{
1040 return 0;
1041}
1042
1043/*
1044 * @implemented
1045 */
1046BOOL
1049{
1051 return FALSE;
1052}
1053
1054/*
1055 * @unimplemented
1056 */
1057INT
1060 OUT PUNIVERSAL_FONT_ID pufiFontList,
1061 IN ULONG nBufferSize,
1063{
1065 return 0;
1066}
1067
1068/*
1069 * @implemented
1070 */
1071INT
1074 DWORD u1,
1075 DWORD u2,
1076 DWORD u3,
1077 DWORD u4)
1078{
1079 /* FIXME: The prototypes */
1081 return 0;
1082}
1083
1084/*
1085 * @unimplemented
1086 */
1087DWORD
1090 IN HDC hdc,
1091 IN OPTIONAL LPWSTR pwc,
1092 IN INT cwc,
1094 IN DWORD iMode,
1095 IN BOOL bSubset)
1096{
1098 return 0;
1099}
1100
1101/*
1102 * @unimplemented
1103 */
1104INT
1107 IN HDC hdc,
1108 OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs,
1110{
1112 return 0;
1113}
1114
1115/*
1116 * @unimplemented
1117 */
1118BOOL
1121 IN HDC hdc,
1122 IN DWORD dwSize,
1123 OUT LPWSTR pszMonitorID)
1124{
1126 return FALSE;
1127}
1128
1129/*
1130 * @unimplemented
1131 */
1132BOOL
1135 IN HDC hdcDst,
1136 IN ULONG cjIn,
1137 IN VOID *pvIn)
1138{
1140 return FALSE;
1141}
1142
1143/*
1144 * @unimplemented
1145 */
1146BOOL
1149{
1151 return FALSE;
1152}
1153
1154/*
1155 * @unimplemented
1156 */
1157ULONG
1160 IN HDC hdc)
1161{
1163 return 0;
1164}
1165
1166/*
1167 * @unimplemented
1168 */
1169UINT
1172 IN HDC hdc,
1173 IN LPWSTR pwsz,
1174 IN UINT cwc,
1175 OUT BYTE *lpSB,
1176 IN UINT cj)
1177{
1179 return 0;
1180}
1181
1182/*
1183 * @unimplemented
1184 */
1185BOOL
1188 IN WCHAR *pwszFiles,
1189 IN ULONG cwc,
1190 IN ULONG cFiles,
1191 IN ULONG fl,
1192 IN DWORD dwPidTid,
1194{
1196 return FALSE;
1197}
1198
1199/*
1200 * @unimplemented
1201 */
1202BOOL
1205 IN HDC hdc,
1206 IN POLYTEXTW *pptw,
1207 IN UINT cStr,
1208 IN DWORD dwCodePage)
1209{
1211 return FALSE;
1212}
1213
1214/*
1215 * @unimplemented
1216 */
1221 IN INT iIndex,
1222 IN INT iPidType,
1223 OUT PVOID pResults,
1224 IN UINT cjResultSize)
1225{
1228}
1229
1230/*
1231 * @unimplemented
1232 */
1233INT
1236 IN HDC hdc,
1237 IN OPTIONAL HFONT hf,
1238 IN ULONG ulAve)
1239{
1241 return 0;
1242}
1243
1244/*
1245 * @unimplemented
1246 */
1247BOOL
1250 IN HDC hdc,
1253 OUT ULONG *pcjDV,
1254 OUT ULONG *pulBaseCheckSum,
1255 OUT FLONG *pfl,
1256 OUT KERNEL_PVOID *embFontID)
1257{
1259 return FALSE;
1260}
1261
1262/*
1263 * @unimplemented
1264 */
1265BOOL
1269 OUT OPTIONAL ULONG* pcwc,
1270 OUT OPTIONAL LPWSTR pwszPathname,
1271 OUT OPTIONAL ULONG* pcNumFiles,
1272 IN FLONG fl,
1273 OUT OPTIONAL BOOL *pbMemFont,
1274 OUT OPTIONAL ULONG *pcjView,
1275 OUT OPTIONAL PVOID pvView,
1276 OUT OPTIONAL BOOL *pbTTC,
1277 OUT OPTIONAL ULONG *piTTC)
1278{
1280 return FALSE;
1281}
1282
1283/*
1284 * @unimplemented
1285 */
1286ULONG
1289 VOID)
1290{
1292 return 0;
1293}
1294
1295/*
1296 * @unimplemented
1297 */
1298BOOL
1301 IN KERNEL_PVOID *pfontID,
1302 IN BOOL bLoad)
1303{
1305 return FALSE;
1306}
1307
1308/*
1309 * @unimplemented
1310 */
1311BOOL
1314 IN HDC hdc,
1315 IN VOID **pFontID)
1316{
1318 return FALSE;
1319}
1320
1321/*
1322 * @unimplemented
1323 */
1324BOOL
1327 IN HDC hdc,
1328 IN ULONG cSpecial,
1329 IN WCHAR *pwc,
1330 IN ULONG cwc,
1331 OUT USHORT *psWidth,
1333 OUT FLONG *pflInfo)
1334{
1336 return FALSE;
1337}
1338
1339/*
1340 * @unimplemented
1341 */
1342BOOL
1345 IN HDC hdc,
1346 IN HBRUSH hbrush,
1347 IN OUT PBITMAPINFO pbmiDIB,
1348 IN OUT PVOID pvBits,
1349 IN OUT ULONG *pulBits,
1350 OUT OPTIONAL DWORD *piUsage,
1351 OUT OPTIONAL BOOL *pbAlreadyTran,
1353{
1355 return FALSE;
1356}
1357
1358/*
1359 * @unimplemented
1360 */
1361ULONG
1364 IN FLONG flEmbed,
1365 OUT PBYTE pjFontDir,
1366 IN unsigned cjFontDir,
1367 IN LPWSTR pwszPathname,
1368 IN unsigned cjPathname)
1369{
1371 return 0;
1372}
1373
1374/*
1375 * @unimplemented
1376 */
1377BOOL
1380 IN HBITMAP hbm)
1381{
1383 return FALSE;
1384}
1385
1386/*
1387 * @implemented
1388 */
1389HBITMAP
1392 IN HBITMAP hbm,
1394{
1395 if ( dwFlags & SC_BB_STOCKOBJ )
1396 {
1398 {
1399 return hbm;
1400 }
1401 }
1402 return NULL;
1403}
1404
1405/*
1406 * @unimplemented
1407 */
1408ULONG
1411 IN ULONG ulType)
1412{
1414 return 0;
1415}
1416
1417/*
1418 * @unimplemented
1419 */
1420BOOL
1423 IN HDC hdc,
1424 IN DWORD dwxScale,
1425 IN DWORD dwyScale)
1426{
1428 return FALSE;
1429}
1430
1431/*
1432 * @unimplemented
1433 */
1434BOOL
1437 IN HDC hdc,
1438 IN PUNIVERSAL_FONT_ID pufiLinks,
1439 IN ULONG uNumUFIs)
1440{
1442 return FALSE;
1443}
1444
1445/*
1446 * @unimplemented
1447 */
1448BOOL
1451 IN HDC hdc,
1452 IN PALETTEENTRY peMagic,
1453 IN ULONG Index)
1454{
1456 return FALSE;
1457}
1458
1459/*
1460 * @implemented
1461 */
1462BOOL
1465 IN LPWSTR pDriverName,
1466 IN ULONG cbDriverName)
1467{
1469 return FALSE;
1470}
1471
1472/*
1473 * @implemented
1474 */
1475BOOL
1478 IN PVOID pvView)
1479{
1480 return TRUE;
1481}
1482
1483BOOL
1486 IN WNDOBJ *pwo,
1487 IN FLONG fl)
1488{
1490 return FALSE;
1491}
1492
1495ENGAPI
1496PVOID
1498EngFntCacheAlloc(
1501{
1503 return NULL;
1504}
1505
1506VOID
1510 IN ULONG iFaultMode)
1511{
1513}
1514
1515PVOID
1518 IN ULONG FastCheckSum,
1520{
1522 return NULL;
1523}
1524
1525BOOLEAN
1528 IN SURFOBJ* pDestSurfaceObj,
1529 IN SURFOBJ* pSourceSurfaceObj,
1530 IN CLIPOBJ* pClipObj,
1531 IN XLATEOBJ* pXlateObj,
1532 IN RECTL* prclSource,
1533 IN RECTL* prclDest,
1534 PVOID pvUnknown1,
1535 PVOID pvUnknown2,
1537{
1539 return FALSE;
1540}
1541
1542/* EOF */
static USHORT PathLength
static HBRUSH hbrush
unsigned char BOOLEAN
LONG NTSTATUS
Definition: precomp.h:26
void pwd(int argc, const char *argv[])
Definition: cmds.c:1401
#define UNIMPLEMENTED
Definition: debug.h:118
#define STATUS_NOT_IMPLEMENTED
Definition: d3dkmdt.h:42
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
static const WCHAR dwWidth[]
Definition: provider.c:62
static const WCHAR dwHeight[]
Definition: provider.c:63
#define APIENTRY
Definition: api.h:79
#define ERROR_NOT_SUPPORTED
Definition: compat.h:100
#define MAX_PATH
Definition: compat.h:34
BOOLEAN RtlTimeToTimeFields(IN PLARGE_INTEGER Time, IN PTIME_FIELDS TimeFields)
#define KeQuerySystemTime(t)
Definition: env_spec_w32.h:570
#define ExSystemTimeToLocalTime(SysTime, LocTime)
Definition: env_spec_w32.h:729
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned int Mask
Definition: fpcontrol.c:82
GLdouble GLdouble u2
Definition: glext.h:8308
GLboolean enable
Definition: glext.h:11120
GLdouble u1
Definition: glext.h:8308
GLfloat GLfloat GLfloat GLfloat h
Definition: glext.h:7723
_In_ ULONG Mode
Definition: hubbusif.h:303
_In_ BOOL _In_ HANDLE hProcess
Definition: mapping.h:71
PVOID PVOID PWCHAR PVOID Environment
Definition: env.c:47
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:56
HDC hdc
Definition: main.c:9
static HBITMAP
Definition: button.c:44
static HDC
Definition: imagelist.c:88
static BYTE u3[]
Definition: msg.c:580
static BYTE u4[]
Definition: msg.c:588
static LPCSTR INT LPWORD pgi
Definition: font.c:51
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static SCRIPT_CACHE SCRIPT_ANALYSIS OPENTYPE_TAG OPENTYPE_TAG int TEXTRANGE_PROPERTIES int const WCHAR int cChars
Definition: usp10.c:64
#define _Must_inspect_result_
Definition: ms_sal.h:558
#define _Out_
Definition: ms_sal.h:345
#define _In_
Definition: ms_sal.h:308
#define _Ret_opt_bytecap_(size)
Definition: ms_sal.h:1227
#define _Ret_opt_bytecount_(size)
Definition: ms_sal.h:1252
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:95
unsigned int UINT
Definition: ndis.h:50
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
Definition: ndis.h:3169
*BytesInUnicodeString PWCH _In_ ULONG _Out_opt_ PULONG _In_ ULONG BytesInMultiByteString
Definition: rtlfuncs.h:2588
unsigned long FLONG
Definition: ntbasedef.h:366
_In_ HBITMAP hbm
Definition: ntgdi.h:2776
_In_ ULONG cjBuffer
Definition: ntgdi.h:2860
#define SC_BB_STOCKOBJ
Definition: ntgdihdl.h:199
DWORD FULLSCREENCONTROL
Definition: ntgdityp.h:188
BYTE * PBYTE
Definition: pedump.c:66
long LONG
Definition: pedump.c:60
unsigned short USHORT
Definition: pedump.c:61
DWORD const PULONGLONG pTimeStamp
Definition: register.cpp:76
PULONG MinorVersion OPTIONAL
Definition: CrossNt.h:68
Definition: shell.h:41
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1830
uint32_t * PULONG
Definition: typedefs.h:59
unsigned char * LPBYTE
Definition: typedefs.h:53
uint16_t * LPWORD
Definition: typedefs.h:56
uint32_t * LPDWORD
Definition: typedefs.h:59
int32_t INT
Definition: typedefs.h:58
uint32_t ULONG_PTR
Definition: typedefs.h:65
#define IN
Definition: typedefs.h:39
uint32_t ULONG
Definition: typedefs.h:59
#define OUT
Definition: typedefs.h:40
LONGLONG QuadPart
Definition: typedefs.h:114
_In_z_ PCWSTR _In_ ULONG ulType
Definition: ntuser.h:43
_In_ WDFCOLLECTION _In_ ULONG Index
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
Definition: wdfmemory.h:254
BOOL APIENTRY NtGdiPolyTextOutW(IN HDC hdc, IN POLYTEXTW *pptw, IN UINT cStr, IN DWORD dwCodePage)
Definition: stubs.c:1204
NTSTATUS APIENTRY NtGdiFullscreenControl(IN FULLSCREENCONTROL FullscreenCommand, IN PVOID FullscreenInput, IN DWORD FullscreenInputLength, OUT PVOID FullscreenOutput, IN OUT PULONG FullscreenOutputLength)
Definition: stubs.c:980
BOOL APIENTRY EngGetPrinter(IN HANDLE hPrinter, IN DWORD dwLevel, OUT LPBYTE pPrinter, IN DWORD cbBuf, OUT LPDWORD pcbNeeded)
Definition: stubs.c:176
_Ret_opt_bytecount_ pcjFile ENGAPI PVOID APIENTRY FONTOBJ_pvTrueTypeFontFile(_In_ FONTOBJ *pfo, _Out_ ULONG *pcjFile)
Definition: stubs.c:418
BOOL APIENTRY NtGdiAddRemoteMMInstanceToDC(IN HDC hdc, IN DOWNLOADDESIGNVECTOR *pddv, IN ULONG cjDDV)
Definition: stubs.c:719
BOOL APIENTRY EngGetFileChangeTime(IN HANDLE h, OUT LARGE_INTEGER *pChangeTime)
Definition: stubs.c:130
XFORMOBJ *APIENTRY FONTOBJ_pxoGetXform(IN FONTOBJ *FontObj)
Definition: stubs.c:431
BOOL APIENTRY NtGdiAddRemoteFontToDC(IN HDC hdc, IN PVOID pvBuffer, IN ULONG cjBuffer, IN OPTIONAL PUNIVERSAL_FONT_ID pufi)
Definition: stubs.c:691
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:1326
ULONG APIENTRY NtGdiSetFontEnumeration(IN ULONG ulType)
Definition: stubs.c:1410
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:782
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
NTSTATUS APIENTRY NtGdiGetStats(IN HANDLE hProcess, IN INT iIndex, IN INT iPidType, OUT PVOID pResults, IN UINT cjResultSize)
Definition: stubs.c:1219
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:931
LPWSTR APIENTRY EngGetPrinterDataFileName(IN HDEV hdev)
Definition: stubs.c:211
BOOL APIENTRY EngMarkBandingSurface(IN HSURF hsurf)
Definition: stubs.c:241
BOOL APIENTRY NtGdiSetFontXform(IN HDC hdc, IN DWORD dwxScale, IN DWORD dwyScale)
Definition: stubs.c:1422
VOID APIENTRY FONTOBJ_vGetInfo(IN FONTOBJ *FontObj, IN ULONG InfoSize, OUT PFONTINFO FontInfo)
Definition: stubs.c:442
UINT APIENTRY NtGdiGetStringBitmapW(IN HDC hdc, IN LPWSTR pwsz, IN UINT cwc, OUT BYTE *lpSB, IN UINT cj)
Definition: stubs.c:1171
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
PVOID APIENTRY EngFntCacheLookUp(IN ULONG FastCheckSum, OUT PULONG pulSize)
Definition: stubs.c:1517
BOOL APIENTRY NtGdiAnyLinkedFonts(VOID)
Definition: stubs.c:669
ULONG APIENTRY NtGdiQueryFontAssocInfo(IN HDC hdc)
Definition: stubs.c:1159
DWORD APIENTRY EngSetPrinterData(IN HANDLE hPrinter, IN LPWSTR pType, IN DWORD dwType, IN LPBYTE lpbPrinterData, IN DWORD cjPrinterData)
Definition: stubs.c:296
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
VOID APIENTRY EngQueryLocalTime(_Out_ PENG_TIME_FIELDS ptf)
Definition: stubs.c:264
LONG APIENTRY HT_Get8BPPFormatPalette(OUT LPPALETTEENTRY pPaletteEntry, IN USHORT RedGamma, IN USHORT GreenGamma, IN USHORT BlueGamma)
Definition: stubs.c:467
BOOL APIENTRY NtGdiGetETM(IN HDC hdc, OUT EXTTEXTMETRIC *petm)
Definition: stubs.c:1021
BOOL APIENTRY NtGdiRemoveMergeFont(IN HDC hdc, IN UNIVERSAL_FONT_ID *pufi)
Definition: stubs.c:706
ULONG_PTR APIENTRY NtGdiGetColorSpaceforBitmap(IN HBITMAP hsurf)
Definition: stubs.c:1009
INT APIENTRY NtGdiGetSpoolMessage(DWORD u1, DWORD u2, DWORD u3, DWORD u4)
Definition: stubs.c:1073
INT APIENTRY EngMultiByteToWideChar(IN UINT CodePage, OUT LPWSTR WideCharString, IN INT BytesInWideCharString, IN LPSTR MultiByteString, IN INT BytesInMultiByteString)
Definition: stubs.c:250
BOOL APIENTRY NtGdiGetMonitorID(IN HDC hdc, IN DWORD dwSize, OUT LPWSTR pszMonitorID)
Definition: stubs.c:1120
BOOL APIENTRY NtGdiConsoleTextOut(IN HDC hdc, IN POLYTEXTW *lpto, IN UINT nStrings, IN RECTL *prclBounds)
Definition: stubs.c:847
ULONG APIENTRY EngDitherColor(IN HDEV hdev, IN ULONG iMode, IN ULONG rgb, OUT ULONG *pul)
Definition: stubs.c:483
BOOL APIENTRY NtGdiUpdateTransform(IN HDC hdc)
Definition: stubs.c:1148
ULONG APIENTRY NtGdiGetEudcTimeStampEx(IN OPTIONAL LPWSTR lpBaseFaceName, IN ULONG cwcBaseFaceName, IN BOOL bSystemTimeStamp)
Definition: stubs.c:1034
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:1344
INT APIENTRY NtGdiGetLinkedUFIs(IN HDC hdc, OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs, IN INT BufferSize)
Definition: stubs.c:1106
ULONG APIENTRY NtGdiGetEmbedFonts(VOID)
Definition: stubs.c:1288
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
ULONG APIENTRY NtGdiGetPerBandInfo(IN HDC hdc, IN OUT PERBANDINFO *ppbi)
Definition: stubs.c:875
PVOID APIENTRY EngFindResource(IN HANDLE h, IN int iName, IN int iType, OUT PULONG pulSize)
Definition: stubs.c:114
FD_GLYPHSET *APIENTRY EngComputeGlyphSet(IN INT nCodePage, IN INT nFirstChar, IN INT cChars)
Definition: stubs.c:62
_Ret_opt_bytecount_ pcjTable ENGAPI PBYTE APIENTRY FONTOBJ_pjOpenTypeTablePointer(_In_ FONTOBJ *pfo, _In_ ULONG ulTag, _Out_ ULONG *pcjTable)
Definition: stubs.c:612
BOOL APIENTRY NtGdiDeleteColorTransform(IN HDC hdc, IN HANDLE hColorTransform)
Definition: stubs.c:862
BOOL APIENTRY NtGdiEnableEudc(BOOL enable)
Definition: stubs.c:680
BOOL APIENTRY EngLpkInstalled(VOID)
Definition: stubs.c:552
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
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:1187
BOOL APIENTRY EngControlSprites(IN WNDOBJ *pwo, IN FLONG fl)
Definition: stubs.c:1485
LARGE_INTEGER APIENTRY EngQueryFileTimeStamp(IN LPWSTR FileName)
Definition: stubs.c:585
BOOL APIENTRY NtGdiDoBanding(IN HDC hdc, IN BOOL bStart, OUT POINTL *pptl, OUT PSIZE pSize)
Definition: stubs.c:888
HANDLE APIENTRY BRUSHOBJ_hGetColorTransform(IN BRUSHOBJ *Brush)
Definition: stubs.c:498
HBITMAP APIENTRY NtGdiSetBitmapAttributes(IN HBITMAP hbm, IN DWORD dwFlags)
Definition: stubs.c:1391
BOOL APIENTRY NtGdiComputeXformCoefficients(IN HDC hdc)
Definition: stubs.c:836
BOOL APIENTRY EngCheckAbort(IN SURFOBJ *pso)
Definition: stubs.c:50
BOOL APIENTRY NtGdiSetMagicColors(IN HDC hdc, IN PALETTEENTRY peMagic, IN ULONG Index)
Definition: stubs.c:1450
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
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:744
BOOL APIENTRY NtGdiEnumFontChunk(IN HDC hdc, IN ULONG_PTR idEnum, IN ULONG cjEfdw, OUT ULONG *pcjEfdw, OUT PENUMFONTDATAW pefdw)
Definition: stubs.c:903
ULONG APIENTRY NtGdiMakeFontDir(IN FLONG flEmbed, OUT PBYTE pjFontDir, IN unsigned cjFontDir, IN LPWSTR pwszPathname, IN unsigned cjPathname)
Definition: stubs.c:1363
INT APIENTRY EngWideCharToMultiByte(IN UINT CodePage, IN LPWSTR WideCharString, IN INT BytesInWideCharString, OUT LPSTR MultiByteString, IN INT BytesInMultiByteString)
Definition: stubs.c:346
BOOL APIENTRY NtGdiAddEmbFontToDC(IN HDC hdc, IN VOID **pFontID)
Definition: stubs.c:1313
BOOL APIENTRY NtGdiInitSpool(VOID)
Definition: stubs.c:1048
BOOL APIENTRY NtGdiDrawStream(IN HDC hdcDst, IN ULONG cjIn, IN VOID *pvIn)
Definition: stubs.c:1134
BOOL APIENTRY NtGdiForceUFIMapping(IN HDC hdc, IN PUNIVERSAL_FONT_ID pufi)
Definition: stubs.c:967
BOOL APIENTRY NtGdiSetLinkedUFIs(IN HDC hdc, IN PUNIVERSAL_FONT_ID pufiLinks, IN ULONG uNumUFIs)
Definition: stubs.c:1436
LPWSTR APIENTRY FONTOBJ_pwszFontFilePaths(IN FONTOBJ *FontObj, OUT ULONG *PathLength)
Definition: stubs.c:639
BOOL APIENTRY NtGdiFontIsLinked(IN HDC hdc)
Definition: stubs.c:733
BOOL APIENTRY NtGdiUnloadPrinterDriver(IN LPWSTR pDriverName, IN ULONG cbDriverName)
Definition: stubs.c:1464
BOOL APIENTRY NtGdiGetCharWidthInfo(IN HDC hdc, OUT PCHWIDTHINFO pChWidthInfo)
Definition: stubs.c:996
BOOL APIENTRY NtGdiMonoBitmap(IN HBITMAP hbm)
Definition: stubs.c:1379
VOID APIENTRY EngFntCacheFault(IN ULONG ulFastCheckSum, IN ULONG iFaultMode)
Definition: stubs.c:1508
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
INT APIENTRY NtGdiQueryFonts(OUT PUNIVERSAL_FONT_ID pufiFontList, IN ULONG nBufferSize, OUT PLARGE_INTEGER pTimeStamp)
Definition: stubs.c:1059
BOOL APIENTRY NtGdiEnumFontClose(IN ULONG_PTR idEnum)
Definition: stubs.c:919
BOOL APIENTRY EngWritePrinter(IN HANDLE hPrinter, IN LPVOID pBuf, IN DWORD cbBuf, OUT LPDWORD pcWritten)
Definition: stubs.c:360
ULONG APIENTRY FONTOBJ_cGetGlyphs(IN FONTOBJ *FontObj, IN ULONG Mode, IN ULONG NumGlyphs, IN HGLYPH *GlyphHandles, IN PVOID *OutGlyphs)
Definition: stubs.c:389
ULONG APIENTRY FONTOBJ_cGetAllGlyphHandles(IN FONTOBJ *FontObj, IN HGLYPH *Glyphs)
Definition: stubs.c:376
ULONG APIENTRY EngQueryPalette(IN HPALETTE hPal, OUT ULONG *piMode, IN ULONG cColors, OUT ULONG *pulColors)
Definition: stubs.c:283
FD_GLYPHSET *APIENTRY FONTOBJ_pfdg(IN FONTOBJ *FontObj)
Definition: stubs.c:598
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 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:949
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
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
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:800
BOOL APIENTRY NtGdiChangeGhostFont(IN KERNEL_PVOID *pfontID, IN BOOL bLoad)
Definition: stubs.c:1300
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:1249
PFD_GLYPHATTR APIENTRY FONTOBJ_pQueryGlyphAttrs(IN FONTOBJ *FontObj, IN ULONG Mode)
Definition: stubs.c:626
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:1089
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:652
BOOL APIENTRY EngGetFilePath(IN HANDLE h, OUT WCHAR(*pDest)[MAX_PATH+1])
Definition: stubs.c:144
BOOL APIENTRY EngDeleteFile(IN LPWSTR FileName)
Definition: stubs.c:510
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:1527
INT APIENTRY NtGdiSetupPublicCFONT(IN HDC hdc, IN OPTIONAL HFONT hf, IN ULONG ulAve)
Definition: stubs.c:1235
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
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:817
ULONG APIENTRY EngHangNotification(IN HDEV Dev, IN PVOID Reserved)
Definition: stubs.c:539
BOOL APIENTRY NtGdiUnmapMemFont(IN PVOID pvView)
Definition: stubs.c:1477
IFIMETRICS *APIENTRY FONTOBJ_pifi(IN FONTOBJ *FontObj)
Definition: stubs.c:405
PATHOBJ *APIENTRY CLIPOBJ_ppoGetPath(IN CLIPOBJ *pco)
Definition: stubs.c:38
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:1267
HBITMAP APIENTRY NtGdiClearBitmapAttributes(IN HBITMAP hbm, IN DWORD dwFlags)
Definition: stubs.c:763
BOOL NTAPI GDIOBJ_ConvertToStockObj(HGDIOBJ *phObj)
Definition: gdiobj.c:1455
BOOL NTAPI GDIOBJ_ConvertFromStockObj(HGDIOBJ *phObj)
Definition: gdiobj.c:1489
*nSize LPSTR _Inout_ LPDWORD nSize
Definition: winbase.h:2108
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1176
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL * prclExtra
Definition: winddi.h:4178
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ * pboFore
Definition: winddi.h:4180
_In_ WNDOBJ * pwo
Definition: winddi.h:4147
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS _In_ BRUSHOBJ _In_ POINTL _In_ MIX mixFill
Definition: winddi.h:4126
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ * pboStroke
Definition: winddi.h:4122
_In_ LPLOGCOLORSPACEW _In_ ULONG _In_ ULONG cjDestProfile
Definition: winddi.h:3677
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL _In_ MIX _In_ FLONG flOptions
Definition: winddi.h:3596
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL _In_ MIX mix
Definition: winddi.h:3595
_In_ HANDLE _In_ SURFOBJ * pso
Definition: winddi.h:3665
_In_ FLONG fl
Definition: winddi.h:1279
_In_ ULONG _In_ ULONG ulTag
Definition: winddi.h:3942
_In_ ULONG _In_ ULONG _In_ PTRDIFF _In_ ULONG _Outptr_opt_result_bytebuffer_all_maybenull_ pcjTable PBYTE _Out_opt_ ULONG * pcjTable
Definition: winddi.h:3947
_In_ LPLOGCOLORSPACEW _In_ ULONG _In_ ULONG _In_ ULONG cjTargetProfile
Definition: winddi.h:3679
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS _In_ BRUSHOBJ * pboFill
Definition: winddi.h:4124
_Check_return_ _Out_ PULONG pulSize
Definition: winddi.h:2120
_In_ ULONG _In_ ULONG rgb
Definition: winddi.h:3521
_In_ HDEV hdev
Definition: winddi.h:3449
_In_ PATHOBJ * ppo
Definition: winddi.h:3591
#define EHN_ERROR
Definition: winddi.h:1984
#define DCR_SOLID
Definition: winddi.h:176
_In_ ULONG iMode
Definition: winddi.h:3520
_In_ STROBJ * pstro
Definition: winddi.h:4175
_In_ INT nFirstChar
Definition: winddi.h:1485
_In_ POINTL * pptl
Definition: winddi.h:3741
_In_ ULONG cj
Definition: winddi.h:3540
#define ENGAPI
Definition: winddi.h:48
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ * pboOpaque
Definition: winddi.h:4181
_In_ HANDLE hColorTransform
Definition: winddi.h:3664
_In_opt_ FONTOBJ * pfo
Definition: winddi.h:3603
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
_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:3440
ENGAPI VOID APIENTRY EngSetLastError(_In_ ULONG iError)
Definition: error.c:22
_In_ ULONG iType
Definition: winddi.h:3748
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS * plineattrs
Definition: winddi.h:4123
_In_ ULONG_PTR _In_opt_ DESIGNVECTOR * pdv
Definition: winddi.h:3723
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL * pptlBrushOrg
Definition: winddi.h:3594
_In_ ULONG_PTR _In_opt_ DESIGNVECTOR _In_ ULONG _In_ ULONG ulFastCheckSum
Definition: winddi.h:3725
_In_ ULONG cjSize
Definition: winddi.h:3634
ULONG MIX
Definition: winddi.h:129
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL * prclOpaque
Definition: winddi.h:4179
_In_ XLATEOBJ _In_ XFORMOBJ * pxo
Definition: winddi.h:3811
_In_ DWORD _Out_ PDWORD pcbNeeded
Definition: winddi.h:3828
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL * prclDest
Definition: winddi.h:3417
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ _In_ POINTL * pptlOrg
Definition: winddi.h:4182
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG _In_opt_ RECTL * prclBounds
Definition: winddi.h:3712
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
_In_ ULONG _In_ CLIPOBJ _In_ RECTL _In_ ULONG cjIn
Definition: winddi.h:3532
_In_ SURFOBJ _In_ CLIPOBJ * pco
Definition: winddi.h:3415
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:56
#define NT_ASSERT
Definition: rtlfuncs.h:3324
*BytesInMultiByteString PCHAR MultiByteString
Definition: rtlfuncs.h:1541
static HDC hdcDst
Definition: xlate.c:32
char * LPSTR
Definition: xmlstorage.h:182
__wchar_t WCHAR
Definition: xmlstorage.h:180
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
unsigned char BYTE
Definition: xxhash.c:193