Application Report


The following 12 APIs (used 61 times) might not work:

There are 48 P/Invokes (used 118 times):

Count Library Function
21 winspool.drv bool closeprinter(intptr)
8 winspool.drv bool getjob(intptr, int, int, intptr, int, int32&)
5 kernel32.dll uint closehandle(intptr)
4 kernel32.dll bool closehandle(intptr)
4 winspool.drv bool addjob(intptr, int, intptr, int, int32&)
4 winspool.drv bool getprinter(intptr, int, byte*, int, int32&)
4 winspool.drv bool openprinter(string, intptr&, printer_defaults&)
4 winspool.drv bool setjob(intptr, int, int, intptr, uint)
4 winspool.drv bool setprinter(intptr, int, intptr, uint)
3 kernel32.dll bool queryperformancecounter(int64&)
3 winspool.drv bool setjob(intptr, int, int, job_info_2&, uint)
3 winspool.drv bool setprinter(intptr, int, uint, uint)
3 winspool.drv bool schedulejob(intptr, int)
2 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
2 iphlpapi.dll int getadaptersinfo(byte[], int32&)
2 kernel32.dll bool queryperformancefrequency(int64&)
2 libcups.so int cupsgetprinters(intptr&)
2 rasapi32.dll int rasenumconnections(rasconn[], int32&, int32&)
2 rasapi32.dll int rasgetconnectstatus(intptr, rasconnstatus&)
2 winspool.drv bool enumprinterkey(intptr, string, byte*, int, int32&)
2 winspool.drv bool getprinterdriver(intptr, string, int, byte*, int, int32&)
2 winspool.drv bool enumprinterdataex(intptr, string, byte*, int, int32&, int32&)
2 winspool.drv bool enumjobs(intptr, int, int, int, intptr, int, int32&, int32&)
2 winspool.drv bool setprinter(intptr, int, printer_info_5&, uint)
2 winspool.drv bool enumprinters(uint, string, int, intptr, int, int32&, int32&)
2 winspool.drv bool addjob(intptr, int, byte[], int, int32&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 kernel32 int waitforsingleobject(intptr, int)
1 kernel32.dll intptr createfile(string, uint, int, intptr, int, int, intptr)
1 kernel32.dll uint deviceiocontrol(intptr, uint, intptr, uint, intptr, uint, uint32*, intptr)
1 kernel32.dll uint getdiskfreespace(string, int32&, int32&, int32&, int32&)
1 kernel32.dll uint readfile(intptr, void*, int, int32*, int)
1 kernel32.dll void bytearray_to_ipadapterinfo(ipadapterinfo&, byte[], int)
1 kernel32.dll void intptr_to_ipadapterinfo(ipadapterinfo&, intptr, int)
1 kernel32.dll bool getdiskfreespaceex(string, uint64&, uint64&, uint64&)
1 kernel32.dll uint setfilepointer(intptr, uint, uint32&, int)
1 libcups.so int ippport()
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 wininet bool internetgetconnectedstate(internetconnectionstate&, int)
1 winspool.drv bool setprinterdataex(intptr, string, string, uint, byte[], int)
1 winspool.drv bool setprinter(intptr, int, printer_info_2&, uint)
1 winspool.drv intptr addprinter(string, int, printer_info_2&)
1 winspool.drv bool deleteprinter(intptr)
1 winspool.drv bool freeprinternotifyinfo(intptr)
1 winspool.drv bool findnextprinterchangenotification(intptr, int32&, intptr, intptr&)
1 winspool.drv bool findcloseprinterchangenotification(intptr)
1 winspool.drv bool deleteprinterdataex(intptr, string, string)
1 winspool.drv intptr findfirstprinterchangenotification(intptr, uint, int, printer_notify_opti