Application Report


The following 9 APIs (used 20 times) might not work:

There are 28 P/Invokes (used 160 times):

Count Library Function
22 user32.dll int ddegetlasterror(int)
19 user32.dll int ddequerystring(int, intptr, stringbuilder, int, int)
15 user32.dll bool ddefreestringhandle(int, intptr)
13 kernel32.dll int getcurrentthreadid()
13 user32.dll intptr ddecreatestringhandle(int, string, int)
10 user32.dll int ddegetdata(intptr, byte[], int, int)
8 user32.dll intptr ddeclienttransaction(intptr, int, intptr, intptr, int, int, int, int32&)
7 user32.dll bool ddeunaccessdata(intptr)
7 user32.dll intptr ddeaccessdata(intptr, int32&)
6 shell32 int extracticonex(string, int, intptr[], intptr[], int)
6 user32.dll bool ddeenablecallback(int, intptr, int)
4 kernel32 int getprivateprofilestring(string, string, string, stringbuilder, int, string)
4 user32.dll bool ddedisconnect(intptr)
4 user32.dll intptr ddecreatedatahandle(int, byte[], int, int, intptr, int, int)
3 user32.dll void postthreadmessage(int, int, intptr, intptr)
3 user32.dll intptr ddenameservice(int, intptr, intptr, int)
2 kernel32 int64 writeprivateprofilestring(string, string, string, string)
2 user32.dll bool ddeuninitialize(int)
2 user32.dll intptr ddeclienttransaction(byte[], int, intptr, intptr, int, int, int, int32&)
2 user32.dll intptr setparent(intptr, intptr)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 shell32.dll intptr shgetfileinfo(string, uint, iconlibrary/shfileinfo&, uint, uint)
1 user32.dll int ddeinitialize(int32&, ddeml/ddecallback, int, int)
1 user32.dll intptr ddeconnect(int, intptr, intptr, intptr)
1 user32.dll bool ddepostadvise(int, intptr, intptr)
1 user32.dll bool ddefreedatahandle(intptr)
1 user32.dll bool ddeabandontransaction(int, intptr, int)
1 user32.dll bool destroyicon(intptr)