Application Report


The following 15 APIs (used 27 times) might not work:

There are 39 P/Invokes (used 52 times):

Count Library Function
3 winspool.drv intptr closeprinter(intptr)
3 winspool.drv int documentproperties(intptr, intptr, string, intptr, intptr, int)
2 kernel32.dll int getlasterror()
2 winspool.drv bool enumprinters(addprinterclass/printerenumflags, string, uint, intptr, uint,
2 winspool.drv bool getprinter(intptr, int, intptr, int, int32&)
2 winspool.drv bool setprinter(intptr, uint, intptr, uint)
2 winspool.drv int deleteprinter(intptr)
2 winspool.drv int enummonitors(string, uint, intptr, int, int32&, int32&)
2 winspool.drv int enumports(string, int, intptr, int, int32&, int32&)
2 winspool.drv int openprinter(string, intptr&, addprinterclass/printer_defaults&)
2 winspool.drv bool closeprinter(intptr)
1 filterprn.dll bool filterfileprn(string, string)
1 gdi32.dll intptr resetdc(intptr, papersize/structdevmode&)
1 gdi32.dll intptr getenhmetafile(string)
1 gdi32.dll intptr createdc(string, string, string, papersize/structdevmode&)
1 gdi32.dll bool deleteenhmetafile(intptr)
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll uint getenhmetafileheader(intptr, uint32&, metafile32/enhmetaheader)
1 kernel32.dll uint getsystemdirectory(stringbuilder, uint)
1 kernel32.dll int getprivateprofilestringa(string, string, string, byte[], int, string)
1 kernel32.dll int getprivateprofileint(string, string, int, string)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll int findwindow(string, string)
1 user32.dll intptr sendmessagetimeout(intptr, uint, intptr, intptr, papersize/sendmessagetim
1 winspool.drv bool openprinter(string, intptr&, papersize/structprinterdefaults&)
1 winspool.drv intptr addprinter(string, uint, intptr)
1 winspool.drv bool addform(intptr, int, papersize/forminfo1&)
1 winspool.drv bool deleteform(intptr, string)
1 winspool.drv bool enddocprinter(intptr)
1 winspool.drv int deleteport(string, intptr, string)
1 winspool.drv int deletemonitor(string, string, string)
1 winspool.drv int addport(string, intptr, string)
1 winspool.drv int addmonitor(string, uint, intptr)
1 winspool.drv bool writeprinter(intptr, intptr, int, int32&)
1 winspool.drv bool startpageprinter(intptr)
1 winspool.drv bool endpageprinter(intptr)
1 winspool.drv bool openprinter(string, intptr&, int64)
1 winspool.drv bool setprinter(intptr, int, intptr, int)
1 winspool.drv bool startdocprinter(intptr, int, rawprinterhelper/docinfoa)