Application Report


The following 2 APIs (used 3 times) might not work:

There are 43 P/Invokes (used 46 times):

Count Library Function
3 user32 int getsystemmetrics(int)
2 kernel32.dll bool closehandle(int)
1 authorize.dll int authorize(int, string, stringbuilder)
1 kernel32.dll bool processidtosessionid(int, int32&)
1 kernel32.dll bool getcomputername(byte[], int32&)
1 kernel32.dll int widechartomultibyte(int, int, string, int, byte[], int, int, int)
1 kernel32.dll int multibytetowidechar(int, int, byte[], int, char[], int)
1 kernel32.dll int getvolumeinformation(string, stringbuilder, int, int32&, int32&, int32&, str
1 kernel32.dll int getcurrentprocessid()
1 kernel32.dll int formatmessage(int, int, int, int, stringbuilder, int, intptr)
1 kernel32.dll int createfile(string, int, int, int, int, int, int)
1 kernel32.dll bool writefile(int, byte[], int, int32&, int)
1 kernel32.dll bool waitnamedpipe(string, int)
1 kernel32.dll bool setnamedpipehandlestate(int, int32&, int, int)
1 kernel32.dll bool readfile(int, byte[], int, int32&, int)
1 ux32w.dll uint16 sfntsntlreleaselicense(byte[], int, uint16&)
1 ux32w.dll uint16 sfntsntlreadvalue(byte[], int, uint32&)
1 ux32w.dll uint16 sfntsntlreadstring(byte[], int, byte[], uint16)
1 ux32w.dll uint16 sfntsntlreadlease(byte[], int, byte[], uint16&)
1 ux32w.dll uint16 sfntsntlquerylicensesimple(byte[], int, byte[], byte[], uint32&, uint16)
1 ux32w.dll uint16 sfntsntlsetcontactserver(byte[], string)
1 ux32w.dll uint16 sfntsntlsetheartbeat(byte[], int)
1 ux32w.dll uint16 sfntsntlsetprotocol(byte[], int)
1 ux32w.dll uint16 sfntsntlsetsharedlicense(byte[], uint16, byte[])
1 ux32w.dll uint16 sfntsntlunlockdata(byte[], int, uint16, uint16, uint16)
1 ux32w.dll uint16 sfntsntlwritestring(byte[], int, string, byte, uint16)
1 ux32w.dll uint16 sfntsntlwritevalue(byte[], int, uint, byte, uint16)
1 ux32w.dll uint16 sfntsntlquerylicenselease(byte[], int, uint16, byte[], byte[], uint32&, u
1 ux32w.dll uint16 sfntsntlquerylicensedecrement(byte[], int, uint16, uint16, byte[], byte[]
1 ux32w.dll uint16 sfntsntlactivatelicense(byte[], int, uint16, uint16, uint16)
1 ux32w.dll uint16 sfntsntlcleanup()
1 ux32w.dll uint16 sfntsntldecrementcounter(byte[], int, uint16, uint16)
1 ux32w.dll uint16 sfntsntlgetcontactserver(byte[], byte[], uint)
1 ux32w.dll uint16 sfntsntlgetfullstatus(byte[])
1 ux32w.dll uint16 sfntsntlgethardlimit(byte[], uint16&)
1 ux32w.dll uint16 sfntsntlgetkeytype(byte[], uint16&, uint16&, uint16&)
1 ux32w.dll uint16 sfntsntlgetlicense(byte[], uint16, uint16, int)
1 ux32w.dll uint16 sfntsntlgetversion(byte[], byte&, byte&, byte&, byte&)
1 ux32w.dll uint16 sfntsntlinitialize(byte[])
1 ux32w.dll uint16 sfntsntllockdata(byte[], int, uint16)
1 ux32w.dll uint16 sfntsntlquerylicense(byte[], int, uint16, byte[], byte[], uint32&, uint16
1 ws2_32.dll int recv(intptr, byte[], int, int)
1 ws2_32.dll int send(intptr, byte[], int, int)