Application Report


The following 22 APIs (used 56 times) might not work:

There are 131 P/Invokes (used 390 times):

Count Library Function
52 gdi32.dll intptr selectobject(intptr, intptr)
31 gdi32.dll int getdevicecaps(intptr, int)
29 gdi32.dll intptr deleteobject(intptr)
15 gdi32.dll intptr deletedc(intptr)
14 user32.dll intptr sendmessage(intptr, uint, intptr, intptr)
12 gdi32.dll int settextcolor(intptr, int)
12 gdi32.dll intptr createfontindirect(jt/t)
10 gdi32.dll int setbkmode(intptr, int)
9 gdi32.dll intptr createsolidbrush(int)
7 gdi32.dll bool gettextmetrics(intptr, jt/b0&)
7 gdi32.dll bool gettextextentpoint32(intptr, string, int, size&)
6 gdi32.dll bool playenhmetafile(intptr, intptr, jt/p&)
6 gdi32.dll int deleteobject(intptr)
5 user32.dll bool drawtext(intptr, string, int, jt/p&, uint)
5 user32.dll intptr sendmessage(intptr, uint, intptr, jt/ay)
4 gdi32.dll bool exttextout(intptr, int, int, uint, jt/p*, string, int, int32*)
4 gdi32.dll int getfontdata(intptr, int, int, byte[], int)
4 gdi32.dll intptr createpen(int, int, int)
4 kernel32.dll int getlocaleinfo(uint, uint, string, int)
4 user32.dll bool drawframecontrol(intptr, jt/p&, uint, uint)
4 user32.dll int getsyscolor(int)
3 gdi32.dll int setstretchbltmode(intptr, int)
3 gdi32.dll bool gdicomment(intptr, uint, intptr)
3 gdi32.dll int stretchdibits(intptr, int16, int16, int16, int16, int16, int16, int16, int16
3 gdi32.dll intptr createic(string, string, intptr, intptr)
3 user32.dll intptr getdc(intptr)
3 user32.dll bool getwindowrect(intptr, jt/p&)
3 user32.dll int fillrect(intptr, jt/p&, intptr)
3 winspool.drv int devicecapabilities(string, string, int, intptr, intptr)
2 gdi32.dll bool gdicomment(intptr, uint, byte[])
2 gdi32.dll intptr createrectrgn(int, int, int, int)
2 gdi32.dll bool getcharwidth32(intptr, int, int, int32[])
2 gdi32.dll int getoutlinetextmetrics(intptr, int, tu/d&)
2 gdi32.dll int gettextcolor(intptr)
2 gdiplus.dll uint gdipemftowmfbits(intptr, uint, byte[], int, int)
2 kernel32.dll intptr loadlibrary(string)
2 kernel32.dll int a(uint, uint, char*, int)
2 user32.dll int getwindowlong(intptr, int)
2 user32.dll intptr createwindowex(uint, string, string, uint, int, int, int, int, intptr, in
2 user32.dll intptr a(intptr, uint, intptr, jt/cp&)
2 user32.dll int setwindowlong(intptr, int, int)
2 user32.dll int sendmessage(intptr, int, int, int)
2 user32.dll int releasedc(intptr, intptr)
2 user32.dll int drawedge(intptr, jt/p&, uint, uint)
2 user32.dll intptr getwindow(intptr, uint)
2 uxtheme.dll intptr drawthemebackground(intptr, intptr, int, int, jt/p&, jt/p&)
2 winspool.drv int documentproperties(intptr, intptr, string, intptr, intptr, int)
2 winspool.drv bool getprinter(intptr, int, intptr, int, int32&)
2 winspool.drv bool enumprinters(int, string, int, intptr, int, int32&, int32&)
1 gdi32.dll intptr setworldtransform(intptr, single[])
1 gdi32.dll uint deleteenhmetafile(intptr)
1 gdi32.dll uint getenhmetafilebits(intptr, uint, byte[])
1 gdi32.dll uint getenhmetafilebits(intptr, uint, intptr)
1 gdi32.dll uint getoutlinetextmetrics(intptr, uint, jt/o&)
1 gdi32.dll int addfontresource(string)
1 gdi32.dll intptr setwindoworgex(intptr, int, int, intptr)
1 gdi32.dll intptr setwindowextex(intptr, int, int, intptr)
1 gdi32.dll bool removefontresource(string)
1 gdi32.dll bool ellipse(intptr, int, int, int, int)
1 gdi32.dll bool gettextextentexpoint(intptr, string, int, int, int32*, int32*, size&)
1 gdi32.dll intptr createdibitmap(intptr, pf/a, int, byte[], pf/a, int)
1 gdi32.dll bool lineto(intptr, int, int)
1 gdi32.dll intptr addfontmemresourceex(intptr, int, intptr, int32&)
1 gdi32.dll bool movetoex(intptr, int, int, jt/ed&)
1 gdi32.dll bool polygon(intptr, jt/ed[], int)
1 gdi32.dll bool deleteenhmetafile(intptr)
1 gdi32.dll int settextalign(intptr, int)
1 gdi32.dll bool rectangle(intptr, int, int, int, int)
1 gdi32.dll int setbkcolor(intptr, int)
1 gdi32.dll int gettextalign(intptr)
1 gdi32.dll int getgraphicsmode(intptr)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll bool removefontmemresourceex(intptr)
1 gdi32.dll int getbkcolor(intptr)
1 gdi32.dll int extselectcliprgn(intptr, intptr, int)
1 gdi32.dll int getoutlinetextmetrics(intptr, int, l0/c&)
1 gdi32.dll intptr createdibitmap(intptr, g2/a, int, byte[], g2/a, int)
1 gdi32.dll intptr setviewportorgex(intptr, int, int, intptr)
1 gdi32.dll intptr scaleviewportextex(intptr, int, int, int, int, intptr)
1 gdi32.dll intptr modifyworldtransform(intptr, single[], int)
1 gdi32.dll intptr lptodp(intptr, point&, int)
1 gdi32.dll intptr savedc(intptr)
1 gdi32.dll intptr scalewindowextex(intptr, int, int, int, int, intptr)
1 gdi32.dll intptr setenhmetafilebits(uint, byte[])
1 gdi32.dll intptr setgraphicsmode(intptr, int)
1 gdi32.dll intptr setmapmode(intptr, int)
1 gdi32.dll intptr setviewportextex(intptr, int, int, intptr)
1 gdi32.dll intptr restoredc(intptr, int)
1 gdiplus.dll int gdipnewprivatefontcollection(intptr&)
1 gdiplus.dll int gdipgetfontcollectionfamilylist(handleref, int, intptr[], int32&)
1 gdiplus.dll int gdipclonefontfamily(handleref, intptr&)
1 gdiplus.dll int gdipprivateaddmemoryfont(handleref, handleref, int)
1 gdiplus.dll int b(intptr&)
1 gdiplus.dll int gdipgetfontcollectionfamilycount(handleref, int32&)
1 kernel32.dll uint16 findatom(string)
1 kernel32.dll bool freelibrary(intptr)
1 kernel32.dll uint getlasterror()
1 kernel32.dll int getcurrentprocessid()
1 msvcrt.dll int _controlfp(int, int)
1 ole32.dll int stgopenstorageonilockbytes(ga, aag, int, intptr, int, aag&)
1 ole32.dll int stgopenstorage(string, intptr, int, intptr, int, aag&)
1 ole32.dll int stgcreatedocfileonilockbytes(intptr, uint, uint, intptr&)
1 ole32.dll int stgcreatedocfileonilockbytes(ga, int, int, aag&)
1 ole32.dll int stgcreatedocfile(string, int, int, aag&)
1 ole32.dll int createilockbytesonhglobal(intptr, bool, intptr&)
1 user32 int msgwaitformultipleobjects(int, intptr, int16, int, int)
1 user32.dll uint sendmessage(intptr, uint, intptr, intptr)
1 user32.dll intptr a(intptr, uint, intptr, jt/bb&)
1 user32.dll bool getclientrect(intptr, jt/p&)
1 user32.dll bool iswindowvisible(intptr)
1 user32.dll bool drawfocusrect(intptr, jt/p&)
1 user32.dll bool screentoclient(intptr, jt/ed&)
1 user32.dll bool clienttoscreen(intptr, jt/ed&)
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
1 user32.dll int a(intptr, int, int, va/a&)
1 user32.dll int framerect(intptr, jt/p&, intptr)
1 uxtheme.dll intptr openthemedata(intptr, string)
1 uxtheme.dll intptr getthemepartsize(intptr, intptr, int, int, intptr, int, jt/v&)
1 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, jt/p&)
1 uxtheme.dll bool isappthemed()
1 uxtheme.dll intptr closethemedata(intptr)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, int32&)
1 uxtheme.dll bool drawthemeedge(intptr, intptr, int, int, jt/p&, uint, uint, jt/p&)
1 uxtheme.dll bool isthemeactive()
1 uxtheme.dll bool isthemepartdefined(intptr, int, int)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, int, int, jt/p&)
1 uxtheme.dll int getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, i
1 uxtheme.dll int getthemebackgroundcontentrect(intptr, intptr, int, int, jt/p&, jt/p&)
1 uxtheme.dll bool isthemebackgroundpartiallytransparent(intptr, int, int)
1 winspool.drv bool closeprinter(intptr)
1 winspool.drv bool openprinter(string, intptr&, intptr)