Application Report


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

There are 25 P/Invokes (used 33 times):

Count Library Function
3 winspool.drv intptr closeprinter(intptr)
2 winspool.drv int openprinter(string, intptr&, addprinterclass/printer_defaults&)
2 winspool.drv int enumports(string, int, intptr, int, int32&, int32&)
2 winspool.drv int enummonitors(string, uint, intptr, int, int32&, int32&)
2 winspool.drv int deleteprinter(intptr)
2 winspool.drv bool setprinter(intptr, uint, intptr, uint)
2 winspool.drv bool enumprinters(addprinterclass/printerenumflags, string, uint, intptr, uint,
1 filterprn.dll bool filterfileprn(string, string)
1 kernel32.dll int getprivateprofileint(string, string, int, string)
1 kernel32.dll int getprivateprofilestringa(string, string, string, byte[], int, string)
1 kernel32.dll uint getsystemdirectory(stringbuilder, uint)
1 user32.dll int findwindow(string, string)
1 user32.dll bool setforegroundwindow(intptr)
1 winspool.drv bool endpageprinter(intptr)
1 winspool.drv intptr addprinter(string, uint, 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 closeprinter(intptr)
1 winspool.drv bool openprinter(string, intptr&, int64)
1 winspool.drv bool enddocprinter(intptr)
1 winspool.drv bool startdocprinter(intptr, int, rawprinterhelper/docinfoa)