ReactOS  0.4.13-dev-79-gcd489d8
umpdstubs.c
Go to the documentation of this file.
1 #include <win32k.h>
2 #undef XFORMOBJ
3 
4 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
5 
7 BOOL
11 {
13  return FALSE;
14 }
15 
17 BOOL
20  _In_opt_ HUMPD humpd,
21  _In_ BOOL bStoreID,
22  _Inout_opt_ HUMPD *phumpd,
23  _Out_opt_ BOOL *pbWOW64)
24 {
26  return FALSE;
27 }
28 
30 HANDLE
33  _In_ BRUSHOBJ *pbo)
34 {
36  return NULL;
37 }
38 
40 PVOID
43  _In_ BRUSHOBJ *pbo,
44  _In_ ULONG cj)
45 {
47  return NULL;
48 }
49 
51 PVOID
54  _In_ BRUSHOBJ *pbo)
55 {
57  return NULL;
58 }
59 
61 ULONG
64  _In_ BRUSHOBJ *pbo)
65 {
67  return 0;
68 }
69 
71 BOOL
75  _In_opt_ BRUSHOBJ *pboB)
76 {
78  return 0;
79 }
80 
82 BOOL
85  _In_ CLIPOBJ *pco,
86  _In_ ULONG cj,
88 {
90  return FALSE;
91 }
92 
94 ULONG
97  _In_ CLIPOBJ *pco,
98  _In_ BOOL bAll,
100  _In_ ULONG iDirection,
101  _In_ ULONG cLimit)
102 {
104  return 0;
105 }
106 
108 PATHOBJ*
109 APIENTRY
111  _In_ CLIPOBJ *pco)
112 {
114  return NULL;
115 }
116 
118 BOOL
119 APIENTRY
121  _In_ HSURF hsurf,
122  _In_ HDEV hdev,
123  _In_ FLONG flHooks)
124 {
126  return FALSE;
127 }
128 
130 BOOL
131 APIENTRY
133  _In_ SURFOBJ *pso)
134 {
136  return FALSE;
137 }
138 
141 APIENTRY
143  _In_ INT nCodePage,
145  _In_ INT cChars)
146 {
148  return NULL;
149 }
150 
152 BOOL
153 APIENTRY
155  _In_ SURFOBJ *psoDst,
159  _In_ RECTL *prclDst,
161 {
163  return FALSE;
164 }
165 
167 HBITMAP
168 APIENTRY
170  _In_ SIZEL sizl,
171  _In_ LONG lWidth,
173  _In_ FLONG fl,
174  _In_opt_ PVOID pvBits)
175 {
177  return NULL;
178 }
179 
181 CLIPOBJ*
182 APIENTRY
184  VOID)
185 {
187  return NULL;
188 }
189 
191 HBITMAP
192 APIENTRY
194  _In_ DHSURF dhsurf,
195  _In_ SIZEL sizl,
196  _In_ ULONG iFormatCompat)
197 {
199  return NULL;
200 }
201 
203 HSURF
204 APIENTRY
206  _In_ DHSURF dhsurf,
207  _In_ SIZEL sizl,
208  _In_ ULONG iFormatCompat)
209 {
211  return NULL;
212 }
213 
215 HPALETTE
216 APIENTRY
218  _In_ ULONG iMode,
219  _In_ ULONG cColors,
220  _In_ ULONG *pulColors,
221  _In_ FLONG flRed,
222  _In_ FLONG flGreen,
223  _In_ FLONG flBlue)
224 {
226  return NULL;
227 }
228 
230 NTSTATUS
231 APIENTRY
233  _In_ CLIPOBJ*pco)
234 {
236  return STATUS_NOT_IMPLEMENTED;
237 }
238 
240 BOOL
241 APIENTRY
243  _In_ HPALETTE hPal)
244 {
246  return FALSE;
247 }
248 
250 NTSTATUS
251 APIENTRY
253  _In_ PATHOBJ *ppo)
254 {
256  return STATUS_NOT_IMPLEMENTED;
257 }
258 
260 BOOL
261 APIENTRY
263  _In_ HSURF hsurf)
264 {
266  return FALSE;
267 }
268 
270 BOOL
271 APIENTRY
273  _In_ SURFOBJ *pso,
274  _In_ RECTL *prcl,
275  _In_ ULONG iColor)
276 {
278  return FALSE;
279 }
280 
282 BOOL
283 APIENTRY
285  _In_ SURFOBJ *pso,
286  _In_ PATHOBJ *ppo,
287  _In_ CLIPOBJ *pco,
288  _In_ BRUSHOBJ *pbo,
290  _In_ MIX mix,
292 {
294  return FALSE;
295 }
296 
298 BOOL
299 APIENTRY
301  _In_ SURFOBJ *psoDest,
302  _In_ CLIPOBJ *pco,
303  _In_ XLATEOBJ *pxlo,
306  _In_ /* _In_reads_(nMesh) */ PVOID pMesh,
307  _In_ ULONG nMesh,
310  _In_ ULONG ulMode)
311 {
313  return FALSE;
314 }
315 
317 BOOL
318 APIENTRY
320  _In_ SURFOBJ *pso,
321  _In_ CLIPOBJ *pco,
322  _In_ BRUSHOBJ *pbo,
323  _In_ LONG x1,
324  _In_ LONG y1,
325  _In_ LONG x2,
326  _In_ LONG y2,
328  _In_ MIX mix)
329 {
331  return FALSE;
332 }
333 
335 BOOL
336 APIENTRY
338  _In_ HSURF hsurf)
339 {
341  return FALSE;
342 }
343 
345 BOOL
346 APIENTRY
348  _In_ SURFOBJ *pso,
349  _In_ CLIPOBJ *pco,
350  _In_ BRUSHOBJ *pbo,
352  _In_ MIX mix)
353 {
355  return FALSE;
356 }
357 
359 BOOL
360 APIENTRY
362  _In_ SURFOBJ *psoTrg,
365  _In_ CLIPOBJ *pco,
370  _In_ RECTL *prcl,
372  _In_ ULONG iMode)
373 {
375  return FALSE;
376 }
377 
379 BOOL
380 APIENTRY
382  _In_ SURFOBJ *psoTrg,
385  _In_ CLIPOBJ *pco,
386  _In_ XLATEOBJ *pxlo,
389  _In_ RECTL *prclTrg,
390  _In_ RECTL *prclSrc,
392  _In_ ULONG iMode,
393  _In_ BRUSHOBJ *pbo,
394  _In_ ROP4 rop4)
395 {
397  return FALSE;
398 }
399 
401 BOOL
402 APIENTRY
404  _In_ SURFOBJ *pso,
405  _In_ PATHOBJ *ppo,
406  _In_ CLIPOBJ *pco,
407  _In_ XFORMOBJ *pxo,
408  _In_ BRUSHOBJ *pbo,
411  _In_ MIX mix)
412 {
414  return FALSE;
415 }
416 
418 BOOL
419 APIENTRY
421  _In_ SURFOBJ *pso,
422  _In_ PATHOBJ *ppo,
428  _In_ MIX mix,
430 {
432  return FALSE;
433 }
434 
436 BOOL
437 APIENTRY
439  _In_ SURFOBJ *pso,
440  _In_ STROBJ *pstro,
441  _In_ FONTOBJ *pfo,
442  _In_ CLIPOBJ *pco,
448  _In_ MIX mix)
449 {
451  return FALSE;
452 }
453 
455 BOOL
456 APIENTRY
458  _In_ SURFOBJ *psoDst,
460  _In_ CLIPOBJ *pco,
461  _In_ XLATEOBJ *pxlo,
462  _In_ RECTL *prclDst,
463  _In_ RECTL *prclSrc,
466 {
468  return FALSE;
469 }
470 
472 NTSTATUS
473 APIENTRY
475  _In_ FONTOBJ *pfo,
476  _In_ ULONG cjSize,
478 {
480  return STATUS_NOT_IMPLEMENTED;
481 }
482 
484 XFORMOBJ*
485 APIENTRY
487  _In_ FONTOBJ *pfo)
488 {
490  return NULL;
491 }
492 
494 ULONG
495 APIENTRY
497  _In_ FONTOBJ *pfo,
498  _In_ ULONG iMode,
499  _In_ ULONG cGlyph,
500  _In_ HGLYPH *phg,
501  _At_((GLYPHDATA**)ppvGlyph, _Outptr_) PVOID *ppvGlyph)
502 {
504  return 0;
505 }
506 
508 IFIMETRICS*
509 APIENTRY
511  _In_ FONTOBJ *pfo)
512 {
514  return NULL;
515 }
516 
519 APIENTRY
521  _In_ FONTOBJ *pfo)
522 {
524  return NULL;
525 }
526 
529 APIENTRY
531  _In_ FONTOBJ *pfo,
532  _In_ ULONG iMode)
533 {
535  return NULL;
536 }
537 
539 PVOID
540 APIENTRY
542  _In_ FONTOBJ *pfo,
543  _Out_ ULONG *pcjFile)
544 {
546  return NULL;
547 }
548 
550 ULONG
551 APIENTRY
553  _In_ FONTOBJ *pfo,
554  _Out_opt_ _Post_count_(return) HGLYPH *phg)
555 {
557  return 0;
558 }
559 
561 LONG
562 APIENTRY
564  _Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry,
565  _In_ BOOL Use8BPPMaskPal,
566  _In_ BYTE CMYMask,
567  _In_ USHORT RedGamma,
568  _In_ USHORT GreenGamma,
569  _In_ USHORT BlueGamma)
570 {
572  return FALSE;
573 }
574 
576 LONG
577 APIENTRY
579  _Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry,
580  _In_ USHORT RedGamma,
581  _In_ USHORT GreenGamma,
582  _In_ USHORT BlueGamma)
583 {
585  return FALSE;
586 }
587 
589 NTSTATUS
590 APIENTRY
592  _In_ PATHOBJ *ppo,
593  _Out_ PRECTFX prectfx)
594 {
596  return STATUS_NOT_IMPLEMENTED;
597 }
598 
600 BOOL
601 APIENTRY
603  _In_ PATHOBJ *ppo,
604  _Out_ PATHDATA *ppd)
605 {
607  return FALSE;
608 }
609 
611 NTSTATUS
612 APIENTRY
614  _In_ PATHOBJ *ppo)
615 {
617  return STATUS_NOT_IMPLEMENTED;
618 }
619 
621 NTSTATUS
622 APIENTRY
624  _In_ PATHOBJ *ppo,
625  _In_ CLIPOBJ *pco,
626  _In_ SURFOBJ *pso,
627  _In_ LINEATTRS *pla)
628 {
630  return STATUS_NOT_IMPLEMENTED;
631 }
632 
634 BOOL
635 APIENTRY
637  _In_ PATHOBJ *ppo,
638  _In_ ULONG cb,
640 {
642  return FALSE;
643 }
644 
646 BOOL
647 APIENTRY
649  _In_ STROBJ *pstro,
650  _Out_ ULONG *pc,
651  _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos)
652 {
654  return FALSE;
655 }
656 
658 BOOL
659 APIENTRY
661  _In_ STROBJ *pstro,
662  _Out_ ULONG *pc,
663  _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos)
664 {
666  return FALSE;
667 }
668 
670 BOOL
671 APIENTRY
673  _In_ STROBJ*pstro,
674  _In_ ULONG iFirst,
675  _In_ ULONG c,
676  _Out_writes_(c) POINTQF*pptqD)
677 {
679  return FALSE;
680 }
681 
683 NTSTATUS
684 APIENTRY
687 {
689  return STATUS_NOT_IMPLEMENTED;
690 }
691 
693 DWORD
694 APIENTRY
696  _In_ STROBJ *pstro)
697 {
699  return 0;
700 }
701 
703 BOOL
704 APIENTRY
706  _In_ XFORMOBJ *pxo,
707  _In_ ULONG iMode,
708  _In_ ULONG cPoints,
709  _In_reads_(cPoints) PPOINTL pptIn,
710  _Out_writes_(cPoints) PPOINTL pptOut)
711 {
713  return FALSE;
714 }
715 
717 ULONG
718 APIENTRY
720  _In_ XFORMOBJ *pxo,
721  _Out_opt_ XFORML *pxform)
722 {
724  return 0;
725 }
726 
728 ULONG
729 APIENTRY
731  _In_ XLATEOBJ *pxlo,
732  _In_ ULONG iPal,
733  _In_ ULONG cPal,
734  _Out_writes_(cPal) ULONG *pPal)
735 {
737  return 0;
738 }
739 
741 ULONG
742 APIENTRY
744  _In_ XLATEOBJ *pxlo,
745  _In_ ULONG iColor)
746 {
748  return 0;
749 }
750 
752 HANDLE
753 APIENTRY
755  _In_ XLATEOBJ *pxlo)
756 {
758  return 0;
759 }
760 
761 
762 //NtGdiEngAlphaBlend
763 //NtGdiEngUnlockSurface
764 //NtGdiEngLockSurface
765 //NtGdiEngBitBlt
766 //NtGdiEngStretchBlt
767 
__kernel_entry BOOL APIENTRY NtGdiEngTransparentBlt(_In_ SURFOBJ *psoDst, _In_ SURFOBJ *psoSrc, _In_ CLIPOBJ *pco, _In_ XLATEOBJ *pxlo, _In_ RECTL *prclDst, _In_ RECTL *prclSrc, _In_ ULONG iTransColor, _In_ ULONG ulReserved)
Definition: umpdstubs.c:457
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
Definition: winddi.h:3706
__kernel_entry HSURF APIENTRY NtGdiEngCreateDeviceSurface(_In_ DHSURF dhsurf, _In_ SIZEL sizl, _In_ ULONG iFormatCompat)
Definition: umpdstubs.c:205
__kernel_entry ULONG APIENTRY NtGdiFONTOBJ_cGetGlyphs(_In_ FONTOBJ *pfo, _In_ ULONG iMode, _In_ ULONG cGlyph, _In_ HGLYPH *phg, _At_((GLYPHDATA **) ppvGlyph, _Outptr_) PVOID *ppvGlyph)
Definition: umpdstubs.c:496
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID _In_ ULONG nMesh
Definition: winddi.h:3649
#define IN
Definition: typedefs.h:38
__kernel_entry LONG APIENTRY NtGdiHT_Get8BPPFormatPalette(_Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry, _In_ USHORT RedGamma, _In_ USHORT GreenGamma, _In_ USHORT BlueGamma)
Definition: umpdstubs.c:578
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID pMesh
Definition: winddi.h:3649
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ * pboOpaque
Definition: winddi.h:4175
_In_ ULONG cj
Definition: winddi.h:3540
ULONG MIX
Definition: winddi.h:129
_In_ ULONG iMode
Definition: winddi.h:3520
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:225
_In_ ULONG iType
Definition: winddi.h:3748
__kernel_entry NTSTATUS APIENTRY NtGdiSTROBJ_vEnumStart(_Inout_ STROBJ *pstro)
Definition: umpdstubs.c:685
_In_ INT nFirstChar
Definition: winddi.h:1485
#define _In_reads_(size)
Definition: no_sal2.h:228
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
Definition: winddi.h:3706
LONG NTSTATUS
Definition: precomp.h:26
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL _In_opt_ BRUSHOBJ _In_opt_ POINTL _In_ ROP4 rop4
Definition: winddi.h:3433
__kernel_entry BOOL APIENTRY NtGdiPATHOBJ_bEnum(_In_ PATHOBJ *ppo, _Out_ PATHDATA *ppd)
Definition: umpdstubs.c:602
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define _Outptr_
Definition: no_sal2.h:396
__kernel_entry HPALETTE APIENTRY NtGdiEngCreatePalette(_In_ ULONG iMode, _In_ ULONG cColors, _In_ ULONG *pulColors, _In_ FLONG flRed, _In_ FLONG flGreen, _In_ FLONG flBlue)
Definition: umpdstubs.c:217
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL * prclTrg
Definition: winddi.h:3433
_In_ SIZEL sizl
Definition: winddi.h:3467
ULONG ROP4
Definition: winddi.h:128
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_ RECTL _In_ ULONG iTransColor
Definition: winddi.h:4190
__kernel_entry CLIPOBJ *APIENTRY NtGdiEngCreateClip(VOID)
Definition: umpdstubs.c:183
__kernel_entry BOOL APIENTRY NtGdiEngStretchBltROP(_In_ SURFOBJ *psoTrg, _In_ SURFOBJ *psoSrc, _In_ SURFOBJ *psoMask, _In_ CLIPOBJ *pco, _In_ XLATEOBJ *pxlo, _In_ COLORADJUSTMENT *pca, _In_ POINTL *pptlBrushOrg, _In_ RECTL *prclTrg, _In_ RECTL *prclSrc, _In_ POINTL *pptlMask, _In_ ULONG iMode, _In_ BRUSHOBJ *pbo, _In_ ROP4 rop4)
Definition: umpdstubs.c:381
int32_t INT
Definition: typedefs.h:56
__kernel_entry BOOL APIENTRY NtGdiEngGradientFill(_In_ SURFOBJ *psoDest, _In_ CLIPOBJ *pco, _In_ XLATEOBJ *pxlo, _In_reads_(nVertex) TRIVERTEX *pVertex, _In_ ULONG nVertex, _In_ PVOID pMesh, _In_ ULONG nMesh, _In_ RECTL *prclExtents, _In_ POINTL *pptlDitherOrg, _In_ ULONG ulMode)
Definition: umpdstubs.c:300
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID _In_ ULONG _In_ RECTL * prclExtents
Definition: winddi.h:3649
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL * prclExtra
Definition: winddi.h:4175
#define _In_opt_
Definition: no_sal2.h:213
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG _In_opt_ RECTL * prclBounds
Definition: winddi.h:3706
_In_ SURFOBJ * psoSrc
Definition: winddi.h:3414
_In_ PATHOBJ * ppo
Definition: winddi.h:3591
__kernel_entry ULONG APIENTRY NtGdiFONTOBJ_cGetAllGlyphHandles(_In_ FONTOBJ *pfo, _Out_opt_ _Post_count_(return) HGLYPH *phg)
Definition: umpdstubs.c:552
#define _Out_writes_(size)
Definition: no_sal2.h:367
_In_ POINTL * pptl
Definition: winddi.h:3741
__kernel_entry ULONG APIENTRY NtGdiCLIPOBJ_cEnumStart(_In_ CLIPOBJ *pco, _In_ BOOL bAll, _In_ ULONG iType, _In_ ULONG iDirection, _In_ ULONG cLimit)
Definition: umpdstubs.c:96
__kernel_entry BOOL APIENTRY NtGdiXFORMOBJ_bApplyXform(_In_ XFORMOBJ *pxo, _In_ ULONG iMode, _In_ ULONG cPoints, _In_reads_(cPoints) PPOINTL pptIn, _Out_writes_(cPoints) PPOINTL pptOut)
Definition: umpdstubs.c:705
_In_ FLONG fl
Definition: winddi.h:1279
__kernel_entry PVOID APIENTRY NtGdiBRUSHOBJ_pvAllocRbrush(_In_ BRUSHOBJ *pbo, _In_ ULONG cj)
Definition: umpdstubs.c:42
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL * pptlBrushOrg
Definition: winddi.h:3591
__kernel_entry BOOL APIENTRY NtGdiEngFillPath(_In_ SURFOBJ *pso, _In_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, _In_ BRUSHOBJ *pbo, _In_ POINTL *pptlBrushOrg, _In_ MIX mix, _In_ FLONG flOptions)
Definition: umpdstubs.c:284
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ _In_ POINTL * pptlOrg
Definition: winddi.h:4175
_Inout_ SURFOBJ _In_opt_ SURFOBJ * psoMsk
Definition: winddi.h:3775
__kernel_entry BOOL APIENTRY NtGdiCLIPOBJ_bEnum(_In_ CLIPOBJ *pco, _In_ ULONG cj, _Out_writes_bytes_(cj) ULONG *pul)
Definition: umpdstubs.c:84
smooth NULL
Definition: ftsmooth.c:416
#define _Out_writes_bytes_(size)
Definition: no_sal2.h:370
#define _Out_
Definition: no_sal2.h:323
__kernel_entry ULONG APIENTRY NtGdiXLATEOBJ_iXlate(_In_ XLATEOBJ *pxlo, _In_ ULONG iColor)
Definition: umpdstubs.c:743
#define _At_(target, annos)
Definition: no_sal2.h:11
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS _In_ BRUSHOBJ * pboFill
Definition: winddi.h:4119
__kernel_entry BOOL APIENTRY NtGdiEngCopyBits(_In_ SURFOBJ *psoDst, _In_ SURFOBJ *psoSrc, _In_opt_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ RECTL *prclDst, _In_ POINTL *pptlSrc)
Definition: umpdstubs.c:154
__kernel_entry IFIMETRICS *APIENTRY NtGdiFONTOBJ_pifi(_In_ FONTOBJ *pfo)
Definition: umpdstubs.c:510
__kernel_entry BOOL APIENTRY NtGdiEngStrokeAndFillPath(_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 mix, _In_ FLONG flOptions)
Definition: umpdstubs.c:420
#define UNIMPLEMENTED
Definition: umpdstubs.c:4
unsigned long FLONG
Definition: ntbasedef.h:373
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
_In_ HANDLE _In_ SURFOBJ * pso
Definition: winddi.h:3664
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX * pVertex
Definition: winddi.h:3649
__kernel_entry NTSTATUS APIENTRY NtGdiPATHOBJ_vEnumStart(_In_ PATHOBJ *ppo)
Definition: umpdstubs.c:613
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_ RECTL * prclSrc
Definition: winddi.h:3414
__kernel_entry PVOID APIENTRY NtGdiFONTOBJ_pvTrueTypeFontFile(_In_ FONTOBJ *pfo, _Out_ ULONG *pcjFile)
Definition: umpdstubs.c:541
_In_opt_ FONTOBJ * pfo
Definition: winddi.h:3603
__kernel_entry BOOL APIENTRY NtGdiUMPDEngFreeUserMem(_In_ KERNEL_PVOID *ppv)
Definition: umpdstubs.c:9
static SCRIPT_CACHE SCRIPT_ANALYSIS OPENTYPE_TAG OPENTYPE_TAG int TEXTRANGE_PROPERTIES int const WCHAR int cChars
Definition: usp10.c:64
__kernel_entry HBITMAP APIENTRY NtGdiEngCreateBitmap(_In_ SIZEL sizl, _In_ LONG lWidth, _In_ ULONG iFormat, _In_ FLONG fl, _In_opt_ PVOID pvBits)
Definition: umpdstubs.c:169
#define _Out_opt_
Definition: no_sal2.h:339
__kernel_entry BOOL APIENTRY NtGdiEngLineTo(_In_ SURFOBJ *pso, _In_ CLIPOBJ *pco, _In_ BRUSHOBJ *pbo, _In_ LONG x1, _In_ LONG y1, _In_ LONG x2, _In_ LONG y2, _In_ RECTL *prclBounds, _In_ MIX mix)
Definition: umpdstubs.c:319
__kernel_entry ULONG APIENTRY NtGdiXLATEOBJ_cGetPalette(_In_ XLATEOBJ *pxlo, _In_ ULONG iPal, _In_ ULONG cPal, _Out_writes_(cPal) ULONG *pPal)
Definition: umpdstubs.c:730
__kernel_entry PVOID APIENTRY NtGdiBRUSHOBJ_pvGetRbrush(_In_ BRUSHOBJ *pbo)
Definition: umpdstubs.c:53
_In_ STROBJ * pstro
Definition: winddi.h:4175
#define __kernel_entry
Definition: specstrings.h:50
_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
__kernel_entry BOOL APIENTRY NtGdiBRUSHOBJ_DeleteRbrush(_In_opt_ BRUSHOBJ *pbo, _In_opt_ BRUSHOBJ *pboB)
Definition: umpdstubs.c:73
#define _Post_count_(size)
Definition: no_sal2.h:452
__kernel_entry BOOL APIENTRY NtGdiEngDeleteSurface(_In_ HSURF hsurf)
Definition: umpdstubs.c:262
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_ RECTL _In_ ULONG _In_ ULONG ulReserved
Definition: winddi.h:4190
#define _Outptr_result_buffer_(size)
Definition: no_sal2.h:414
__kernel_entry BOOL APIENTRY NtGdiEngCheckAbort(_In_ SURFOBJ *pso)
Definition: umpdstubs.c:132
const GLubyte * c
Definition: glext.h:8905
__kernel_entry NTSTATUS APIENTRY NtGdiPATHOBJ_vEnumStartClipLines(_In_ PATHOBJ *ppo, _In_ CLIPOBJ *pco, _In_ SURFOBJ *pso, _In_ LINEATTRS *pla)
Definition: umpdstubs.c:623
unsigned long DWORD
Definition: ntddk_ex.h:95
__kernel_entry DWORD APIENTRY NtGdiSTROBJ_dwGetCodePage(_In_ STROBJ *pstro)
Definition: umpdstubs.c:695
#define _Inout_
Definition: no_sal2.h:244
static DWORD cb
Definition: integrity.c:41
__kernel_entry PATHOBJ *APIENTRY NtGdiCLIPOBJ_ppoGetPath(_In_ CLIPOBJ *pco)
Definition: umpdstubs.c:110
__kernel_entry BOOL APIENTRY NtGdiSTROBJ_bEnumPositionsOnly(_In_ STROBJ *pstro, _Out_ ULONG *pc, _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos)
Definition: umpdstubs.c:660
__kernel_entry HBITMAP APIENTRY NtGdiEngCreateDeviceBitmap(_In_ DHSURF dhsurf, _In_ SIZEL sizl, _In_ ULONG iFormatCompat)
Definition: umpdstubs.c:193
__kernel_entry FD_GLYPHSET *APIENTRY NtGdiEngComputeGlyphSet(_In_ INT nCodePage, _In_ INT nFirstChar, _In_ INT cChars)
Definition: umpdstubs.c:142
_In_ UINT _Out_ PPOINTL pptOut
Definition: ntgdi.h:2197
_In_ SURFOBJ _In_ CLIPOBJ * pco
Definition: winddi.h:3414
unsigned char BYTE
Definition: mem.h:68
__kernel_entry FD_GLYPHSET *APIENTRY NtGdiFONTOBJ_pfdg(_In_ FONTOBJ *pfo)
Definition: umpdstubs.c:520
__kernel_entry BOOL APIENTRY NtGdiEngMarkBandingSurface(_In_ HSURF hsurf)
Definition: umpdstubs.c:337
__kernel_entry XFORMOBJ *APIENTRY NtGdiFONTOBJ_pxoGetXform(_In_ FONTOBJ *pfo)
Definition: umpdstubs.c:486
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
Definition: winddi.h:3706
__kernel_entry BOOL APIENTRY NtGdiEngDeletePalette(_In_ HPALETTE hPal)
Definition: umpdstubs.c:242
__kernel_entry BOOL APIENTRY NtGdiEngStrokePath(_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: umpdstubs.c:403
_In_ SIZEL _In_ ULONG iFormat
Definition: winddi.h:3467
__kernel_entry BOOL APIENTRY NtGdiEngAssociateSurface(_In_ HSURF hsurf, _In_ HDEV hdev, _In_ FLONG flHooks)
Definition: umpdstubs.c:120
_Inout_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_opt_ COLORADJUSTMENT * pca
Definition: winddi.h:3775
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL * pptlMask
Definition: winddi.h:3433
#define _In_
Definition: no_sal2.h:204
__kernel_entry NTSTATUS APIENTRY NtGdiFONTOBJ_vGetInfo(_In_ FONTOBJ *pfo, _In_ ULONG cjSize, _Out_writes_bytes_(cjSize) FONTINFO *pfi)
Definition: umpdstubs.c:474
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID _In_ ULONG _In_ RECTL _In_ POINTL _In_ ULONG ulMode
Definition: winddi.h:3649
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL * pptlSrc
Definition: winddi.h:3433
__kernel_entry HANDLE APIENTRY NtGdiXLATEOBJ_hGetColorTransform(_In_ XLATEOBJ *pxlo)
Definition: umpdstubs.c:754
__kernel_entry BOOL APIENTRY NtGdiSTROBJ_bEnum(_In_ STROBJ *pstro, _Out_ ULONG *pc, _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos)
Definition: umpdstubs.c:648
unsigned short USHORT
Definition: pedump.c:61
_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
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS * plineattrs
Definition: winddi.h:4119
__kernel_entry HANDLE APIENTRY NtGdiBRUSHOBJ_hGetColorTransform(_In_ BRUSHOBJ *pbo)
Definition: umpdstubs.c:32
__kernel_entry BOOL APIENTRY NtGdiEngPaint(_In_ SURFOBJ *pso, _In_ CLIPOBJ *pco, _In_ BRUSHOBJ *pbo, _In_ POINTL *pptlBrushOrg, _In_ MIX mix)
Definition: umpdstubs.c:347
_In_opt_ SURFOBJ _In_opt_ SURFOBJ * psoMask
Definition: winddi.h:3433
__kernel_entry NTSTATUS APIENTRY NtGdiEngDeleteClip(_In_ CLIPOBJ *pco)
Definition: umpdstubs.c:232
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
Definition: winddi.h:3706
_In_ XLATEOBJ _In_ XFORMOBJ * pxo
Definition: winddi.h:3810
__kernel_entry BOOL APIENTRY NtGdiSetPUMPDOBJ(_In_opt_ HUMPD humpd, _In_ BOOL bStoreID, _Inout_opt_ HUMPD *phumpd, _Out_opt_ BOOL *pbWOW64)
Definition: umpdstubs.c:19
_In_ ULONG _In_ CLIPOBJ _In_ RECTL * prcl
Definition: winddi.h:3529
__kernel_entry NTSTATUS APIENTRY NtGdiPATHOBJ_vGetBounds(_In_ PATHOBJ *ppo, _Out_ PRECTFX prectfx)
Definition: umpdstubs.c:591
unsigned int ULONG
Definition: retypes.h:1
_In_ ULONG cjSize
Definition: winddi.h:3634
_Inout_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_opt_ COLORADJUSTMENT _In_opt_ POINTL _In_ POINTFIX * pptfx
Definition: winddi.h:3775
__kernel_entry LONG APIENTRY NtGdiHT_Get8BPPMaskPalette(_Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry, _In_ BOOL Use8BPPMaskPal, _In_ BYTE CMYMask, _In_ USHORT RedGamma, _In_ USHORT GreenGamma, _In_ USHORT BlueGamma)
Definition: umpdstubs.c:563
__kernel_entry BOOL APIENTRY NtGdiSTROBJ_bGetAdvanceWidths(_In_ STROBJ *pstro, _In_ ULONG iFirst, _In_ ULONG c, _Out_writes_(c) POINTQF *pptqD)
Definition: umpdstubs.c:672
__kernel_entry PFD_GLYPHATTR APIENTRY NtGdiFONTOBJ_pQueryGlyphAttrs(_In_ FONTOBJ *pfo, _In_ ULONG iMode)
Definition: umpdstubs.c:530
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG nVertex
Definition: winddi.h:3649
_In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ TRIVERTEX _In_ ULONG _In_ PVOID _In_ ULONG _In_ RECTL _In_ POINTL * pptlDitherOrg
Definition: winddi.h:3649
static HBITMAP
Definition: button.c:44
_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
__kernel_entry BOOL APIENTRY NtGdiEngPlgBlt(_In_ SURFOBJ *psoTrg, _In_ SURFOBJ *psoSrc, _In_opt_ SURFOBJ *psoMsk, _In_ CLIPOBJ *pco, _In_opt_ XLATEOBJ *pxlo, _In_ COLORADJUSTMENT *pca, _In_ POINTL *pptlBrushOrg, _In_ POINTFIX *pptfx, _In_ RECTL *prcl, _In_opt_ POINTL *pptl, _In_ ULONG iMode)
Definition: umpdstubs.c:361
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL * prclOpaque
Definition: winddi.h:4175
__kernel_entry BOOL APIENTRY NtGdiPATHOBJ_bEnumClipLines(_In_ PATHOBJ *ppo, _In_ ULONG cb, _Out_writes_bytes_(cb) CLIPLINE *pcl)
Definition: umpdstubs.c:636
__kernel_entry ULONG APIENTRY NtGdiXFORMOBJ_iGetXform(_In_ XFORMOBJ *pxo, _Out_opt_ XFORML *pxform)
Definition: umpdstubs.c:719
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL * prclDst
Definition: winddi.h:4190
_In_ HDEV hdev
Definition: winddi.h:3449
__kernel_entry BOOL APIENTRY NtGdiEngEraseSurface(_In_ SURFOBJ *pso, _In_ RECTL *prcl, _In_ ULONG iColor)
Definition: umpdstubs.c:272
__kernel_entry ULONG APIENTRY NtGdiBRUSHOBJ_ulGetBrushColor(_In_ BRUSHOBJ *pbo)
Definition: umpdstubs.c:63
#define APIENTRY
Definition: api.h:79
__kernel_entry BOOL APIENTRY NtGdiEngTextOut(_In_ SURFOBJ *pso, _In_ STROBJ *pstro, _In_ FONTOBJ *pfo, _In_ CLIPOBJ *pco, _In_ RECTL *prclExtra, _In_ RECTL *prclOpaque, _In_ BRUSHOBJ *pboFore, _In_ BRUSHOBJ *pboOpaque, _In_ POINTL *pptlOrg, _In_ MIX mix)
Definition: umpdstubs.c:438
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ * pxlo
Definition: winddi.h:3414
_In_ ULONG iColor
Definition: xlateobj.h:17
#define _Inout_opt_
Definition: no_sal2.h:258
__kernel_entry NTSTATUS APIENTRY NtGdiEngDeletePath(_In_ PATHOBJ *ppo)
Definition: umpdstubs.c:252