Data Structures |
| struct | PMETAFILEDC |
| struct | PMF_ENTRY |
| struct | PENHMETAFILE |
| struct | PUMPDEV |
| struct | PLOCALFONT |
Defines |
| #define | HANDLE_LIST_INC 20 |
| #define | METAFILE_MEMORY 1 |
| #define | METAFILE_DISK 2 |
| #define | SAPCALLBACKDELAY 244 |
| #define | ROP_USES_SOURCE(Rop) (((Rop) << 2 ^ Rop) & 0xCC0000) |
| #define | PDEV_UMPD_ID 0xFEDCBA98 |
| #define | UMPDEV_NO_ESCAPE 0x0002 |
| #define | UMPDEV_SUPPORT_ESCAPE 0x0004 |
| #define | LOCALFONT_COUNT 10 |
| #define | FOtoF(pfo) (*(pfo)) |
Typedefs |
| typedef INT(CALLBACK * | EMFPLAYPROC )(HDC hdc, INT iFunction, HANDLE hPageQuery) |
| typedef DOCINFOW *typedef | DWORD (WINAPI *STARTDOCPRINTERW)(HANDLE |
| typedef DOCINFOW *typedef | PBYTE |
| typedef VOID | ULONG |
| typedef VOID | FLONG |
Functions |
| typedef | BOOL (WINAPI *ABORTPRINTER)(HANDLE) |
| typedef | HANDLE (WINAPI *COMMITSPOOLDATA)(HANDLE |
| typedef | LONG (WINAPI *DOCUMENTPROPERTIESW)(HWND |
| typedef | LPWSTR (WINAPI *STARTDOCDLGW)(HANDLE |
| typedef | INT (WINAPI *DOCUMENTEVENT)(HANDLE |
| typedef | DWORD (WINAPI *QUERYSPOOLMODE)(HANDLE |
| PVOID | HEAP_alloc (DWORD len) |
| NTSTATUS | HEAP_strdupA2W (LPWSTR *ppszW, LPCSTR lpszA) |
| VOID | HEAP_free (LPVOID memory) |
| VOID FASTCALL | FONT_TextMetricWToA (const TEXTMETRICW *ptmW, LPTEXTMETRICA ptmA) |
| VOID FASTCALL | NewTextMetricW2A (NEWTEXTMETRICA *tma, NEWTEXTMETRICW *tmw) |
| VOID FASTCALL | NewTextMetricExW2A (NEWTEXTMETRICEXA *tma, NEWTEXTMETRICEXW *tmw) |
| BOOL FASTCALL | DeleteRegion (HRGN) |
| BOOL | GdiIsHandleValid (HGDIOBJ hGdiObj) |
| BOOL | GdiGetHandleUserData (HGDIOBJ hGdiObj, DWORD ObjectType, PVOID *UserData) |
| PLDC FASTCALL | GdiGetLDC (HDC hDC) |
| HGDIOBJ WINAPI | GdiFixUpHandle (HGDIOBJ hGO) |
| BOOL WINAPI | CalculateColorTableSize (CONST BITMAPINFOHEADER *BitmapInfoHeader, UINT *ColorSpec, UINT *ColorTableSize) |
| LPBITMAPINFO WINAPI | ConvertBitmapInfo (CONST BITMAPINFO *BitmapInfo, UINT ColorSpec, UINT *BitmapInfoSize, BOOL FollowedByData) |
| DWORD WINAPI | GetAndSetDCDWord (HDC, INT, DWORD, DWORD, DWORD, DWORD) |
| DWORD WINAPI | GetDCDWord (HDC, INT, DWORD) |
| HGDIOBJ WINAPI | GetDCObject (HDC, INT) |
| VOID NTAPI | LogFontA2W (LPLOGFONTW pW, CONST LOGFONTA *pA) |
| VOID NTAPI | LogFontW2A (LPLOGFONTA pA, CONST LOGFONTW *pW) |
| VOID WINAPI | EnumLogFontExW2A (LPENUMLOGFONTEXA fontA, CONST ENUMLOGFONTEXW *fontW) |
| UINT WINAPI | UserRealizePalette (HDC hDC) |
| int WINAPI | GdiAddFontResourceW (LPCWSTR lpszFilename, FLONG fl, DESIGNVECTOR *pdv) |
| VOID WINAPI | GdiSetLastError (DWORD dwErrCode) |
| DWORD WINAPI | GdiGetCodePage (HDC) |
| int WINAPI | GdiGetBitmapBitsSize (BITMAPINFO *lpbmi) |
| VOID | GdiSAPCallback (PLDC pldc) |
| HGDIOBJ FASTCALL | hGetPEBHandle (HANDLECACHETYPE, COLORREF) |
| int FASTCALL | DocumentEventEx (PVOID, HANDLE, HDC, int, ULONG, PVOID, ULONG, PVOID) |
| BOOL FASTCALL | EndPagePrinterEx (PVOID, HANDLE) |
| BOOL FASTCALL | LoadTheSpoolerDrv (VOID) |
| FORCEINLINE PVOID | GdiAllocBatchCommand (HDC hdc, USHORT Cmd) |
| FORCEINLINE PDC_ATTR | GdiGetDcAttr (HDC hdc) |
| FORCEINLINE int | _lrintf (float f) |
Variables |
| PGDI_TABLE_ENTRY | GdiHandleTable |
| PGDI_SHARED_HANDLE_TABLE | GdiSharedHandleTable |
| HANDLE | hProcessHeap |
| HANDLE | CurrentProcessId |
| DWORD | GDI_BatchLimit |
| PDEVCAPS | GdiDevCaps |
| BOOL | gbLpk |
| HANDLE | ghSpooler |
| RTL_CRITICAL_SECTION | semLocal |
| typedef | HANDLE |
| typedef | LPWSTR |
| typedef | PDEVMODEW |
| typedef | LPBYTE |
| typedef | LPDWORD |
| typedef | size_t |
| typedef | PHANDLE |
| typedef | LPPRINTER_DEFAULTSW |
| typedef | PVOID |
| typedef | PDWORD |
| typedef | LARGE_INTEGER |
| typedef | PLARGE_INTEGER |
| typedef | BOOL |
| typedef | HDC |
| typedef | INT |
| CLOSEPRINTER | fpClosePrinter |
| OPENPRINTERW | fpOpenPrinterW |