Application Report


The following 30 APIs (used 99 times) might not work:

There are 213 P/Invokes (used 688 times):

Count Library Function
59 gdi32.dll intptr selectobject(intptr, intptr)
40 gdi32.dll int getdevicecaps(intptr, int)
32 gdi32.dll intptr deleteobject(intptr)
19 user32.dll int releasedc(intptr, intptr)
19 user32.dll intptr sendmessage(intptr, uint, intptr, intptr)
15 gdi32.dll int settextcolor(intptr, int)
14 user32.dll intptr b(intptr, int, intptr, intptr)
13 gdi32.dll intptr deletedc(intptr)
12 uxtheme.dll intptr openthemedata(intptr, string)
11 user32.dll intptr getwindowdc(intptr)
10 gdi32.dll intptr createsolidbrush(int)
10 gdi32.dll int setbkmode(intptr, int)
9 gdi32.dll bool deleteobject(intptr)
8 gdi32.dll intptr createrectrgnindirect(av/g&)
8 gdi32.dll intptr createfontindirect(il/s)
8 gdi32.dll int getfontdata(intptr, int, int, byte[], int)
8 kernel32.dll int getlocaleinfo(uint, uint, string, int)
8 user32.dll intptr getdc(intptr)
7 gdi32.dll int deleteobject(intptr)
7 gdi32.dll bool gettextextentpoint32(intptr, string, int, size&)
6 gdi32.dll intptr createic(string, string, intptr, intptr)
6 gdi32.dll bool playenhmetafile(intptr, intptr, il/as&)
6 user32.dll intptr a(intptr, int, intptr, av/g&)
6 user32.dll bool drawtext(intptr, string, int, il/as&, uint)
6 uxtheme.dll intptr closethemedata(intptr)
5 gdi32.dll int selectcliprgn(intptr, intptr)
5 kernel32.dll int getcurrentprocessid()
5 msvcrt.dll int _controlfp(int, int)
5 user32 int msgwaitformultipleobjects(int, intptr, int16, int, int)
5 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
5 user32.dll intptr sendmessage(intptr, uint, intptr, il/w)
5 user32.dll int sendmessage(intptr, int, intptr, intptr)
5 user32.dll intptr getancestor(intptr, uint)
4 gdi32.dll int16 getdevicecaps(intptr, int16)
4 gdi32.dll bool exttextout(intptr, int, int, uint, il/as*, string, int, int32*)
4 gdi32.dll bool gettextmetrics(intptr, il/ap&)
4 gdi32.dll int combinergn(intptr, intptr, intptr, int)
4 gdi32.dll intptr createpen(int, int, int)
4 gdi32.dll bool getcharwidth32(intptr, int, int, int32[])
4 kernel32.dll intptr loadlibrary(string)
4 kernel32.dll int a(uint, uint, char*, int)
4 user32.dll int postmessage(intptr, int, intptr, intptr)
4 user32.dll intptr getparent(intptr)
4 user32.dll int getsyscolor(int)
4 user32.dll int sendmessage(intptr, int, int, int)
4 user32.dll bool drawframecontrol(intptr, il/as&, uint, uint)
4 user32.dll bool getscrollinfo(intptr, int, c/b&)
4 winspool.drv bool enumprinters(int, string, int, intptr, int, int32&, int32&)
3 gdi32.dll bool gdicomment(intptr, uint, intptr)
3 gdi32.dll intptr createcompatibledc(intptr)
3 gdi32.dll int gettextcolor(intptr)
3 gdiplus.dll int b(intptr&)
3 kernel32.dll uint16 findatom(string)
3 kernel32.dll bool freelibrary(intptr)
3 user32.dll int sendmessage(intptr, int, int, a/c&)
3 user32.dll int getwindowlong(intptr, int)
3 user32.dll int sendmessage(intptr, uint, int, int)
3 user32.dll int fillrect(intptr, il/as&, intptr)
3 user32.dll bool getscrollinfo(intptr, int, scrollablecontrol/a&)
3 user32.dll int setwindowlong(intptr, int, int)
3 user32.dll bool showwindow(intptr, int)
3 user32.dll int a(intptr, int)
3 user32.dll bool getwindowrect(intptr, il/as&)
3 uxtheme.dll bool isthemeactive()
3 uxtheme.dll bool isappthemed()
2 gdi32.dll intptr setworldtransform(intptr, single[])
2 gdi32.dll uint getenhmetafilebits(intptr, uint, byte[])
2 gdi32.dll uint getenhmetafilebits(intptr, uint, intptr)
2 gdi32.dll bool deleteenhmetafile(intptr)
2 gdi32.dll intptr modifyworldtransform(intptr, single[], int)
2 gdi32.dll int setstretchbltmode(intptr, int)
2 gdi32.dll intptr setwindoworgex(intptr, int, int, intptr)
2 gdi32.dll intptr setwindowextex(intptr, int, int, intptr)
2 gdi32.dll int gettextalign(intptr)
2 gdi32.dll int getgraphicsmode(intptr)
2 gdi32.dll intptr createrectrgn(int, int, int, int)
2 gdi32.dll int setbkcolor(intptr, int)
2 gdi32.dll int getoutlinetextmetrics(intptr, int, al/c&)
2 gdi32.dll int setrop2(intptr, int)
2 gdi32.dll int settextalign(intptr, int)
2 gdi32.dll int getbkcolor(intptr)
2 gdi32.dll intptr lptodp(intptr, point&, int)
2 gdi32.dll int getoutlinetextmetrics(intptr, int, p/c&)
2 gdi32.dll int stretchdibits(intptr, int16, int16, int16, int16, int16, int16, int16, int16
2 gdi32.dll intptr setmapmode(intptr, int)
2 gdi32.dll intptr setgraphicsmode(intptr, int)
2 gdi32.dll intptr setviewportorgex(intptr, int, int, intptr)
2 gdi32.dll intptr setenhmetafilebits(uint, byte[])
2 gdi32.dll intptr scalewindowextex(intptr, int, int, int, int, intptr)
2 gdi32.dll intptr scaleviewportextex(intptr, int, int, int, int, intptr)
2 gdi32.dll intptr savedc(intptr)
2 gdi32.dll intptr restoredc(intptr, int)
2 gdi32.dll intptr setviewportextex(intptr, int, int, intptr)
2 gdiplus.dll uint gdipemftowmfbits(intptr, uint, byte[], int, int)
2 gdiplus.dll int gdipdeletepath(intptr)
2 user32.dll intptr createwindowex(uint, string, string, uint, int, int, int, int, intptr, in
2 user32.dll int drawedge(intptr, il/as&, uint, uint)
2 user32.dll int setscrollinfo(intptr, int, scrollablecontrol/a&, int)
2 user32.dll int setscrollinfo(intptr, int, c/b&, int)
2 user32.dll bool ischild(intptr, intptr)
2 user32.dll intptr getfocus()
2 user32.dll intptr getforegroundwindow()
2 user32.dll intptr getwindow(intptr, uint)
2 user32.dll intptr getwindowthreadprocessid(intptr, int32&)
2 user32.dll int messagebeep(int)
2 uxtheme.dll bool isthemebackgroundpartiallytransparent(intptr, int, int)
2 winspool.drv int documentproperties(intptr, intptr, string, intptr, intptr, int)
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll int extselectcliprgn(intptr, intptr, int)
1 gdi32.dll int getoutlinetextmetrics(intptr, int, k9/d&)
1 gdi32.dll intptr addfontmemresourceex(intptr, int, intptr, int32&)
1 gdi32.dll intptr createdibitmap(intptr, m/a, int, byte[], m/a, int)
1 gdi32.dll intptr createdibitmap(intptr, q/a, int, byte[], q/a, int)
1 gdi32.dll intptr createfontindirect(a/m)
1 gdi32.dll intptr createfontindirect(ay/j&)
1 gdi32.dll uint deleteenhmetafile(intptr)
1 gdi32.dll uint getoutlinetextmetrics(intptr, uint, a/cp&)
1 gdi32.dll uint getoutlinetextmetrics(intptr, uint, ay/av&)
1 gdi32.dll uint getoutlinetextmetrics(intptr, uint, il/k&)
1 gdi32.dll int addfontresource(string)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32.dll bool removefontresource(string)
1 gdi32.dll bool ellipse(intptr, int, int, int, int)
1 gdi32.dll bool gdicomment(intptr, uint, byte[])
1 gdi32.dll bool gettextextentexpoint(intptr, string, int, int, int32*, int32*, size&)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll bool gettextmetrics(intptr, av/j&)
1 gdi32.dll bool fillrgn(intptr, intptr, intptr)
1 gdi32.dll bool gettextmetrics(intptr, ay/cn&)
1 gdi32.dll bool removefontmemresourceex(intptr)
1 gdi32.dll bool rectangle(intptr, int, int, int, int)
1 gdi32.dll bool polygon(intptr, il/aj[], int)
1 gdi32.dll bool movetoex(intptr, int, int, il/aj&)
1 gdi32.dll bool lineto(intptr, int, int)
1 gdiplus.dll int gdipgetfontcollectionfamilylist(handleref, int, intptr[], int32&)
1 gdiplus.dll int gdipgetpathfillmode(intptr, int32&)
1 gdiplus.dll int gdipgetpathpoints(intptr, intptr, int)
1 gdiplus.dll int gdipgetfontcollectionfamilycount(handleref, int32&)
1 gdiplus.dll int gdipcreatepath2(intptr, intptr, int, int, intptr&)
1 gdiplus.dll int gdipclonefontfamily(handleref, intptr&)
1 gdiplus.dll int gdipgetpathtypes(intptr, byte[], int)
1 gdiplus.dll int gdipprivateaddmemoryfont(handleref, handleref, int)
1 gdiplus.dll int gdipgetpointcount(intptr, int32&)
1 gdiplus.dll int gdipwindingmodeoutline(intptr, intptr, single)
1 gdiplus.dll int gdipnewprivatefontcollection(intptr&)
1 kernel32.dll uint getlasterror()
1 ole32.dll int stgcreatedocfileonilockbytes(ad, int, int, a6&)
1 ole32.dll int stgcreatedocfileonilockbytes(intptr, uint, uint, intptr&)
1 ole32.dll int stgcreatedocfile(string, int, int, c&)
1 ole32.dll int stgopenstorageonilockbytes(ad, a6, int, intptr, int, a6&)
1 ole32.dll int stgopenstorage(string, intptr, int, intptr, int, et&)
1 ole32.dll int stgopenstorage(string, intptr, int, intptr, int, c&)
1 ole32.dll int stgcreatedocfile(string, int, int, a6&)
1 ole32.dll int createilockbytesonhglobal(intptr, bool, intptr&)
1 ole32.dll int stgopenstorage(string, intptr, int, intptr, int, a6&)
1 ole32.dll int stgcreatedocfile(string, int, int, et&)
1 shell32.dll intptr shellexecute(intptr, string, string, string, string, int)
1 user32 int setparent(intptr, intptr)
1 user32.dll intptr postmessage(intptr, uint, intptr, intptr)
1 user32.dll int getkeystate(int)
1 user32.dll bool getclientrect(intptr, av/g&)
1 user32.dll bool getclientrect(intptr, il/as&)
1 user32.dll intptr getdcex(intptr, intptr, uint)
1 user32.dll intptr getdesktopwindow()
1 user32.dll int sendmessage(intptr, int, intptr, rectangle&)
1 user32.dll intptr setparent(intptr, intptr)
1 user32.dll bool drawfocusrect(intptr, il/as&)
1 user32.dll bool closeclipboard()
1 user32.dll bool clienttoscreen(intptr, il/aj&)
1 user32.dll intptr setclipboarddata(int, intptr)
1 user32.dll intptr bringwindowtotop(intptr)
1 user32.dll bool getwindowrect(intptr, av/g&)
1 user32.dll int g(intptr, uint, int, e/d&)
1 user32.dll int sendmessage(intptr, int, int, intptr)
1 user32.dll bool showcaret(intptr)
1 user32.dll bool updatelayeredwindow(intptr, intptr, a/ad&, a/c&, intptr, a/ad&, int, a/au&,
1 user32.dll int scrollwindowex(intptr, int, int, scrollablecontrol/b&, scrollablecontrol/b&,
1 user32.dll int scrollwindowex(intptr, int, int, c/a&, c/a&, intptr, intptr, uint)
1 user32.dll bool updatelayeredwindow(intptr, intptr, ay/i&, ay/bi&, intptr, ay/i&, int, ay/m
1 user32.dll int a(intptr, int, int, a9/b&)
1 user32.dll int a(intptr, int, int, ap/a&)
1 user32.dll int d(intptr, int, int, e/a&)
1 user32.dll int framerect(intptr, il/as&, intptr)
1 user32.dll int sendmessage(intptr, int, intptr, c/a&)
1 user32.dll bool setlayeredwindowattributes(intptr, int, byte, int)
1 user32.dll intptr a(intptr, int, intptr, intptr)
1 user32.dll bool getwindowrect(intptr, ay/x&)
1 user32.dll intptr a(intptr, uint, intptr, il/aq&)
1 user32.dll intptr a(intptr, int, intptr, av/b&)
1 user32.dll int setwindowpos(intptr, intptr, int, int, int, int, int)
1 user32.dll bool hidecaret(intptr)
1 user32.dll intptr a(intptr, uint, intptr, il/bh&)
1 user32.dll bool screentoclient(intptr, il/aj&)
1 user32.dll bool openclipboard(intptr)
1 user32.dll bool iswindowvisible(intptr)
1 user32.dll bool invertrect(intptr, ay/x&)
1 uxtheme.dll intptr getthemepartsize(intptr, intptr, int, int, intptr, int, il/ai&)
1 uxtheme.dll intptr getthemebackgroundregion(intptr, intptr, int, int, av/g&, intptr&)
1 uxtheme.dll intptr drawthemetext(intptr, intptr, int, int, string, int, int, int, av/g&)
1 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, il/as&)
1 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, av/g&)
1 uxtheme.dll intptr drawthemebackground(intptr, intptr, int, int, il/as&, il/as&)
1 uxtheme.dll intptr drawthemebackground(intptr, intptr, int, int, b/a&, b/a&)
1 uxtheme.dll bool drawthemeedge(intptr, intptr, int, int, il/as&, uint, uint, il/as&)
1 uxtheme.dll bool isthemepartdefined(intptr, int, int)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, int, int, il/as&)
1 uxtheme.dll int getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, i
1 uxtheme.dll int getthemebackgroundcontentrect(intptr, intptr, int, int, il/as&, il/as&)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, int32&)
1 uxtheme.dll intptr drawthemebackground(intptr, intptr, int, int, av/g&, intptr)
1 uxtheme.dll int getthemeappproperties()
1 winspool.drv bool closeprinter(intptr)
1 winspool.drv bool openprinter(string, intptr&, intptr)