Definitions: Mono 1.9 Date Submitted: 9/23/2008 1:24:13 AM Comments: ========================================= Pending issues: 5 [NIEX] System.Runtime.InteropServices.Marshal::GetExceptionPointers() Details: 1 [TODO] System.Security.CodeAccessPermission::Assert() Details: Imperative mode isn't supported 4 [NIEX] System.Windows.Forms.BindingSource::get_Current() 1 [TODO] System.Security.CodeAccessPermission::RevertAssert() Details: Imperative mode isn't supported 1 [TODO] System.Web.UI.Control::get_DesignMode() Details: revisit once we have a real design strategy 5 [NIEX] System.Data.OleDb.OleDbConnection::GetOleDbSchemaTable(System.Guid,System.Object[]) Details: 1 [TODO] System.Windows.Forms.Cursor::set_Current(System.Windows.Forms.Cursor) Details: Implement setting a null cursor, and add XplatUI method to get current cursor 5 [NIEX] System.ComponentModel.TypeDescriptor::GetProvider(System.Type) Details: 1 [TODO] Microsoft.Build.BuildEngine.Target::AddNewTask(System.String) Details: 1 [TODO] System.Windows.Forms.ErrorProvider::set_DataSource(System.Object) Details: 1 [TODO] Microsoft.Build.BuildEngine.Project::AddNewPropertyGroup(System.Boolean) Details: Ignores insertAtEndOfProject 1 [TODO] System.Windows.Forms.Cursor::get_Current() Details: Implement setting a null cursor, and add XplatUI method to get current cursor 1 [TODO] System.Windows.Forms.TextBox::set_AutoCompleteMode(System.Windows.Forms.AutoCompleteMode) Details: AutoCompletion algorithm is currently not implemented. 1 [TODO] Microsoft.Build.BuildEngine.Engine::RegisterLogger(Microsoft.Build.Framework.ILogger) Details: 1 [TODO] Microsoft.Build.Utilities.TaskLoggingHelper::FormatResourceString(System.String,System.Object[]) Details: 5 [NIEX] System.DirectoryServices.DirectoryEntry::Invoke(System.String,System.Object[]) Details: 1 [TODO] Microsoft.Build.BuildEngine.Project::AddNewItemGroup() Details: Not tested 5 [NIEX] Microsoft.Build.BuildEngine.BuildItemGroup::Clone(System.Boolean) Details: 1 [TODO] System.Windows.Forms.ComboBox::set_AutoCompleteSource(System.Windows.Forms.AutoCompleteSource) Details: AutoCompletion algorithm is currently not implemented. 1 [TODO] System.Windows.Forms.ComboBox::set_AutoCompleteMode(System.Windows.Forms.AutoCompleteMode) Details: AutoCompletion algorithm is currently not implemented. 4 [NIEX] System.Windows.Forms.BindingSource::RemoveCurrent() 1 [TODO] Microsoft.Build.BuildEngine.BuildTask::AddOutputItem(System.String,System.String) Details: 1 [TODO] System.Windows.Forms.TextBox::set_AutoCompleteSource(System.Windows.Forms.AutoCompleteSource) Details: AutoCompletion algorithm is currently not implemented. 1 [TODO] System.IO.DriveInfo::get_VolumeLabel() Details: Currently get only works on Mono/Unix; set not implemented 5 [NIEX] System.Management.ManagementBaseObject::get_Item(System.String) Details: 4 [NIEX] System.Windows.Forms.BindingSource::Add(System.Object) 1 [TODO] Microsoft.Build.BuildEngine.TargetCollection::AddNewTarget(System.String) Details: 5 [NIEX] Microsoft.Build.BuildEngine.BuildPropertyGroup::Clone(System.Boolean) Details: 5 [NIEX] Microsoft.Build.BuildEngine.BuildProperty::Clone(System.Boolean) Details: 1 [TODO] System.Reflection.Emit.ILGenerator::EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[]) Details: vararg methods are not supported 1 [TODO] System.Drawing.Graphics::set_PixelOffsetMode(System.Drawing.Drawing2D.PixelOffsetMode) Details: This property does not do anything when used with libgdiplus. 1 [TODO] System.Net.CredentialCache::get_DefaultCredentials() Details: Need EnvironmentPermission implementation first 1 [TODO] System.IO.DriveInfo::get_IsReady() Details: It always returns true 4 [NIEX] System.Windows.Forms.BindingSource::Clear() 2 [MISS] System.Data.OleDb.OleDbConnectionStringBuilder::.ctor(System.String) 5 [NIEX] Microsoft.Build.BuildEngine.Project::ResetBuildStatus() Details: 5 [NIEX] System.Type::GetTypeFromCLSID(System.Guid,System.Boolean) Details: Mono does not support COM 5 [NIEX] System.ComponentModel.NullableConverter::get_UnderlyingType() Details: 5 [NIEX] System.Security.Principal.WindowsIdentity::get_User() Details: not implemented 4 [NIEX] System.Windows.Forms.BindingManagerBase::GetItemProperties() 4 [NIEX] System.Windows.Forms.BindingSource::IndexOf(System.Object) 1 [TODO] Microsoft.Build.BuildEngine.Engine::BuildProjectFile(System.String,System.String[],Microsoft.Build.BuildEngine.BuildPropertyGroup,System.Collections.IDictionary,Microsoft.Build.BuildEngine.BuildSettings) Details: use buildFlags 1 [TODO] Microsoft.Build.BuildEngine.Engine::BuildProject(Microsoft.Build.BuildEngine.Project,System.String[],System.Collections.IDictionary,Microsoft.Build.BuildEngine.BuildSettings) Details: use buildFlags 4 [NIEX] Microsoft.Win32.RegistryKey::GetValueKind(System.String) 5 [NIEX] System.Windows.Forms.PropertyGrid::ShowEventsButton(System.Boolean) Details: 4 [NIEX] System.Windows.Forms.DataGridView::NotifyCurrentCellDirty(System.Boolean) 1 [TODO] System.Windows.Forms.ContainerControl::set_AutoValidate(System.Windows.Forms.AutoValidate) Details: Currently does nothing with the setting 4 [NIEX] System.Windows.Forms.BindingSource::Insert(System.Int32,System.Object) 2 [MISS] System.Windows.Forms.Binding::WriteValue() 5 [NIEX] System.Web.Compilation.ClientBuildManager::PrecompileApplication(System.Web.Compilation.ClientBuildManagerCallback) Details: Not implemented 5 [NIEX] System.Web.Compilation.ClientBuildManager::CompileFile(System.String,System.Web.Compilation.ClientBuildManagerCallback) Details: Not implemented 1 [TODO] System.Security.PermissionSet::Assert() Details: Imperative mode isn't supported 1 [TODO] System.Diagnostics.EventLog::CreateEventSource(System.Diagnostics.EventSourceCreationData) Details: remote machine is not supported 1 [TODO] System.CodeDom.CodeTypeReference::.ctor(System.String) Details: We should parse basetype from right to left in 2.0 profile. 1 [TODO] Microsoft.Build.BuildEngine.Project::AddNewImport(System.String,System.String) Details: Not tested 2 [MISS] System.Data.OleDb.OleDbConnectionStringBuilder::get_DataSource() 1 [TODO] Microsoft.Build.Utilities.TaskLoggingHelper::FormatString(System.String,System.Object[]) Details: 1 [TODO] System.ComponentModel.TypeDescriptor::CreateInstance(System.IServiceProvider,System.Type,System.Type[],System.Object[]) Details: 5 [NIEX] System.Management.ManagementObjectCollection::GetEnumerator() Details: 5 [NIEX] System.Management.ManagementObjectCollection/ManagementObjectEnumerator::get_Current() Details: 1 [TODO] System.IO.DriveInfo::GetDrives() Details: Currently only implemented on Mono/Linux 1 [TODO] System.Configuration.ConfigurationManager::get_ConnectionStrings() Details: 5 [NIEX] System.Management.ManagementObjectCollection/ManagementObjectEnumerator::MoveNext() Details: 1 [TODO] Microsoft.Build.BuildEngine.Engine::BuildProject(Microsoft.Build.BuildEngine.Project) Details: 1 [TODO] Microsoft.Win32.RegistryKey::OpenRemoteBaseKey(Microsoft.Win32.RegistryHive,System.String) Details: Not implemented on unix 1 [TODO] Microsoft.Build.BuildEngine.BuildItemGroup::get_Item(System.Int32) Details: 1 [TODO] System.Windows.Forms.WebBrowser::set_DocumentText(System.String) Details: Stub, not implemented 4 [NIEX] System.Windows.Forms.DataGridView::InvalidateCell(System.Windows.Forms.DataGridViewCell) 4 [NIEX] System.Web.SiteMapProvider::AddNode(System.Web.SiteMapNode,System.Web.SiteMapNode) 1 [TODO] System.CodeDom.CodeTypeReference::.ctor(System.Type) Details: We should parse basetype from right to left in 2.0 profile. 1 [TODO] Microsoft.Build.BuildEngine.Project::RemoveItemGroup(Microsoft.Build.BuildEngine.BuildItemGroup) Details: Not tested 1 [TODO] System.Diagnostics.EventLog::LogNameFromSourceName(System.String,System.String) Details: remote machine is not supported 2 [MISS] System.Data.OleDb.OleDbConnectionStringBuilder::get_Provider() 4 [NIEX] System.Web.HttpRequest::get_LogonUserIdentity() 1 [TODO] System.Drawing.Graphics::get_PixelOffsetMode() Details: This property does not do anything when used with libgdiplus. 4 [NIEX] System.Data.Common.DbConnection::GetSchema(System.String,System.String[]) 2 [MISS] System.Windows.Forms.ListBindingHelper::GetListItemProperties(System.Object,System.ComponentModel.PropertyDescriptor[]) 4 [NIEX] System.Windows.Forms.DataGridView::EndEdit(System.Windows.Forms.DataGridViewDataErrorContexts) 1 [TODO] System.Xml.Serialization.XmlSchemas::Compile(System.Xml.Schema.ValidationEventHandler,System.Boolean) Details: 1 [TODO] System.Windows.Forms.WebBrowser::set_WebBrowserShortcutsEnabled(System.Boolean) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.WebBrowser::set_ScriptErrorsSuppressed(System.Boolean) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.WebBrowser::set_IsWebBrowserContextMenuEnabled(System.Boolean) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.WebBrowser::set_AllowWebBrowserDrop(System.Boolean) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.WebBrowser::.ctor() Details: Stub, not implemented 5 [NIEX] System.Windows.Forms.PropertyGrid/PropertyTabCollection::RemoveTabType(System.Type) Details: 1 [TODO] System.Windows.Forms.ErrorProvider::set_DataMember(System.String) Details: 4 [NIEX] System.Windows.Forms.AxHost::set_Enabled(System.Boolean) 5 [NIEX] System.Web.Compilation.ClientBuildManager::CompileApplicationDependencies() Details: Not implemented 5 [NIEX] System.Security.AccessControl.ObjectSecurity::SetOwner(System.Security.Principal.IdentityReference) Details: 5 [NIEX] System.Security.AccessControl.ObjectSecurity::SetAccessRuleProtection(System.Boolean,System.Boolean) Details: 5 [NIEX] System.Security.AccessControl.FileSystemSecurity::AddAccessRule(System.Security.AccessControl.FileSystemAccessRule) Details: 5 [NIEX] System.Reflection.Emit.ILGenerator::UsingNamespace(System.String) Details: Not implemented 4 [NIEX] System.Management.ObjectQuery::.ctor(System.String) 1 [TODO] System.Management.ManagementScope::.ctor(System.String) Details: 4 [NIEX] System.Management.ManagementObjectSearcher::.ctor(System.Management.ManagementScope,System.Management.ObjectQuery) 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::Widen(System.Drawing.Pen) Details: GdipWidenPath isn't implemented in libgdiplus 5 [NIEX] System.ComponentModel.TypeDescriptor::AddProvider(System.ComponentModel.TypeDescriptionProvider,System.Type) Details: 5 [NIEX] System.ComponentModel.NullableConverter::.ctor(System.Type) Details: 1 [TODO] Microsoft.Build.Utilities.TaskLoggingHelper::LogCommandLine(Microsoft.Build.Framework.MessageImportance,System.String) Details: 1 [TODO] Microsoft.Build.BuildEngine.Project::RemovePropertyGroup(Microsoft.Build.BuildEngine.BuildPropertyGroup) Details: Not tested 1 [TODO] Microsoft.Build.BuildEngine.Project::AddNewUsingTaskFromAssemblyName(System.String,System.String) Details: Not tested, isn't added to TaskDatabase (no reevaluation) 2 [MISS] System.Windows.Forms.ListBindingHelper::GetListItemType(System.Object,System.String) 5 [NIEX] System.Web.Compilation.ClientBuildManager::GetCompiledType(System.String) Details: Not implemented 4 [NIEX] System.Windows.Forms.DataGridViewCell::GetErrorText(System.Int32) 5 [NIEX] System.ComponentModel.TypeDescriptor::GetClassName(System.Type) Details: 5 [NIEX] Microsoft.Build.Utilities.ToolLocationHelper::get_PathToSystem() Details: 1 [TODO] Microsoft.Build.Utilities.TaskLoggingHelper::ExtractMessageCode(System.String,System.String&) Details: 5 [NIEX] System.Runtime.InteropServices.TypeLibConverter::ConvertTypeLibToAssembly(System.Object,System.String,System.Runtime.InteropServices.TypeLibImporterFlags,System.Runtime.InteropServices.ITypeLibImporterNotifySink,System.Byte[],System.Reflection.StrongNameKeyPair,System.String,System.Version) Details: implement 4 [NIEX] System.Windows.Forms.BindingSource::AddNew() 4 [NIEX] System.Management.ManagementObjectSearcher::Get() 5 [NIEX] System.Runtime.InteropServices.Marshal::GetHRForLastWin32Error() Details: 5 [NIEX] System.Runtime.InteropServices.Marshal::GetExceptionCode() Details: 4 [NIEX] System.Windows.Forms.DataGridViewTextBoxCell::GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size) 4 [NIEX] System.Windows.Forms.DataGridView::GetColumnDisplayRectangle(System.Int32,System.Boolean) 5 [NIEX] System.Drawing.Printing.PrinterSettings::CreateMeasurementGraphics() Details: PrinterSettings.CreateMeasurementGraphics 1 [TODO] System.Diagnostics.EventLog::SourceExists(System.String,System.String) Details: remote machine is not supported 1 [TODO] Microsoft.Build.Utilities.ToolTask::HandleTaskExecutionErrors() Details: 1 [TODO] Microsoft.Build.Utilities.TaskLoggingHelper::LogMessageFromText(System.String,Microsoft.Build.Framework.MessageImportance) Details: 5 [NIEX] Microsoft.Build.BuildEngine.Engine::BuildProjectFile(System.String) Details: 1 [TODO] System.AppDomain::CreateDomain(System.String,System.Security.Policy.Evidence,System.AppDomainSetup) Details: Currently it does not allow the setup in the other domain 1 [TODO] Microsoft.Build.BuildEngine.BuildTask::get_HostObject() Details: 1 [TODO] Microsoft.Build.BuildEngine.BuildItem::Clone() Details: 4 [NIEX] System.Windows.Forms.BindingSource::get_CurrencyManager() 1 [TODO] System.Windows.Forms.TextBox::get_AutoCompleteMode() Details: AutoCompletion algorithm is currently not implemented. 2 [MISS] System.Windows.Forms.PageSetupDialog::set_EnableMetric(System.Boolean) 4 [NIEX] System.Windows.Forms.DataGridViewCellPaintingEventArgs::Paint(System.Drawing.Rectangle,System.Windows.Forms.DataGridViewPaintParts) 4 [NIEX] System.Windows.Forms.DataGridViewCell::PaintErrorIcon(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.String) 4 [NIEX] System.Windows.Forms.DataGridView::InvalidateColumn(System.Int32) 4 [NIEX] System.Windows.Forms.BindingSource::Remove(System.Object) 2 [MISS] System.Windows.Forms.Binding::set_DataSourceUpdateMode(System.Windows.Forms.DataSourceUpdateMode) 4 [NIEX] System.Windows.Forms.AxHost::set_ContainingControl(System.Windows.Forms.ContainerControl) 4 [NIEX] System.Windows.Forms.AxHost::.ctor(System.String) 4 [NIEX] System.Windows.Forms.AxHost/ConnectionPointCookie::Disconnect() 4 [NIEX] System.Windows.Forms.AxHost/ConnectionPointCookie::.ctor(System.Object,System.Object,System.Type) 4 [NIEX] System.Web.SiteMapProvider::RemoveNode(System.Web.SiteMapNode) 1 [TODO] System.Threading.WaitHandle::.ctor() Details: 4 [NIEX] System.Reflection.Emit.ILGenerator::EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[]) 4 [NIEX] System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.Security.AccessControl.FileSystemRights,System.IO.FileShare,System.Int32,System.IO.FileOptions,System.Security.AccessControl.FileSecurity) 1 [TODO] System.Drawing.TextureBrush::.ctor(System.Drawing.Image,System.Drawing.Rectangle,System.Drawing.Imaging.ImageAttributes) Details: ImageAttributes are ignored when using libgdiplus 1 [TODO] System.Drawing.Pen::set_Alignment(System.Drawing.Drawing2D.PenAlignment) Details: Libgdiplus doesn't use this property for rendering 1 [TODO] System.Drawing.Imaging.ImageAttributes::SetThreshold(System.Single) Details: Not supported by libgdiplus 1 [TODO] System.Drawing.Graphics::CopyFromScreen(System.Drawing.Point,System.Drawing.Point,System.Drawing.Size) Details: Works on Win32 and on X11 (but not on Cocoa and Quartz) 1 [TODO] System.Diagnostics.EventLog::DeleteEventSource(System.String,System.String) Details: remote machine is not supported 1 [TODO] Microsoft.Build.Utilities.ToolTask::LogToolCommand(System.String) Details: 1 [TODO] Microsoft.Build.Utilities.ToolTask::LogPathToTool(System.String,System.String) Details: 1 [TODO] Microsoft.Build.Utilities.ToolTask::LogEventsFromTextOutput(System.String,Microsoft.Build.Framework.MessageImportance) Details: 1 [TODO] Microsoft.Build.BuildEngine.Project::Save(System.String,System.Text.Encoding) Details: Ignores encoding 1 [TODO] Microsoft.Build.BuildEngine.Project::RemoveItem(Microsoft.Build.BuildEngine.BuildItem) Details: 1 [TODO] Microsoft.Build.BuildEngine.InvalidProjectFileException::.ctor(System.Xml.XmlNode,System.String,System.String,System.String,System.String) Details: 1 [TODO] Microsoft.Build.BuildEngine.Engine::UnregisterAllLoggers() Details: 1 [TODO] Microsoft.Build.BuildEngine.ConsoleLogger::CustomEventHandler(System.Object,Microsoft.Build.Framework.CustomBuildEventArgs) Details: 1 [TODO] Microsoft.Build.BuildEngine.BuildTask::set_ContinueOnError(System.Boolean) Details: 1 [TODO] Microsoft.Build.BuildEngine.BuildTask::AddOutputProperty(System.String,System.String) Details: 1 [TODO] Microsoft.Build.BuildEngine.Project::get_Encoding() Details: 1 [TODO] System.Web.UI.WebControls.DataControlField::get_AccessibleHeaderText() Details: Render this 2 [MISS] System.Web.HttpRuntime::get_AspClientScriptVirtualPath() 2 [MISS] System.Web.HttpRuntime::get_AspClientScriptPhysicalPath() 1 [TODO] System.Configuration.PropertyInformation::get_Source() Details: 1 [TODO] Microsoft.Build.Utilities.ToolTask::GetWorkingDirectory() Details: 1 [TODO] Microsoft.Build.Utilities.ToolTask::GetResponseFileSwitch(System.String) Details: 1 [TODO] Microsoft.Build.Utilities.ToolTask::GenerateResponseFileCommands() Details: 1 [TODO] Microsoft.Build.Utilities.ToolTask::GenerateCommandLineCommands() Details: 2 [MISS] System.Windows.Forms.ListBindingHelper::GetList(System.Object) 4 [NIEX] System.Windows.Forms.AxHost::GetOcx() 1 [TODO] System.Net.WebRequest::GetSystemWebProxy() Details: Look in other places for proxy config info 1 [TODO] System.IO.DriveInfo::get_TotalFreeSpace() Details: Always returns infinite 1 [TODO] System.IO.DriveInfo::get_AvailableFreeSpace() Details: Always returns infinite 1 [TODO] System.Runtime.InteropServices.Marshal::GetHRForException(System.Exception) Details: SetErrorInfo 1 [TODO] System.Configuration.PropertyInformation::get_LineNumber() Details: 1 [TODO] Microsoft.Build.Utilities.ToolTask::ExecuteTool(System.String,System.String,System.String) Details: 4 [NIEX] System.Windows.Forms.DataGridViewCell::GetPreferredSize(System.Drawing.Graphics,System.Windows.Forms.DataGridViewCellStyle,System.Int32,System.Drawing.Size) 4 [NIEX] System.Windows.Forms.DataGridView::GetRowDisplayRectangle(System.Int32,System.Boolean) 1 [TODO] System.Drawing.Image::FromStream(System.IO.Stream,System.Boolean) Details: useECM isn't supported. 4 [NIEX] System.Windows.Forms.DataGridViewCell::KeyEntersEditMode(System.Windows.Forms.KeyEventArgs) 1 [TODO] System.Environment::get_UserInteractive() Details: Currently always returns false, regardless of interactive state 1 [TODO] Microsoft.Build.Utilities.ToolTask::CallHostObjectToExecute() Details: 1 [TODO] Microsoft.Build.BuildEngine.Engine::BuildProjectFile(System.String,System.String[],Microsoft.Build.BuildEngine.BuildPropertyGroup,System.Collections.IDictionary) Details: **************************************************** P/Invokes made by this program Library: advapi32.dll bool DuplicateToken(IntPtr, int, IntPtr&) bool LogonUser(string, string, string, int, int, IntPtr&) Library: comctl32.dll bool InitCommonControlsEx(ᜫ/ᜀ) int DllGetVersion(᝛/ᜁ/ᜃ&) int LBItemFromPt(IntPtr, NativeWindowMethods/POINT, bool) Library: crypt.dll IntPtr Decrypt(string, string) Library: dwmapi.dll int DwmIsCompositionEnabled(Boolean&) Library: fusion.dll int CreateAssemblyCache(Fusion/IAssemblyCache&, uint) int CreateAssemblyEnum(Fusion/IAssemblyEnum&, Fusion/IApplicationContext, Fusion/IAssemblyName, Fusion/ASM_CACHE_FLAGS, int) int CreateInstallReferenceEnum(Fusion/IInstallReferenceEnum&, Fusion/IAssemblyName, uint, IntPtr) int GetCachePath(Fusion/ASM_CACHE_FLAGS, StringBuilder, UInt32&) Library: gdi32 bool BitBlt(IntPtr, int, int, int, int, IntPtr, int, int, int) bool DeleteDC(IntPtr) bool DeleteObject(IntPtr) bool SetViewportOrgEx(IntPtr, int, int, NativeWindowMethods/POINT&) int DeleteObject(IntPtr) int GetBitmap(IntPtr, int, XPThemes/NativeWindowMethods/BITMAP&) int GetDeviceCaps(IntPtr, int) int GetDIBits(IntPtr, HandleRef, uint, uint, IntPtr, NativeWindowMethods/BitmapInfoFlat&, uint) int GetRgnBox(IntPtr, NativeWindowMethods/RECT&) int SelectClipRgn(IntPtr, IntPtr) IntPtr CreateBitmap(int, int, int, int, Int16[]) IntPtr CreateCompatibleBitmap(IntPtr, int, int) IntPtr CreateCompatibleDC(IntPtr) IntPtr CreateDIBSection(IntPtr, NativeWindowMethods/BitmapInfoFlat&, uint, IntPtr&, IntPtr, uint) IntPtr CreatePatternBrush(IntPtr) IntPtr GetStockObject(int) IntPtr SelectObject(IntPtr, IntPtr) Library: gdi32.dll bool GetCharABCWidthsFloat(IntPtr, uint, uint, Win32Calls/ᜀ[]) bool GetTextMetrics(HandleRef, NativeWindowMethods/TextMetric) bool GetWindowOrgEx(IntPtr, ᝛/ᜁ/ᜀ&) int DeleteObject(IntPtr) int ExcludeClipRect(IntPtr, int, int, int, int) int GetTextMetricsA(IntPtr, Win32Calls/TEXTMETRIC&) int IntersectClipRect(IntPtr, int, int, int, int) int PatBlt(IntPtr, int, int, int, int, int) int RestoreDC(IntPtr, int) int SaveDC(IntPtr) int SelectClipRgn(IntPtr, IntPtr) int SetBkMode(IntPtr, int) IntPtr CreateRectRgnIndirect(Win32Calls/RECT&) IntPtr GetTextExtentPoint32A(IntPtr, string, int, Win32Calls/SIZE&) IntPtr SelectObject(HandleRef, HandleRef) IntPtr SelectObject(IntPtr, IntPtr) Win32Calls/ColorRef SetTextColor(IntPtr, Win32Calls/ColorRef) Library: Gdi32.dll int BitBlt(IntPtr, int, int, int, int, IntPtr, int, int, uint) int DeleteObject(IntPtr) int GetClipRgn(IntPtr, IntPtr) int SelectClipRgn(IntPtr, IntPtr) IntPtr CreateCompatibleBitmap(IntPtr, int, int) IntPtr CreateCompatibleDC(IntPtr) IntPtr CreatePen(int, int, int) IntPtr CreateRectRgn(int, int, int, int) IntPtr CreateSolidBrush(int) IntPtr SelectObject(IntPtr, IntPtr) Library: GDI32.dll bool DeleteObject(IntPtr) bool LineTo(IntPtr, int, int) bool MoveToEx(IntPtr, int, int, IntPtr) int SelectClipRgn(IntPtr, IntPtr) int SetBkMode(IntPtr, int) int SetTextColor(IntPtr, int) IntPtr SelectObject(IntPtr, IntPtr) Library: imm32.dll IntPtr ImmGetContext(IntPtr) IntPtr ImmGetDefaultIMEWnd(IntPtr) IntPtr ImmReleaseContext(IntPtr, IntPtr) IntPtr ImmSetCompositionFont(IntPtr, IntPtr) IntPtr ImmSetCompositionWindow(IntPtr, IntPtr) Library: IPHlpAPI.dll int GetAdaptersInfo(IntPtr, UInt32&) Library: kernel32 bool SetConsoleCtrlHandler(AgentApplication/ConsoleCtrlHandlerDelegate, bool) int FreeLibrary(IntPtr) int GetCurrentThreadId() int SizeofResource(IntPtr, IntPtr) IntPtr FindResource(IntPtr, IntPtr, string) IntPtr LoadLibraryEx(string, IntPtr, int) IntPtr LoadResource(IntPtr, IntPtr) Library: kernel32.dll bool CloseHandle(IntPtr) bool SystemTimeToFileTime(SYSTEMTIME&, FILETIME&) int FreeLibrary(IntPtr) int GetConsoleScreenBufferInfo(int, Parser/CONSOLE_SCREEN_BUFFER_INFO&) int GetCurrentThreadId() int GetOEMCP() int GetStdHandle(int) int GlobalMemoryStatusEx(᝞/ᜀ&) IntPtr GetModuleHandle(string) IntPtr LoadLibraryExW(string, IntPtr, uint) uint GetTimeZoneInformation(TIME_ZONE_INFORMATION&) UInt16 FindAtom(string) void GlobalMemoryStatus(᝞/ᜁ&) Library: Kernel32.dll bool GetConsoleScreenBufferInfo(IntPtr, ColoredConsoleAppender/CONSOLE_SCREEN_BUFFER_INFO&) bool SetConsoleTextAttribute(IntPtr, UInt16) int FormatMessage(int, IntPtr&, int, int, String&, int, IntPtr) int GetConsoleOutputCP() int GetCurrentThreadId() IntPtr CreateFile(string, uint, uint, IntPtr, uint, uint, IntPtr) IntPtr GetStdHandle(uint) uint CloseHandle(IntPtr) uint DeviceIoControl(IntPtr, uint, UInt16&, uint, UInt16&, uint, UInt32&, IntPtr) void OutputDebugString(string) Library: libc void closelog() void openlog(IntPtr, int, LocalSyslogAppender/SyslogFacility) void syslog(int, string, string) Library: Microsoft.Internal.Performance.CodeMarkers.dll void DllPerfCodeMarker(int, Byte[], int) Library: mscoree.dll uint GetRequestedRuntimeInfo(string, string, string, uint, uint, StringBuilder, int, UInt32&, StringBuilder, int, UInt32&) Library: msimg32 bool AlphaBlend(IntPtr, int, int, int, int, IntPtr, int, int, int, int, int) Library: netapi32.dll int NetMessageBufferSend(string, string, string, string, int) Library: oleaut32.dll void LoadTypeLibEx(string, ᝫ/ᜀ, Object&) Library: rpcrt4.dll uint UuidCreate(᝞/ᜅ&) uint UuidCreateSequential(᝞/ᜅ&) Library: Sage.Integration.Client.Interop.dll int SICIGetValue(Byte[], int, StringBuilder, int) Library: Sage.SBD.Platform.SecureMySql2.dll uint GetLocation(StringBuilder, uint) uint GetPort(Int32&) uint GetUsernameAndPassword(StringBuilder) uint GetVersion(StringBuilder, uint) Library: Shell32.dll IntPtr SHGetFileInfo(string, uint, Shell32/SHFILEINFO&, uint, uint) Library: shlwapi.dll bool PathIsUNC(string) Library: Shlwapi.dll bool PathIsNetworkPath(string) bool PathRelativePathTo(StringBuilder, string, uint, string, uint) Int64 StrFormatByteSize(Int64, StringBuilder, int) Library: user32 bool GetMenuItemRect(IntPtr, IntPtr, int, NativeWindowMethods/RECT&) bool GetWindowInfo(IntPtr, NativeWindowMethods/WINDOWINFO&) bool InvalidateRect(HandleRef, NativeMethods/RECT&, bool) bool InvalidateRect(IntPtr, IntPtr, bool) bool IsWindow(HandleRef) bool IsWindow(IntPtr) bool IsWindowVisible(IntPtr) bool RedrawWindow(IntPtr, IntPtr, IntPtr, uint) bool RedrawWindow(IntPtr, NativeWindowMethods/RECT&, IntPtr, uint) bool SetCursorPos(int, int) bool SetForegroundWindow(IntPtr) bool SetMenuInfo(IntPtr, NativeWindowMethods/MENUINFO&) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, int) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, NativeWindowMethods/SetWindowPosEnum) bool ShowWindow(IntPtr, int) bool UnhookWindowsHookEx(IntPtr) int CreateCaret(IntPtr, IntPtr, int, int) int DestroyCaret() int GetIconInfo(IntPtr, NativeWindowMethods/ICONINFO&) int GetMenuItemCount(IntPtr) int GetSysColor(int) int HideCaret(IntPtr) int MenuItemFromPoint(IntPtr, IntPtr, NativeWindowMethods/POINT) int ReleaseDC(IntPtr, IntPtr) int ScrollWindowEx(IntPtr, int, int, NativeWindowMethods/RECT&, NativeWindowMethods/RECT&, IntPtr, NativeWindowMethods/RECT&, int) int SetCaretPos(int, int) int ShowCaret(IntPtr) Int16 GetKeyState(int) IntPtr CallNextHookEx(IntPtr, int, IntPtr, IntPtr) IntPtr GetDC(IntPtr) IntPtr GetDCEx(IntPtr, IntPtr, int) IntPtr GetDCEx(IntPtr, IntPtr, uint) IntPtr GetDesktopWindow() IntPtr GetForegroundWindow() IntPtr GetParent(IntPtr) IntPtr GetSystemMenu(IntPtr, bool) IntPtr GetWindow(HandleRef, int) IntPtr GetWindow(IntPtr, int) IntPtr GetWindowDC(IntPtr) IntPtr SendMessage(IntPtr, int, int, IntPtr) IntPtr SendMessage(IntPtr, int, IntPtr, IntPtr) IntPtr SendMessageTimeout(HandleRef, int, IntPtr, IntPtr, int, int, IntPtr&) IntPtr SetCapture(IntPtr) IntPtr SetFocus(IntPtr) IntPtr SetWindowsHookEx(int, KeyboardHookManager/HookProcCallback, IntPtr, int) IntPtr SetWindowsHookEx(int, NativeWindowMethods/HookProc, IntPtr, int) IntPtr SetWindowsHookEx(int, NativeWindowMethods/HookProcCallback, IntPtr, int) Library: User32 bool UpdateLayeredWindow(IntPtr, IntPtr, NativeWindowMethods/POINT&, NativeWindowMethods/SIZE&, IntPtr, NativeWindowMethods/POINT&, int, NativeWindowMethods/BLENDFUNCTION&, int) Library: user32.dll bool AdjustWindowRectEx(NativeWindowMethods/RECT&, NativeWindowMethods/WindowStyle, bool, NativeWindowMethods/WindowStyleEx) bool GetUpdateRect(IntPtr, Win32Calls/RECT&, bool) bool GetWindowPlacement(IntPtr, NativeWindowMethods/WINDOWPLACEMENT&) bool GetWindowRect(IntPtr, NativeWindowMethods/RECT&) bool IsChild(IntPtr, IntPtr) bool MessageBeep(ExceptionMessageBoxForm/BeepType) bool PeekMessage(Win32Calls/MSG&, HandleRef, int, int, int) bool RedrawWindow(HandleRef, l/a, HandleRef, int) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, int) bool ShowWindow(HandleRef, int) bool ShowWindow(IntPtr, int) bool UnhookWindowsHookEx(HandleRef) int DrawTextA(IntPtr, string, int, Win32Calls/RECT&, int) int EnableScrollBar(IntPtr, int, int) int GetCaretBlinkTime() int GetClassName(IntPtr, StringBuilder, int) int GetKeyNameText(int, StringBuilder, int) int GetScrollInfo(IntPtr, int, Win32Calls/SCROLLINFO&) int GetScrollPos(IntPtr, int) int GetSystemMetrics(int) int GetWindowLong(IntPtr, int) int GetWindowRect(IntPtr, Win32Calls/RECT&) int GetWindowThreadProcessId(HandleRef, Int32&) int MapVirtualKey(uint, uint) int MapWindowPoints(IntPtr, IntPtr, Win32Calls/POINT&, int) int MsgWaitForMultipleObjects(int, int, bool, int, int) int MsgWaitForMultipleObjects(int, IntPtr, bool, int, int) int PostMessage(IntPtr, int, int, int) int RedrawWindow(IntPtr, IntPtr, IntPtr, int) int ReleaseDC(IntPtr, IntPtr) int SendMessage(IntPtr, int, int, int) int SendMessage(IntPtr, int, int, Win32Calls/RECT&) int SendMessage(IntPtr, int, int, Win32Calls/TOOLINFO) int SendMessage(IntPtr, int, IntPtr, IntPtr) int SendMessageW(IntPtr, int, int, int) int SendMessageW(IntPtr, int, int, StringBuilder) int SetScrollInfo(IntPtr, int, Win32Calls/SCROLLINFO&, bool) int SetScrollPos(IntPtr, int, int, bool) int ShowScrollBar(IntPtr, int, bool) int ShowWindow(IntPtr, int) Int16 GetAsyncKeyState(int) Int16 GetKeyState(int) IntPtr CallNextHookEx(HandleRef, int, IntPtr, IntPtr) IntPtr GetDC(IntPtr) IntPtr GetDCEx(IntPtr, IntPtr, int) IntPtr GetFocus() IntPtr GetForegroundWindow() IntPtr GetParent(IntPtr) IntPtr GetWindowDC(IntPtr) IntPtr GetWindowLong32(IntPtr, int) IntPtr GetWindowLongPtr64(IntPtr, int) IntPtr LoadImage(IntPtr, string, XPThemes/NativeWindowMethods/ResourceImageType, int, int, XPThemes/NativeWindowMethods/LoadImageOptions) IntPtr SendMessage(HandleRef, int, IntPtr, IntPtr) IntPtr SendMessage(IntPtr, int, IntPtr, IntPtr) IntPtr SetFocus(IntPtr) IntPtr SetWindowLong(HandleRef, int, HandleRef) IntPtr SetWindowLong(IntPtr, int, int) IntPtr SetWindowLong32(IntPtr, int, IntPtr) IntPtr SetWindowLongPtr64(IntPtr, int, IntPtr) IntPtr SetWindowsHookEx(int, Win32Calls/HookProc, IntPtr, int) void keybd_event(byte, byte, uint, UIntPtr) Library: User32.dll bool UnhookWindowsHookEx(IntPtr) int DrawText(IntPtr, string, int, ab/a, uint) int ReleaseDC(IntPtr, IntPtr) IntPtr CallNextHookEx(IntPtr, int, IntPtr, IntPtr) IntPtr GetDC(IntPtr) IntPtr SetWindowsHookEx(int, HookBase/a, IntPtr, int) uint MapVirtualKey(uint, uint) void DrawText(IntPtr, string, int, w/d, int) void FillRect(IntPtr, w/d, IntPtr) Library: uxtheme bool CloseThemeData(IntPtr) bool IsAppThemed() bool IsThemeActive() int DrawThemeBackground(IntPtr, IntPtr, int, int, ᝛/ᜁ/ᜄ&, ᝛/ᜁ/ᜄ&) int DrawThemeBackgroundEx(IntPtr, IntPtr, int, int, ᝛/ᜁ/ᜄ&, ᝛/ᜁ/ᜁ&) int DrawThemeParentBackground(IntPtr, IntPtr, ᝛/ᜁ/ᜄ&) int DrawThemeText(IntPtr, IntPtr, int, int, string, int, int, int, ᝛/ᜁ/ᜄ&) int GetThemeBackgroundContentRect(IntPtr, IntPtr, int, int, ᝛/ᜁ/ᜄ&, ᝛/ᜁ/ᜄ&) int GetThemeColor(IntPtr, int, int, int, Int32&) int GetThemeFilename(IntPtr, int, int, int, string, int) int GetThemeMargins(IntPtr, IntPtr, int, int, int, ᝛/ᜁ/ᜄ&, Int32[]) int GetThemeMetric(IntPtr, IntPtr, int, int, int, Int32&) int SetWindowTheme(IntPtr, string, string) IntPtr OpenThemeData(IntPtr, string) Library: uxtheme.dll int CloseThemeData(IntPtr) int DrawThemeBackground(IntPtr, IntPtr, int, int, XPThemes/NativeWindowMethods/RECT&, XPThemes/NativeWindowMethods/RECT&) int DrawThemeEdge(IntPtr, IntPtr, int, int, XPThemes/NativeWindowMethods/RECT&, uint, uint, XPThemes/NativeWindowMethods/RECT&) int DrawThemeText(IntPtr, IntPtr, int, int, string, int, int, int, XPThemes/NativeWindowMethods/RECT&) int DrawThemeTextEx(IntPtr, IntPtr, int, int, string, int, uint, NativeWindowMethods/RECT&, NativeWindowMethods/DTTOPTS&) int GetCurrentThemeName(StringBuilder, int, StringBuilder, int, StringBuilder, int) int GetThemeAppProperties() int GetThemeBackgroundContentRect(IntPtr, IntPtr, int, int, XPThemes/NativeWindowMethods/RECT&, XPThemes/NativeWindowMethods/RECT&) int GetThemeBackgroundExtent(IntPtr, IntPtr, int, int, XPThemes/NativeWindowMethods/RECT&, XPThemes/NativeWindowMethods/RECT&) int GetThemeColor(IntPtr, int, int, int, Int32&) int GetThemePartSize(IntPtr, IntPtr, int, int, IntPtr, XPThemes/NativeWindowMethods/ThemeSize, XPThemes/NativeWindowMethods/SIZE&) int GetThemeSysColor(IntPtr, int) int GetThemeTextExtent(IntPtr, IntPtr, int, int, string, int, int, NativeWindowMethods/RECT&, NativeWindowMethods/RECT&) int IsAppThemed() int IsThemeActive() IntPtr OpenThemeData(IntPtr, string) void SetThemeAppProperties(int) Library: UxTheme.dll bool CloseThemeData(IntPtr) bool DrawThemeBackground(IntPtr, IntPtr, int, int, l/e&, l/e&) bool GetThemeBackgroundRegion(IntPtr, IntPtr, int, int, l/e&, IntPtr&) bool IsAppThemed() bool IsThemeActive() int GetThemeAppProperties() int GetThemePartSize(IntPtr, IntPtr, int, int, l/e&, int, l/c&) IntPtr GetThemeColor(IntPtr, int, int, int, Int32&) IntPtr OpenThemeData(IntPtr, string) void GetCurrentThemeName(StringBuilder, int, StringBuilder, int, StringBuilder, int) Library: winmm int PlaySoundW(StringBuilder, IntPtr, int)