Definitions: Mono 1.9 Date Submitted: 9/30/2008 6:50:34 AM Comments: ========================================= Pending issues: 5 [NIEX] System.Management.PropertyData::get_Value() Details: 5 [NIEX] System.Management.ManagementBaseObject::get_Properties() Details: 5 [NIEX] System.Management.PropertyDataCollection::get_Item(System.String) Details: 5 [NIEX] System.Management.ManagementObjectCollection::GetEnumerator() Details: 5 [NIEX] System.Management.ManagementObjectCollection/ManagementObjectEnumerator::get_Current() Details: 5 [NIEX] System.Management.ManagementObjectCollection/ManagementObjectEnumerator::MoveNext() Details: 4 [NIEX] System.Management.ManagementObjectSearcher::.ctor(System.String) 4 [NIEX] System.Management.ManagementObjectSearcher::Get() 1 [TODO] System.Windows.Forms.ContainerControl::set_AutoValidate(System.Windows.Forms.AutoValidate) Details: Currently does nothing with the setting 1 [TODO] System.Drawing.Graphics::set_PixelOffsetMode(System.Drawing.Drawing2D.PixelOffsetMode) Details: This property does not do anything when used with libgdiplus. **************************************************** P/Invokes made by this program Library: coredll.dll int CEClearCommError(IntPtr, CommErrorFlags&, CommStat) int CECloseHandle(IntPtr) int CEEscapeCommFunction(IntPtr, uint) int CEEventModify(IntPtr, uint) int CEGetCommModemStatus(IntPtr, UInt32&) int CEGetCommState(IntPtr, DCB) int CEPurgeComm(int, int) int CEReadFile(IntPtr, Byte[], uint, Int32&, IntPtr) int CESetCommMask(IntPtr, CommEventFlags) int CESetCommState(IntPtr, DCB) int CESetCommTimeouts(IntPtr, CommTimeouts) int CESetupComm(IntPtr, uint, uint) int CEWaitCommEvent(IntPtr, CommEventFlags&, IntPtr) int CEWaitForSingleObject(IntPtr, uint) int CEWriteFile(IntPtr, Byte[], uint, Int32&, IntPtr) IntPtr CECreateEvent(IntPtr, int, int, string) IntPtr CECreateFileW(string, uint, uint, IntPtr, uint, uint, IntPtr) Library: hid.dll bool HidD_GetAttributes(SafeFileHandle, HIDPort/NativeMethods/HIDD_ATTRIBUTES&) byte HidD_GetProductString(SafeFileHandle, IntPtr, uint) byte HidD_GetSerialNumberString(SafeFileHandle, IntPtr, uint) void HidD_GetHidGuid(Guid&) Library: kernel32.dll bool GetVersionEx(NativeStructs/OSVERSIONINFOEX&) bool VerifyVersionInfo(NativeStructs/OSVERSIONINFOEX&, uint, UInt64) bool WriteFile(SafeFileHandle, Byte&, int, Int32&, int) int ReadFile(SafeFileHandle, IntPtr, int, Int32&, NativeOverlapped&) int WinClearCommError(IntPtr, CommErrorFlags&, CommStat) int WinCloseHandle(IntPtr) int WinEscapeCommFunction(IntPtr, uint) int WinGetCommModemStatus(IntPtr, UInt32&) int WinGetCommState(IntPtr, DCB) int WinPurgeComm(IntPtr, uint) int WinReadFile(IntPtr, Byte[], uint, Int32&, IntPtr) int WinSetCommMask(IntPtr, CommEventFlags) int WinSetCommState(IntPtr, DCB) int WinSetCommTimeouts(IntPtr, CommTimeouts) int WinSetupComm(IntPtr, uint, uint) int WinWaitCommEvent(IntPtr, CommEventFlags&, IntPtr) int WinWaitForSingleObject(IntPtr, uint) int WinWriteFile(IntPtr, Byte[], uint, UInt32&, IntPtr) IntPtr CreateEventW(IntPtr, bool, bool, IntPtr) IntPtr WinCreateEvent(IntPtr, int, int, string) IntPtr WinCreateFileW(string, uint, uint, IntPtr, uint, uint, IntPtr) SafeFileHandle CreateFile(string, int, int, HIDPort/NativeMethods/SECURITY_ATTRIBUTES, int, int, int) uint WaitForMultipleObjects(uint, IntPtr[], bool, uint) uint WaitForSingleObject(IntPtr, uint) UInt64 VerSetConditionMask(UInt64, uint, byte) Library: setupapi.dll bool SetupDiEnumDeviceInfo(IntPtr, uint, ProbeThread/NativeMethods/SP_DEVINFO_DATA&) bool SetupDiEnumDeviceInterfaces(IntPtr, int, Guid&, int, HIDPort/NativeMethods/SP_DEVICE_INTERFACE_DATA&) bool SetupDiGetDeviceInterfaceDetail(IntPtr, HIDPort/NativeMethods/SP_DEVICE_INTERFACE_DATA&, IntPtr, int, Int32&, IntPtr) bool SetupDiGetDeviceRegistryProperty(IntPtr, ProbeThread/NativeMethods/SP_DEVINFO_DATA&, uint, UInt32&, Byte[], uint, UInt32&) int CM_Locate_DevNode(IntPtr&, IntPtr, int) int CM_Reenumerate_DevNode(IntPtr, uint) int SetupDiDestroyDeviceInfoList(IntPtr) IntPtr SetupDiGetClassDevs(Guid&, string, int, int) IntPtr SetupDiGetClassDevs(IntPtr, string, IntPtr, uint) Library: SiUSBXp.dll uint SI_GetNumDevices(UInt32&) uint SI_GetProductString(uint, Byte[], uint) USBExpress/ReturnCodes SI_Close(IntPtr) USBExpress/ReturnCodes SI_FlushBuffers(IntPtr, byte, byte) USBExpress/ReturnCodes SI_GetNumDevices(UInt32&) USBExpress/ReturnCodes SI_GetProductString(uint, Byte[], uint) USBExpress/ReturnCodes SI_Open(uint, IntPtr&) USBExpress/ReturnCodes SI_Read(IntPtr, Byte[], uint, UInt32&, IntPtr) USBExpress/ReturnCodes SI_SetBaudRate(IntPtr, uint) USBExpress/ReturnCodes SI_SetFlowControl(IntPtr, byte, byte, byte, byte, byte, byte) USBExpress/ReturnCodes SI_SetLineControl(IntPtr, Int16) USBExpress/ReturnCodes SI_SetTimeouts(uint, uint) USBExpress/ReturnCodes SI_Write(IntPtr, Byte[], uint, UInt32&, IntPtr) Library: user32.dll bool MoveWindow(IntPtr, int, int, int, int, bool) bool UnregisterDeviceNotification(IntPtr) int GetWindowLong(IntPtr, int) int GetWindowText(IntPtr, StringBuilder, int) int GetWindowTextLength(IntPtr) int SetWindowLong(IntPtr, int, uint) IntPtr GetParent(IntPtr) IntPtr SetParent(IntPtr, IntPtr) IntPtr UnregisterDeviceNotification(IntPtr) SafeDeviceNotificationHandle RegisterDeviceNotification(IntPtr, IntPtr, int)