Application Report
- Application ID: 10b05919b4d542759a6538768a3251b6
- Report Submitted on: 03/18/2009 11:08:19
- Definitions File: Mono 2.2
- API Issues: 4
- P/Invoke APIs: 233
The following 4 APIs (used 45 times) might not work:
- Total:
4
-
System.Diagnostics
2
-
Process
2
-
get_PriorityClass()
Used 1 time
1
-
set_PriorityClass(System.Diagnostics.ProcessPriorityClass)
Used 6 times
1
-
get_PriorityClass()
Used 1 time
-
Process
-
System.Threading
1
-
Overlapped
1
-
Pack(System.Threading.IOCompletionCallback)
Used 3 times
1
-
Pack(System.Threading.IOCompletionCallback)
Used 3 times
-
Overlapped
-
System.Windows.Forms
1
-
Form
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 35 times
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 35 times
-
Form
-
System.Diagnostics
There are 233 P/Invokes (used 767 times):
| Count | Library | Function |
|---|---|---|
| 86 | dttsp.dll | single calculaterxmeter(uint, uint, dttsp/metertype) |
| 42 | dttsp.dll | single calculatetxmeter(uint, dttsp/metertype) |
| 41 | dttsp.dll | void getspectrum(uint, single*) |
| 29 | msvcrt.dll | void memcpy(void*, void*, int) |
| 28 | porttalk.dll | void outport(uint16, byte) |
| 23 | kernel32.dll | void leavecriticalsection(void*) |
| 23 | kernel32.dll | void entercriticalsection(void*) |
| 23 | libusb0.dll | int usb_control_msg(intptr, int, int, int, int, byte[], int, int) |
| 22 | winmm.dll | int mixerclose(int) |
| 17 | winmm.dll | int mixeropen(int32&, int, int, int, int) |
| 16 | dttsp.dll | void doresamplerf(single*, single*, int, int32*, void*) |
| 14 | dttsp.dll | void setthreadprocessingmode(uint, int) |
| 12 | dttsp.dll | void stopkeyer() |
| 11 | kernel32.dll | int gettickcount() |
| 11 | winmm.dll | int mixergetlineinfo(int, mixer/mixerline&, int) |
| 11 | winmm.dll | int mixergetnumdevs() |
| 10 | kernel32.dll | bool setcommstate(intptr, win32api_serial/dcb&) |
| 8 | dttsp.dll | void* newresamplerf(int, int) |
| 8 | dttsp.dll | int settxfilter(uint, double, double) |
| 8 | winmm.dll | int mixergetlinecontrols(int, mixer/mixerlinecontrols&, int) |
| 8 | winmm.dll | int mixersetcontroldetails(int, mixer/mixercontroldetails&, int) |
| 8 | winmm.dll | int mixergetcontroldetails(int, mixer/mixercontroldetails&, int) |
| 7 | dttsp.dll | void startkeyer() |
| 6 | dttsp.dll | void cwtoneexchange(single*, single*, int) |
| 6 | winmm.dll | int midiingeterrortext(int, stringbuilder, int) |
| 6 | winmm.dll | int mixergetdevcaps(int, mixer/mixercaps&, int) |
| 5 | dttsp.dll | void cwringrestart() |
| 4 | dttsp.dll | int setmode(uint, uint, dspmode) |
| 4 | libusb0.dll | int usb_close(intptr) |
| 4 | pa19.dll | int pa_gethostapicount() |
| 4 | pa19.dll | int pa_hostapideviceindextodeviceindex(int, int) |
| 4 | user32.dll | int setwindowpos(int, int, int, int, int, int, int) |
| 3 | dttsp.dll | int setrxfilter(uint, uint, double, double) |
| 3 | dttsp.dll | bool keyerrunning() |
| 3 | dttsp.dll | void exchangesamples(void*, void*, void*, void*, int) |
| 3 | dttsp.dll | void getscope(uint, single*, int) |
| 3 | dttsp.dll | void getphase(uint, single*, int) |
| 3 | dttsp.dll | void getpanadapter(uint, single*) |
| 3 | dttsp.dll | void exchangesamples2(void*, void*, int) |
| 3 | kernel32.dll | bool setcommtimeouts(intptr, win32api_serial/commtimeouts&) |
| 3 | kernel32.dll | bool closehandle(intptr) |
| 3 | kernel32.dll | bool clearcommerror(intptr, int32&, win32api_serial/comstat&) |
| 3 | kernel32.dll | bool getcommmodemstatus(intptr, int32&) |
| 3 | libusb0.dll | libusb_interface/usb_bus usb_get_busses() |
| 3 | libusb0.dll | void usb_init() |
| 3 | libusb0.dll | intptr usb_open(libusb_interface/usb_device) |
| 3 | libusb0.dll | int usb_find_devices() |
| 3 | libusb0.dll | int usb_find_busses() |
| 3 | winmm.dll | int timekillevent(int) |
| 2 | deltapnl.dll | int16 dpgetdevnames(int16, stringbuilder, int16, stringbuilder, int16) |
| 2 | dttsp.dll | void resizesdr(uint, int) |
| 2 | dttsp.dll | void setpwsmode(uint, uint, bool) |
| 2 | dttsp.dll | void setwhichkey(byte) |
| 2 | dttsp.dll | void setwindow(uint, window) |
| 2 | dttsp.dll | void setaudiosize(int) |
| 2 | dttsp.dll | void setspectrumpolyphase(uint, bool) |
| 2 | dttsp.dll | void settrx(uint, bool) |
| 2 | dttsp.dll | void exit() |
| 2 | janusaudio.dll | intptr ozyhandletorealhandle(intptr) |
| 2 | janusaudio.dll | void setxmitbit(int) |
| 2 | janusaudio.dll | void ozyclose(intptr) |
| 2 | janusaudio.dll | intptr ozyopen() |
| 2 | janusaudio.dll | int getdotdash() |
| 2 | kernel32.dll | bool purgecomm(intptr, uint) |
| 2 | kernel32.dll | bool queryperformancecounter(int64&) |
| 2 | kernel32.dll | bool queryperformancefrequency(int64&) |
| 2 | kernel32.dll | bool setcommmask(intptr, int) |
| 2 | pa19.dll | string pa_geterrortext(int) |
| 2 | pa19.dll | int pa_startstream(void*) |
| 2 | pa19.dll | int pa_openstream(void*&, pa19/pastreamparameters*, pa19/pastreamparameters*, do |
| 2 | pa19.dll | int pa_closestream(void*) |
| 2 | winmm.dll | int midioutshortmessage(int, int) |
| 1 | deltapnl.dll | int dpgetnumhwdevices(int16*) |
| 1 | deltapnl.dll | int dpgetdevvarilevelin(int, deltacp/vari_level_value_struc*) |
| 1 | deltapnl.dll | int close() |
| 1 | deltapnl.dll | int dpgetversion() |
| 1 | deltapnl.dll | int16 dpgetdrivergangsupport(int16*) |
| 1 | deltapnl.dll | int dpgetdevvarilevelininfo(int, deltacp/vari_level_info_struc*) |
| 1 | deltapnl.dll | int dpgetdevvarileveloutinfo(int, deltacp/vari_level_info_struc*) |
| 1 | deltapnl.dll | int dpsetdevvarilevelin(int, deltacp/vari_level_value_struc*) |
| 1 | deltapnl.dll | int dpgetdriverversion(deltacp/version_info_struc*) |
| 1 | deltapnl.dll | int16 dpgetdrivertype(int16*) |
| 1 | deltapnl.dll | int init() |
| 1 | deltapnl.dll | int dpsetdevvarilevelout(int, deltacp/vari_level_value_struc*) |
| 1 | deltapnl.dll | int16 dpgetmanufacturename(stringbuilder, int16) |
| 1 | dttsp.dll | void settxlevelerattack(uint, int) |
| 1 | dttsp.dll | void settxiqphase(uint, double) |
| 1 | dttsp.dll | void settxiqgain(uint, double) |
| 1 | dttsp.dll | void settxcompandst(uint, bool) |
| 1 | dttsp.dll | void settxamcarrierlevel(uint, double) |
| 1 | dttsp.dll | void settxcompand(uint, double) |
| 1 | dttsp.dll | void settxlevelerdecay(uint, int) |
| 1 | dttsp.dll | void* newcriticalsection() |
| 1 | dttsp.dll | void setrxoutputgain(uint, uint, double) |
| 1 | dttsp.dll | void setupsdr() |
| 1 | dttsp.dll | void settxsquelchval(uint, single) |
| 1 | dttsp.dll | void settxsquelchstate(uint, bool) |
| 1 | dttsp.dll | void settxlevelerst(uint, bool) |
| 1 | dttsp.dll | void settxlevelermaxgain(uint, double) |
| 1 | dttsp.dll | void settxlevelerhang(uint, int) |
| 1 | dttsp.dll | void settxalchang(uint, int) |
| 1 | dttsp.dll | void polltimerwait() |
| 1 | dttsp.dll | int setrxosc(uint, uint, double) |
| 1 | dttsp.dll | void setgrphrxeq(uint, uint, int32[]) |
| 1 | dttsp.dll | void setgrphrxeq10(uint, uint, int32[]) |
| 1 | dttsp.dll | void setgrphrxeqcmd(uint, uint, bool) |
| 1 | dttsp.dll | void setgrphtxeq(uint, int32[]) |
| 1 | dttsp.dll | int setoscphase(double) |
| 1 | dttsp.dll | bool keyerplaying() |
| 1 | dttsp.dll | void setgrphtxeq10(uint, int32[]) |
| 1 | dttsp.dll | void setgrphtxeqcmd(uint, bool) |
| 1 | dttsp.dll | void setkeyerdebounce(int) |
| 1 | dttsp.dll | void getcomplexspectrum(uint, single*) |
| 1 | dttsp.dll | void setkeyeriambic(bool) |
| 1 | dttsp.dll | void setkeyermode(int) |
| 1 | dttsp.dll | void setkeyerperf(bool) |
| 1 | dttsp.dll | void setkeyerramp(single) |
| 1 | dttsp.dll | int setsamplerate(double) |
| 1 | dttsp.dll | int settxosc(uint, double) |
| 1 | dttsp.dll | void deletekeyer() |
| 1 | dttsp.dll | void newkeyer(single, bool, single, single, single, single) |
| 1 | dttsp.dll | void keyvalue(single, bool, bool, bool) |
| 1 | dttsp.dll | void keyerstartedwait() |
| 1 | dttsp.dll | void processsamplesthread(uint) |
| 1 | dttsp.dll | void releaseupdate() |
| 1 | dttsp.dll | void keyersoundthread() |
| 1 | dttsp.dll | void setanf(uint, uint, bool) |
| 1 | dttsp.dll | void setanfvals(uint, uint, int, int, double, double) |
| 1 | dttsp.dll | void setbin(uint, uint, bool) |
| 1 | dttsp.dll | void destroycriticalsection(void*) |
| 1 | dttsp.dll | void setcorrectiqgain(uint, uint, double) |
| 1 | dttsp.dll | void setcorrectiqphase(uint, uint, double) |
| 1 | dttsp.dll | void setdcblock(uint, bool) |
| 1 | dttsp.dll | void seteerxmit_dll(int) |
| 1 | dttsp.dll | void setfixedagc(uint, uint, double) |
| 1 | dttsp.dll | void setkeyerresetsize(int) |
| 1 | dttsp.dll | void setkeyerspeed(single) |
| 1 | dttsp.dll | void setrxagcslope(uint, uint, int) |
| 1 | dttsp.dll | void setrxagcmaxgain(uint, uint, double) |
| 1 | dttsp.dll | void setrxagchangthreshold(uint, uint, int) |
| 1 | dttsp.dll | void setnrvals(uint, uint, int, int, double, double) |
| 1 | dttsp.dll | void setrxagchang(uint, uint, int) |
| 1 | dttsp.dll | void setrxagcdecay(uint, uint, int) |
| 1 | dttsp.dll | void setmercuryxmit_dll(int) |
| 1 | dttsp.dll | void setnb(uint, uint, bool) |
| 1 | dttsp.dll | void setnbvals(uint, uint, double) |
| 1 | dttsp.dll | void setrxagcattack(uint, uint, int) |
| 1 | dttsp.dll | void setrxagc(uint, uint, agcmode) |
| 1 | dttsp.dll | void setnr(uint, uint, bool) |
| 1 | dttsp.dll | void setnotch160(uint, bool) |
| 1 | dttsp.dll | void setrxon(uint, uint, bool) |
| 1 | dttsp.dll | void setrxpan(uint, uint, single) |
| 1 | dttsp.dll | void settxalcdecay(uint, int) |
| 1 | dttsp.dll | void setkeyerrevpdl(bool) |
| 1 | dttsp.dll | void setkeyerfreq(single) |
| 1 | dttsp.dll | void setkeyersamplerate(single) |
| 1 | dttsp.dll | void settxalcbot(uint, double) |
| 1 | dttsp.dll | void setsquelchstate(uint, uint, bool) |
| 1 | dttsp.dll | void settxalcattack(uint, int) |
| 1 | dttsp.dll | void setkeyerweight(int) |
| 1 | dttsp.dll | void setthreadno(uint) |
| 1 | dttsp.dll | void setthreadcom(uint) |
| 1 | dttsp.dll | void setsquelchval(uint, uint, single) |
| 1 | dttsp.dll | void setsdromvals(uint, uint, double) |
| 1 | dttsp.dll | void setsdrom(uint, uint, bool) |
| 1 | fwc.dll | bool open1394driver() |
| 1 | janusaudio.dll | int isozyattached() |
| 1 | janusaudio.dll | void setvfofreq(double) |
| 1 | janusaudio.dll | int stopaudio() |
| 1 | janusaudio.dll | int startaudionative(int, int, pa19/pastreamcallback, int, int) |
| 1 | kernel32.dll | bool clearcommbreak(intptr) |
| 1 | kernel32.dll | bool setevent(intptr) |
| 1 | kernel32.dll | bool setcommbreak(intptr) |
| 1 | kernel32.dll | byte deletecriticalsection(void*) |
| 1 | kernel32.dll | bool getcommproperties(intptr, win32api_serial/commprop&) |
| 1 | kernel32.dll | int formatmessage(int, intptr, int, int, stringbuilder, int, intptr) |
| 1 | kernel32.dll | int getfiletype(intptr) |
| 1 | kernel32.dll | bool waitcommevent(intptr, int32&, nativeoverlapped*) |
| 1 | kernel32.dll | bool escapecommfunction(intptr, int) |
| 1 | kernel32.dll | int initializecriticalsectionandspincount(void*, uint) |
| 1 | kernel32.dll | int readfile(intptr, byte*, int, intptr, nativeoverlapped*) |
| 1 | kernel32.dll | int setthreadaffinitymask(intptr, intptr) |
| 1 | kernel32.dll | int waitforsingleobject(intptr, int) |
| 1 | kernel32.dll | intptr createfile(string, int, int, intptr, int, int, intptr) |
| 1 | kernel32.dll | intptr getcurrentthread() |
| 1 | kernel32.dll | int writefile(intptr, byte*, int, intptr, nativeoverlapped*) |
| 1 | kernel32.dll | bool getcommstate(intptr, win32api_serial/dcb&) |
| 1 | libusb0.dll | int usb_interrupt_write(intptr, int, byte[], int, int) |
| 1 | libusb0.dll | int usb_bulk_read(intptr, int, byte[], int, int) |
| 1 | libusb0.dll | int usb_interrupt_read(intptr, int, byte[], int, int) |
| 1 | libusb0.dll | int usb_bulk_write(intptr, int, byte[], int, int) |
| 1 | libusb0.dll | int usb_get_string(intptr, int, int, stringbuilder, int) |
| 1 | libusb0.dll | int usb_get_string_simple(intptr, int, stringbuilder, int) |
| 1 | msvcrt.dll | void memset(void*, byte, int) |
| 1 | pa19.dll | double pa_getstreamcpuload(void*) |
| 1 | pa19.dll | int pa_abortstream(void*) |
| 1 | pa19.dll | int pa_terminate() |
| 1 | pa19.dll | int pa_initialize() |
| 1 | pa19.dll | int pa_stopstream(void*) |
| 1 | pa19.dll | intptr pa_getlasthosterrorinfoptr() |
| 1 | pa19.dll | intptr pa_getstreaminfoptr(void*) |
| 1 | pa19.dll | intptr pa_gethostapiinfoptr(int) |
| 1 | pa19.dll | intptr pa_getdeviceinfoptr(int) |
| 1 | porttalk.dll | byte inport(uint16) |
| 1 | porttalk.dll | void exitporttalk() |
| 1 | porttalk.dll | void initporttalkdll() |
| 1 | sdr1kusb.dll | int sdr1kopen(string, uint) |
| 1 | sdr1kusb.dll | int sdr1kclosedll(int) |
| 1 | sdr1kusb.dll | int sdr1kddsresetdll(int) |
| 1 | sdr1kusb.dll | int sdr1kddswritedll(int, byte, byte) |
| 1 | sdr1kusb.dll | int sdr1ksetnotifydll(int, void*) |
| 1 | sdr1kusb.dll | int sdr1ksrloaddll(int, byte, byte) |
| 1 | sdr1kusb.dll | int sdr1klatchdll(int, byte, byte) |
| 1 | sdr1kusb.dll | int sdr1kgetstatusportdll(int) |
| 1 | sdr1kusb.dll | int sdr1kgetadcdll(int) |
| 1 | winmm.dll | int timesetevent(int, int, cwx/timeproc, int, int) |
| 1 | winmm.dll | int midioutunprepareheader(int, intptr, int) |
| 1 | winmm.dll | int midioutprepareheader(int, intptr, int) |
| 1 | winmm.dll | int midioutopen(int32&, int, intptr, int, int) |
| 1 | winmm.dll | int midioutlongmessage(int, intptr, int) |
| 1 | winmm.dll | int midiinclose(int) |
| 1 | winmm.dll | int midiingetdevcaps(int, midi/midiincaps&, int) |
| 1 | winmm.dll | int midiingetnumdevs() |
| 1 | winmm.dll | int midiinopen(int32&, int, midi/midiincallback, int, int) |
| 1 | winmm.dll | int midiinprepareheader(int, intptr, int) |
| 1 | winmm.dll | int midiinreset(int) |
| 1 | winmm.dll | int midiinstart(int) |
| 1 | winmm.dll | int midiinstop(int) |
| 1 | winmm.dll | int midiinunprepareheader(int, intptr, int) |
| 1 | winmm.dll | int midioutclose(int) |
| 1 | winmm.dll | int midioutgetdevcaps(int, midi/midioutcaps&, int) |
| 1 | winmm.dll | int midioutgetnumdevs() |
| 1 | winmm.dll | int midiinaddbuffer(int, intptr, int) |