Definitions: Mono 1.2.6 (Revised) Date Submitted: 3/27/2008 4:38:11 PM Comments: ========================================= **************************************************** P/Invokes made by this program Library: hid.dll bool HidD_FlushQueue(int) bool HidD_FreePreparsedData(IntPtr&) bool HidD_GetFeature(int, Byte&, int) bool HidD_GetInputReport(int, Byte&, int) bool HidD_GetNumInputBuffers(int, Int32&) bool HidD_GetPreparsedData(int, IntPtr&) bool HidD_SetFeature(int, Byte&, int) bool HidD_SetNumInputBuffers(int, int) bool HidD_SetOutputReport(int, Byte&, int) int HidD_GetAttributes(int, HidApiDeclarations/HIDD_ATTRIBUTES&) int HidP_GetCaps(IntPtr, HidApiDeclarations/HIDP_CAPS&) int HidP_GetValueCaps(HidApiDeclarations/HIDP_REPORT_TYPE, Byte&, UInt16&, IntPtr) void HidD_GetHidGuid(Guid&) Library: kernel32.dll int CancelIo(int) int CloseHandle(int) int CreateEvent(FileIOApiDeclarations/SECURITY_ATTRIBUTES&, int, int, string) int CreateFile(string, uint, uint, FileIOApiDeclarations/SECURITY_ATTRIBUTES&, int, uint, int) int FormatMessage(int, Int64&, int, int, string, int, int) int ReadFile(int, Byte&, int, Int32&, FileIOApiDeclarations/OVERLAPPED&) int WaitForSingleObject(int, int) int WriteFile(int, Byte&, int, Int32&, int) Library: setupapi.dll bool SetupDiGetDeviceInterfaceDetail(IntPtr, DeviceManagementApiDeclarations/SP_DEVICE_INTERFACE_DATA&, IntPtr, int, Int32&, IntPtr) int SetupDiDestroyDeviceInfoList(IntPtr) int SetupDiEnumDeviceInterfaces(IntPtr, int, Guid&, int, DeviceManagementApiDeclarations/SP_DEVICE_INTERFACE_DATA&) IntPtr SetupDiGetClassDevs(Guid&, string, int, int) Library: user32.dll bool UnregisterDeviceNotification(IntPtr) IntPtr RegisterDeviceNotification(IntPtr, IntPtr, int)