Definitions: Mono 1.2.6 (Revised) Date Submitted: 2/24/2008 10:16:28 PM Comments: ========================================= Pending issues: 1 [TODO] System.IO.FileStream::.ctor(Microsoft.Win32.SafeHandles.SafeFileHandle,System.IO.FileAccess,System.Int32,System.Boolean) Details: Need to use SafeFileHandle instead of underlying handle **************************************************** P/Invokes made by this program Library: hid.dll bool HidD_GetAttributes(IntPtr, HIDImports/HIDD_ATTRIBUTES&) bool HidD_SetOutputReport(IntPtr, Byte[], uint) void HidD_GetHidGuid(Guid&) Library: Kernel32.dll bool Beep(uint, uint) SafeFileHandle CreateFile(string, FileAccess, FileShare, IntPtr, FileMode, HIDImports/EFileAttributes, IntPtr) Library: setupapi.dll bool SetupDiEnumDeviceInterfaces(IntPtr, IntPtr, Guid&, uint, HIDImports/SP_DEVICE_INTERFACE_DATA&) bool SetupDiGetDeviceInterfaceDetail(IntPtr, HIDImports/SP_DEVICE_INTERFACE_DATA&, HIDImports/SP_DEVICE_INTERFACE_DETAIL_DATA&, uint, UInt32&, IntPtr) bool SetupDiGetDeviceInterfaceDetail(IntPtr, HIDImports/SP_DEVICE_INTERFACE_DATA&, IntPtr, uint, UInt32&, IntPtr) IntPtr SetupDiGetClassDevs(Guid&, string, IntPtr, uint) UInt16 SetupDiDestroyDeviceInfoList(IntPtr) Library: user32.dll bool SetCursorPos(int, int) void keybd_event(byte, byte, Int64, Int64) void mouse_event(Int64, Int64, Int64, Int64, Int64)