ReactOS  0.4.14-dev-606-g14ebc0b
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 NTSTATUS
216 APIENTRY
218  _In_ CLIPOBJ*pco)
219 {
221  return STATUS_NOT_IMPLEMENTED;
222 }
223 
225 NTSTATUS
226 APIENTRY
228  _In_ PATHOBJ *ppo)
229 {
231  return STATUS_NOT_IMPLEMENTED;
232 }
233 
235 BOOL
236 APIENTRY
238  _In_ HSURF hsurf)
239 {
241  return FALSE;
242 }
243 
245 BOOL
246 APIENTRY
248  _In_ SURFOBJ *pso,
249  _In_ RECTL *prcl,
250  _In_ ULONG iColor)
251 {
253  return FALSE;
254 }
255 
257 BOOL
258 APIENTRY
260  _In_ SURFOBJ *pso,
261  _In_ PATHOBJ *ppo,
262  _In_ CLIPOBJ *pco,
263  _In_ BRUSHOBJ *pbo,
265  _In_ MIX mix,
267 {
269  return FALSE;
270 }
271 
273 BOOL
274 APIENTRY
276  _In_ SURFOBJ *psoDest,
277  _In_ CLIPOBJ *pco,
278  _In_ XLATEOBJ *pxlo,
281  _In_ /* _In_reads_(nMesh) */ PVOID pMesh,
282  _In_ ULONG nMesh,
285  _In_ ULONG ulMode)
286 {
288  return FALSE;
289 }
290 
292 BOOL
293 APIENTRY
295  _In_ SURFOBJ *pso,
296  _In_ CLIPOBJ *pco,
297  _In_ BRUSHOBJ *pbo,
298  _In_ LONG x1,
299  _In_ LONG y1,
300  _In_ LONG x2,
301  _In_ LONG y2,
303  _In_ MIX mix)
304 {
306  return FALSE;
307 }
308 
310 BOOL
311 APIENTRY
313  _In_ HSURF hsurf)
314 {
316  return FALSE;
317 }
318 
320 BOOL
321 APIENTRY
323  _In_ SURFOBJ *pso,
324  _In_ CLIPOBJ *pco,
325  _In_ BRUSHOBJ *pbo,
327  _In_ MIX mix)
328 {
330  return FALSE;
331 }
332 
334 BOOL
335 APIENTRY
337  _In_ SURFOBJ *psoTrg,
340  _In_ CLIPOBJ *pco,
345  _In_ RECTL *prcl,
347  _In_ ULONG iMode)
348 {
350  return FALSE;
351 }
352 
354 BOOL
355 APIENTRY
357  _In_ SURFOBJ *psoTrg,
360  _In_ CLIPOBJ *pco,
361  _In_ XLATEOBJ *pxlo,
364  _In_ RECTL *prclTrg,
365  _In_ RECTL *prclSrc,
367  _In_ ULONG iMode,
368  _In_ BRUSHOBJ *pbo,
369  _In_ ROP4 rop4)
370 {
372  return FALSE;
373 }
374 
376 BOOL
377 APIENTRY
379  _In_ SURFOBJ *pso,
380  _In_ PATHOBJ *ppo,
381  _In_ CLIPOBJ *pco,
382  _In_ XFORMOBJ *pxo,
383  _In_ BRUSHOBJ *pbo,
386  _In_ MIX mix)
387 {
389  return FALSE;
390 }
391 
393 BOOL
394 APIENTRY
396  _In_ SURFOBJ *pso,
397  _In_ PATHOBJ *ppo,
403  _In_ MIX mix,
405 {
407  return FALSE;
408 }
409 
411 BOOL
412 APIENTRY
414  _In_ SURFOBJ *pso,
415  _In_ STROBJ *pstro,
416  _In_ FONTOBJ *pfo,
417  _In_ CLIPOBJ *pco,
423  _In_ MIX mix)
424 {
426  return FALSE;
427 }
428 
430 BOOL
431 APIENTRY
433  _In_ SURFOBJ *psoDst,
435  _In_ CLIPOBJ *pco,
436  _In_ XLATEOBJ *pxlo,
437  _In_ RECTL *prclDst,
438  _In_ RECTL *prclSrc,
441 {
443  return FALSE;
444 }
445 
447 NTSTATUS
448 APIENTRY
450  _In_ FONTOBJ *pfo,
451  _In_ ULONG cjSize,
453 {
455  return STATUS_NOT_IMPLEMENTED;
456 }
457 
459 XFORMOBJ*
460 APIENTRY
462  _In_ FONTOBJ *pfo)
463 {
465  return NULL;
466 }
467 
469 ULONG
470 APIENTRY
472  _In_ FONTOBJ *pfo,
473  _In_ ULONG iMode,
474  _In_ ULONG cGlyph,
475  _In_ HGLYPH *phg,
476  _At_((GLYPHDATA**)ppvGlyph, _Outptr_) PVOID *ppvGlyph)
477 {
479  return 0;
480 }
481 
483 IFIMETRICS*
484 APIENTRY
486  _In_ FONTOBJ *pfo)
487 {
489  return NULL;
490 }
491 
494 APIENTRY
496  _In_ FONTOBJ *pfo)
497 {
499  return NULL;
500 }
501 
504 APIENTRY
506  _In_ FONTOBJ *pfo,
507  _In_ ULONG iMode)
508 {
510  return NULL;
511 }
512 
514 PVOID
515 APIENTRY
517  _In_ FONTOBJ *pfo,
518  _Out_ ULONG *pcjFile)
519 {
521  return NULL;
522 }
523 
525 ULONG
526 APIENTRY
528  _In_ FONTOBJ *pfo,
529  _Out_opt_ _Post_count_(return) HGLYPH *phg)
530 {
532  return 0;
533 }
534 
536 LONG
537 APIENTRY
539  _Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry,
540  _In_ BOOL Use8BPPMaskPal,
541  _In_ BYTE CMYMask,
542  _In_ USHORT RedGamma,
543  _In_ USHORT GreenGamma,
544  _In_ USHORT BlueGamma)
545 {
547  return FALSE;
548 }
549 
551 LONG
552 APIENTRY
554  _Out_opt_ _Post_count_(return) LPPALETTEENTRY pPaletteEntry,
555  _In_ USHORT RedGamma,
556  _In_ USHORT GreenGamma,
557  _In_ USHORT BlueGamma)
558 {
560  return FALSE;
561 }
562 
564 NTSTATUS
565 APIENTRY
567  _In_ PATHOBJ *ppo,
568  _Out_ PRECTFX prectfx)
569 {
571  return STATUS_NOT_IMPLEMENTED;
572 }
573 
575 BOOL
576 APIENTRY
578  _In_ PATHOBJ *ppo,
579  _Out_ PATHDATA *ppd)
580 {
582  return FALSE;
583 }
584 
586 NTSTATUS
587 APIENTRY
589  _In_ PATHOBJ *ppo)
590 {
592  return STATUS_NOT_IMPLEMENTED;
593 }
594 
596 NTSTATUS
597 APIENTRY
599  _In_ PATHOBJ *ppo,
600  _In_ CLIPOBJ *pco,
601  _In_ SURFOBJ *pso,
602  _In_ LINEATTRS *pla)
603 {
605  return STATUS_NOT_IMPLEMENTED;
606 }
607 
609 BOOL
610 APIENTRY
612  _In_ PATHOBJ *ppo,
613  _In_ ULONG cb,
615 {
617  return FALSE;
618 }
619 
621 BOOL
622 APIENTRY
624  _In_ STROBJ *pstro,
625  _Out_ ULONG *pc,
626  _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos)
627 {
629  return FALSE;
630 }
631 
633 BOOL
634 APIENTRY
636  _In_ STROBJ *pstro,
637  _Out_ ULONG *pc,
638  _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos)
639 {
641  return FALSE;
642 }
643 
645 BOOL
646 APIENTRY
648  _In_ STROBJ*pstro,
649  _In_ ULONG iFirst,
650  _In_ ULONG c,
651  _Out_writes_(c) POINTQF*pptqD)
652 {
654  return FALSE;
655 }
656 
658 NTSTATUS
659 APIENTRY
662 {
664  return STATUS_NOT_IMPLEMENTED;
665 }
666 
668 DWORD
669 APIENTRY
671  _In_ STROBJ *pstro)
672 {
674  return 0;
675 }
676 
678 BOOL
679 APIENTRY
681  _In_ XFORMOBJ *pxo,
682  _In_ ULONG iMode,
683  _In_ ULONG cPoints,
684  _In_reads_(cPoints) PPOINTL pptIn,
685  _Out_writes_(cPoints) PPOINTL pptOut)
686 {
688  return FALSE;
689 }
690 
692 ULONG
693 APIENTRY
695  _In_ XFORMOBJ *pxo,
696  _Out_opt_ XFORML *pxform)
697 {
699  return 0;
700 }
701 
703 ULONG
704 APIENTRY
706  _In_ XLATEOBJ *pxlo,
707  _In_ ULONG iPal,
708  _In_ ULONG cPal,
709  _Out_writes_(cPal) ULONG *pPal)
710 {
712  return 0;
713 }
714 
716 ULONG
717 APIENTRY
719  _In_ XLATEOBJ *pxlo,
720  _In_ ULONG iColor)
721 {
723  return 0;
724 }
725 
727 HANDLE
728 APIENTRY
730  _In_ XLATEOBJ *pxlo)
731 {
733  return 0;
734 }
735 
736 
737 //NtGdiEngAlphaBlend
738 //NtGdiEngUnlockSurface
739 //NtGdiEngLockSurface
740 //NtGdiEngBitBlt
741 //NtGdiEngStretchBlt
742 
__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:432
_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:471
_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:553
_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:660
_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:577
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define _Outptr_
Definition: no_sal2.h:396
_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:356
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:275
_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:527
#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:680
_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:259
_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:718
#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:485
__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:395
#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:588
_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:516
_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:294
__kernel_entry ULONG APIENTRY NtGdiXLATEOBJ_cGetPalette(_In_ XLATEOBJ *pxlo, _In_ ULONG iPal, _In_ ULONG cPal, _Out_writes_(cPal) ULONG *pPal)
Definition: umpdstubs.c:705
__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:237
_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:598
unsigned long DWORD
Definition: ntddk_ex.h:95
__kernel_entry DWORD APIENTRY NtGdiSTROBJ_dwGetCodePage(_In_ STROBJ *pstro)
Definition: umpdstubs.c:670
#define _Inout_
Definition: no_sal2.h:244
__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:635
__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:495
__kernel_entry BOOL APIENTRY NtGdiEngMarkBandingSurface(_In_ HSURF hsurf)
Definition: umpdstubs.c:312
__kernel_entry XFORMOBJ *APIENTRY NtGdiFONTOBJ_pxoGetXform(_In_ FONTOBJ *pfo)
Definition: umpdstubs.c:461
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
Definition: winddi.h:3706
__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:378
_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:449
_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:729
__kernel_entry BOOL APIENTRY NtGdiSTROBJ_bEnum(_In_ STROBJ *pstro, _Out_ ULONG *pc, _Outptr_result_buffer_(*pc) PGLYPHPOS *ppgpos)
Definition: umpdstubs.c:623
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:322
_In_opt_ SURFOBJ _In_opt_ SURFOBJ * psoMask
Definition: winddi.h:3433
__kernel_entry NTSTATUS APIENTRY NtGdiEngDeleteClip(_In_ CLIPOBJ *pco)
Definition: umpdstubs.c:217
_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
static HMODULE MODULEINFO DWORD cb
Definition: module.c:32
__kernel_entry NTSTATUS APIENTRY NtGdiPATHOBJ_vGetBounds(_In_ PATHOBJ *ppo, _Out_ PRECTFX prectfx)
Definition: umpdstubs.c:566
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:538
__kernel_entry BOOL APIENTRY NtGdiSTROBJ_bGetAdvanceWidths(_In_ STROBJ *pstro, _In_ ULONG iFirst, _In_ ULONG c, _Out_writes_(c) POINTQF *pptqD)
Definition: umpdstubs.c:647
__kernel_entry PFD_GLYPHATTR APIENTRY NtGdiFONTOBJ_pQueryGlyphAttrs(_In_ FONTOBJ *pfo, _In_ ULONG iMode)
Definition: umpdstubs.c:505
_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:336
_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:611
__kernel_entry ULONG APIENTRY NtGdiXFORMOBJ_iGetXform(_In_ XFORMOBJ *pxo, _Out_opt_ XFORML *pxform)
Definition: umpdstubs.c:694
_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:247
__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:413
_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:227