dahall
NuGet publisher profile
Packages (144)
TaskScheduler
Provides a single assembly wrapper for the 1.0 and 2.0 versions of Task Scheduler found in all Microsoft operating systems post Windows 98. It simplifies the coding, aggregates the multiple versions and allows for localization support.
Vanara.Core
This library includes shared methods, structures and constants for use throughout the Vanara assemblies. Think of it as windows.h with some useful extensions. It includes: * Extension methods for working with enumerated types (enum), FILETIME, and method and property extractions via reflection * Extension and helper methods to marshaling structures arrays and strings * SafeHandle based classes for working with memory allocated via CoTaskMem, HGlobal, or Local calls that handles packing and extracting arrays, structures and raw memory * Safe pinning of objects in memory * Memory stream based on marshaled memory * IEnumerable helpers for COM enumerations * Custom marshaler for CoTaskMem pointers * Enhanced error results classes for HRESULT, Win32Error and NTStatus * Standard windows.h macros (e.g. HIWORD, MAKELONG, etc.) * Overlapped method wrapper * Resource ID holder
Vanara.PInvoke.Shared
Shared methods, structures and constants for use throughout the Vanara.PInvoke assemblies. Includes: * IEnumerable helpers for COM enumerations * Custom marshaler for CoTaskMem pointers * Enhanced error results classes for HRESULT, Win32Error and NTStatus * Standard windows.h macros (e.g. HIWORD, MAKELONG, etc.) * Overlapped method wrapper * Resource ID holder * Shared structures and enums (see release notes)
Vanara.PInvoke.Kernel32
PInvoke API (methods, structures and constants) imported from Windows Kernel32.dll.
Vanara.PInvoke.Cryptography
PInvoke API (methods, structures and constants) imported from Windows crypt32.dll, bcrypt.dll, ncrypt.dll, tokenbinding.dll, cryptnet.dll, cryptdlg.dll and cryptui.dll.
Vanara.PInvoke.Security
PInvoke API (methods, structures and constants) imported from Windows AdvApi32.dll, Authz.dll, sspicli.dll, schannel.dll, tdh.dll and Secur32.dll.
Vanara.PInvoke.Gdi32
PInvoke API (methods, structures and constants) imported from Windows Gdi32.dll
Vanara.PInvoke.User32
PInvoke API (methods, structures and constants) imported from Windows User32.dll.
Vanara.PInvoke.Ole
PInvoke API (methods, structures and constants) imported from Windows Ole32.dll, OleAut32 and PropSys.dll.
Vanara.PInvoke.Rpc
PInvoke API (methods, structures and constants) imported from Windows Rpc libraries.
Vanara.PInvoke.ShlwApi
PInvoke API (methods, structures and constants) imported from Windows ShlwApi.dll.
AeroWizard
Library for easy creation of custom and Aero Wizards. Aero Wizard strictly follows Microsoft guidelines and uses Visual Styles to get visual theming.
Vanara.PInvoke.ComCtl32
PInvoke API (methods, structures and constants) imported from Windows ComCtl32.dll.
Vanara.PInvoke.Shell32
PInvoke API (methods, structures and constants) imported from Windows Shell32.dll.
Vanara.PInvoke.Mpr
PInvoke API (methods, structures and constants) imported from Windows Mpr.dll.
Vanara.PInvoke.Ws2_32
PInvoke API (methods, structures and constants) for WinSock and WinSock2 imported from Windows Ws2_32.dll.
Vanara.PInvoke.CredUI
PInvoke API (methods, structures and constants) imported from Windows CredUI.dll.
TaskSchedulerEditor
Provides localizable UI elements for editing classes in the TaskScheduler library.
Vanara.PInvoke.WinTrust
PInvoke API (methods, structures and constants) imported from Windows WinTrust.dll.
Vanara.PInvoke.NTDSApi
PInvoke API (methods, structures and constants) imported from Windows NTDSApi.dll.
Vanara.PInvoke.IpHlpApi
PInvoke API (methods, structures and constants) imported from Windows IpHlpApi.dll.
Vanara.Windows.Shell
Classes for Windows Shell items derived from the Vanara PInvoke libraries. Includes shell items, files, icons, links, and taskbar lists.
Vanara.PInvoke.SearchApi
PInvoke API (methods, structures and constants imported from Windows Search.
Vanara.Security
Classes for security related items derived from the Vanara PInvoke libraries. Includes extension methods for Active Directory and access control classes, methods for working with accounts, UAC, privileges, system access, impersonation and SIDs, and a full LSA wrapper.
Vanara.PInvoke.UrlMon
PInvoke API (methods, structures and constants imported from UrlMon.dll.
Vanara.PInvoke.NetApi32
PInvoke API (methods, structures and constants) imported from Windows NetApi32.dll.
Vanara.PInvoke.DwmApi
PInvoke API (methods, structures and constants) imported from Windows DwmApi.dll.
GroupControls
RadioButtonList and CheckBoxList for WinForms
TimeSpan2
Library with Windows Forms control to capture a natural languange time span/duration such as "3 days, 2 hours, 19 minutes" instead of "3:02:19:00".
Vanara.PInvoke.NetListMgr
PInvoke API (interfaces, structures and constants) for Windows NetListMgr COM object.
Vanara.PInvoke.PowrProf
PInvoke API (methods, structures and constants) imported from Windows PowrProf.dll.
Vanara.PInvoke.WinINet
PInvoke API (methods, structures and constants) imported from Windows WinINet.dll.
Vanara.PInvoke.SetupAPI
PInvoke API (methods, structures and constants) imported from Windows SetupAPI.dll.
Vanara.PInvoke.UxTheme
PInvoke API (methods, structures and constants) imported from Windows UxTheme.dll.
Vanara.SystemServices
Classes for system related items derived from the Vanara PInvoke libraries. Includes extensions for Process (privileges and elavation), FileInfo (compression info), Shared Network Drives and Devices, and ServiceController (SetStartType) that pull extended information through native API calls.
Vanara.Windows.Extensions
Extension methods and conversions from Vanara P/Invoke types and methods to Windows Forms types and methods.
Vanara.PInvoke.NtDll
PInvoke API (methods, structures and constants) imported from Windows NtDll.dll.
Vanara.PInvoke.BITS
PInvoke API (interfaces, structures and constants) imported for Windows BITS (Background Intelligent Transfer Service).
Vanara.PInvoke.WlanApi
PInvoke API (methods, structures and constants imported from Windows WlanApi.dll.
Vanara.PInvoke.VirtDisk
PInvoke API (methods, structures and constants) imported from Windows VirtDisk.dll.
Vanara.Windows.Shell.Common
Common classes for Windows Shell items derived from the Vanara PInvoke libraries. Includes shell items, files, icons, links, and taskbar lists.
Vanara.PInvoke.AclUI
PInvoke API (methods, structures and constants) imported from Windows AclUI.dll.
Vanara.Windows.Forms
Classes for user interface related items derived from the Vanara PInvoke libraries. Includes extensions for almost all common controls to give post Vista capabilities, WinForms controls (panel, commandlink, enhanced combo boxes, IPAddress, split button, trackbar and themed controls), shutdown/restart/lock control, buffered painting, resource files, access control editor, simplifed designer framework for Windows.Forms.
Vanara.PInvoke.TaskSchd
PInvoke API (methods, structures and constants) imported for Windows Task Scheduler 1.0 and 2.0 COM objects.
Vanara.PInvoke.Opc
PInvoke API (methods, structures and constants) imported from opcservices.dll.
Vanara.PInvoke.SHCore
PInvoke API (methods, structures and constants) imported from Windows SHCore.dll.
Vanara.BITS
Complete .NET coverage of Windows BITS (Background Intelligent Transfer Service) functionality. Provides access to all library functions through Windows 11 and gracefully fails when new features are not available on older OS versions.
Vanara.PInvoke.Printing
PInvoke API (methods, structures and constants) imported from Windows winspool.drv and prntvpt.dll.
Vanara.PInvoke.WTSApi32
PInvoke API (methods, structures and constants) imported from Windows WTSApi32.dll.
Vanara.PInvoke.CldApi
PInvoke API (methods, structures and constants imported from Windows CldApi.dll.
Vanara.PInvoke.UserEnv
PInvoke API (methods, structures and constants) imported from UserEnv.dll.
Vanara.PInvoke.DbgHelp
PInvoke API (methods, structures and constants) imported from Windows DbgHelp.dll.
Vanara.PInvoke.Accessibility
PInvoke API (methods, structures and constants) for Windows Accessibility Features.
Vanara.Library
The full set of packages associated with the Vanara PInvoke Libraries.
Vanara.PInvoke.Pdh
PInvoke API (methods, structures and constants imported from Windows Pdh.dll.
Vanara.PInvoke.Version
PInvoke API (methods, structures and constants) imported from Windows Version.dll.
Vanara.PInvoke.Wer
PInvoke API (methods, structures and constants imported from Windows Wer.dll.
Vanara.PInvoke.Cabinet
PInvoke API (methods, structures and constants) imported from Windows Cabinet.dll.
Vanara.PInvoke.FirewallApi
PInvoke API (methods, structures and constants) imported from FirewallApi.dll for Windows Firewall with Advanced Security.
Vanara.VirtualDisk
.NET classes to manage Windows Virtual Storage (VHD and VHDX) using P/Invoke functions from VirtDisk.dll.
Vanara.PInvoke.DnsApi
PInvoke API (methods, structures and constants imported from Windows DnsApi.dll.
Vanara.PInvoke.KtmW32
PInvoke API (methods, structures and constants imported from Windows KtmW32.dll.
Vanara.PInvoke.CfgMgr32
PInvoke API (methods, structures and constants) imported from Windows CfgMgr32.dll.
Vanara.PInvoke.PeerDist
PInvoke API (methods, structures and constants) imported from Windows PeerDist.dll for the Peer Distribution API, which supports the Branch Cache feature in Windows 7.
Vanara.PInvoke.ComDlg32
PInvoke API (methods, structures and constants) imported from Windows ComDlg32.dll.
Vanara.PInvoke.AMSI
PInvoke API (methods, structures and constants) imported from Windows Antimalware Scan Interface (AMSI.dll).
Vanara.PInvoke.WcmApi
PInvoke API (methods, structures and constants imported from Windows WcmApi.dll.
Vanara.PInvoke.Dhcp
PInvoke API (methods, structures and constants) imported from Windows Dhcpcsvc.dll and Dhcpcsvc6.dll.
Vanara.PInvoke.VssApi
PInvoke API (methods, structures and constants) imported from Windows Volume Shadow Copy Service (VssApi.dll).
TimeSpan2.Core
Library to extend the functionality of the TimeSpan structure to be comparable, serializable, and convertible. It also supports localized string formatting and parsing so a TimeSpan can be represented by something like "3 days, 2 hours, 19 minutes" instead of "3:02:19:00".
Vanara.PInvoke.PortableDeviceApi
PInvoke API (methods, structures and constants) imported from Windows Portable Device (WPD) Api.
Vanara.PInvoke.ProjectedFSLib
PInvoke API (methods, structures and constants) imported from Windows ProjectedFSLib.dll.
Vanara.PInvoke.Magnification
PInvoke API (methods, structures and constants) imported from Windows Magnification.dll.
Vanara.PInvoke.Drt
PInvoke API (methods, structures and constants) imported from Windows Drt.dll for the Distributed Routing Table (DRT) API.
Vanara.PInvoke.Msi
PInvoke API (methods, structures and constants) imported from Windows Msi.dll.
Vanara.PInvoke.Graphics
PInvoke API (methods, interfaces, structures and constants) imported from Windows Graphics APIs. Currently supports Windows Imaging Component (WIC), DirectWrite (full), Direct2D (partial), and Direct3D (DXGI only).
Vanara.PInvoke.P2P
PInvoke API (methods, structures and constants) imported from Windows P2P.dll for Peer-to-Peer API.
Vanara.PInvoke.RstrtMgr
PInvoke API (methods, structures and constants) imported from Windows RstrtMgr.dll.
Vanara.PInvoke.Multimedia
PInvoke API (methods, structures and constants) imported from Windows Multimedia (avicap32.dll, avifil32.dll, msacm32.dll, msvfw32.dll, winmm.dll).
Vanara.PInvoke.WinBio
PInvoke API (methods, structures and constants) imported from Windows WinBio.dll.
Vanara.PInvoke.NewDev
PInvoke API (methods, structures and constants) imported from Windows NewDev.dll.
Vanara.PInvoke.IScsiDsc
PInvoke API (methods, structures and constants) imported from Windows ISCSI Discovery Library (IScsiDsc.dll).
Vanara.PInvoke.OleDlg
PInvoke API (methods, structures and constants) imported from Windows OleDlg.dll.
Vanara.PInvoke.WsmSvc
PInvoke API (methods, interfaces, structures and constants) imported from Windows WsmSvc.dll for Windows Remote Management.
Vanara.PInvoke.WcnApi
PInvoke API (methods, structures and constants) imported from Windows Connect Now (WcnApi.dll).
Vanara.WinUI.Extensions
Extension methods and conversions from Vanara P/Invoke types and methods to UWP and WinUI types and methods.
Vanara.PInvoke.FunDisc
PInvoke API (methods, structures and constants) imported from Windows Functional Discovery (FunDisc.dll).
Vanara.PInvoke.IMAPI
PInvoke API (interfaces and constants) imported from Windows Image Mastering API.
Vanara.PInvoke.TextServicesFramework
PInvoke API (methods, structures and constants) imported from Windows Text Services Framework modules.
Vanara.Management
Extensions and helper classes for System.Management.
Vanara.PInvoke.Lz32
PInvoke API (methods, structures and constants) imported from Windows Lz32.dll.
Vanara.PInvoke.WinHTTP
PInvoke API (methods, structures and constants) imported from Windows WinHTTP.dll.
Vanara.PInvoke.CimFs
PInvoke API (methods, structures and constants) imported from Windows CimFs.dll.
Vanara.PInvoke.FhSvcCtl
PInvoke API (methods, structures and constants) imported from Windows FhSvcCtl.dll.
Vanara.PInvoke.SensorsApi
PInvoke API (methods, structures and constants) imported from Windows SensorsApi.dll.
Vanara.PInvoke.EnhancedStorage
PInvoke API (methods, structures and constants) imported from Windows EnhancedStorage.dll.
Vanara.PInvoke.Imm32
PInvoke API (methods, structures and constants) imported from Windows Imm32.dll.
Vanara.WPF.Extensions
Extension methods and conversions from Vanara P/Invoke types and methods to WPF types and methods.
Vanara.PInvoke.Usp10
PInvoke API (methods, structures and constants) imported from Windows Usp10.dll.
Vanara.PInvoke.CoreAudio
PInvoke API (interfaces, methods, structures and constants) imported from Windows Core Audio Api.
Vanara.PInvoke.HttpApi
PInvoke API (methods, structures and constants) imported from Windows HttpApi.dll for HTTP Server API Version 2.0.
Vanara.PInvoke.FwpUClnt
PInvoke API (methods, structures and constants) imported from Windows Filtering Platform (FwpUClnt.dll).
Vanara.PInvoke.WinSCard
PInvoke API (methods, structures and constants) imported from Windows WinSCard.dll. This assembly provides the definitions and symbols necessary for an Application or Smart Card Service Provider to access the Smartcard Subsystem.
Vanara.PInvoke.ClfsW32
PInvoke API (methods, structures and constants) imported from Windows Common Log File System (ClfsW32.dll).
Vanara.Net
Abstracted classes around Win32 networking functions to provide simplified and object-oriented access to key networking capabilities like DNS, DHCP, filtering, access, and discovery.
Vanara.PInvoke.NdfApi
PInvoke API (methods, structures and constants) imported from Windows Network Diagnostic Framework (NdfApi.dll).
Vanara.PInvoke.MsRdc
PInvoke API (methods, structures and constants) imported from Windows MsRdc.dll.
Vanara.PInvoke.DOSvc
PInvoke API (methods, structures and constants) imported from Windows Delivery Optimization (dosvc.dll).
Vanara.PInvoke.WUApi
PInvoke API (methods, structures and constants) imported from Windows Update API.
Vanara.PInvoke.QoS
PInvoke API (methods, structures and constants) imported from dlls associated with Windows Quality of Service (QOS); specifically qwave.dll and traffic.dll.
Vanara.PInvoke.WscApi
PInvoke API (methods, structures and constants) imported from Windows Security Center (WscApi.dll).
Vanara.PInvoke.WebSocket
PInvoke API (methods, structures and constants) imported from the WebSocket API (WebSocket.dll).
Vanara.Compatibility.EventLog
Provides .NET 2.0 and .NET Standard 2.0 classes for the System.Diagnostics.Eventing.Reader namespace related to reading events from the Windows Event Log. These classes were introduced into the standard library in .NET 3.5.
Vanara.PInvoke.DXGI
PInvoke API (methods, structures and constants) imported from Windows DXGI.dll.
Vanara.PInvoke.PhotoAcquire
PInvoke API (methods, structures and constants) imported from Windows Photo Acquisition.
Vanara.PInvoke.Avrt
PInvoke API (methods, structures and constants) imported from Windows Avrt.dll.
Vanara.PInvoke.DavClnt
PInvoke API (methods, structures and constants) imported from Windows DavClnt.dll.
Vanara.PInvoke.UIAutomation
PInvoke API (methods, structures and constants) imported from Windows UIAutomationCore.dll.
Vanara.PInvoke.DWrite
PInvoke API (methods, structures and constants) imported from Windows DWrite.dll.
Vanara.PInvoke.ActiveDS
PInvoke API (methods, structures and constants) imported from Windows Active Directory Service Interfaces.
Vanara.PInvoke.MsftEdit
PInvoke API (methods, structures and constants) imported from Windows MsftEdit.dll for the Rich Edit control.
Vanara.PInvoke.D3DCompiler
PInvoke API (methods, structures and constants) imported from Windows D3DCompiler.dll.
Vanara.PInvoke.Odbc32
PInvoke API (methods, structures and constants) imported from Windows Odbc32.dll.
Vanara.PInvoke.Direct2D
PInvoke API (methods, structures and constants) imported from Windows Direct2D.dll.
Vanara.PInvoke.Direct3D11
PInvoke API (methods, structures and constants) imported from Windows Direct3D11.dll.
Vanara.PInvoke.Direct3D12
PInvoke API (methods, structures and constants) imported from Windows Direct3D 12.
Vanara.PInvoke.OleDb
PInvoke API (methods, structures and constants) imported from Windows OLE DB.
Vanara.PInvoke.WslApi
PInvoke API (methods, structures and constants) imported from Windows Subsystem for Linux.
Vanara.DirectoryServices
Wrapper classes around Win32 ADs methods and interfaces to provide simplified and object-oriented access to Active Directory and other directory service calls.
Vanara.PInvoke.DStorage
PInvoke API (methods, structures and constants) imported from Windows DStorage.dll.
Vanara.PInvoke.ElsCore
PInvoke API (methods, structures and constants) imported from Windows Extended Linguistic Services (ElsCore.dll).
Vanara.PInvoke.DirectXMath
PInvoke API (methods, structures and constants) imported from Windows DirectX Math.
Vanara.PInvoke.DXCore
PInvoke API (methods, structures and constants) imported from Windows DXCore.dll.
Vanara.PInvoke.SpellCheckingApi
PInvoke API (methods, structures and constants) imported from Windows Spell Checking API.
Vanara.CodeGen
Analyzer, code fixer, and code generator for Vanara assemblies. Current implementations: * Handle generator from file or attributed structures and classes to ensure consisisent implementation of handles. * Extension method generator for any method that has an 'object' marshaled as a COM interface with an IID specifier. * Analyzer to ensure that 'null' or 'default' is not used as a parameter value for a SafeHandle or HANDLE.
Vanara.PInvoke.UIAnimation
PInvoke API (interfaces, methods, structures and constants) imported from Windows UIAnimation.dll.
Vanara.PInvoke.DirectX
PInvoke API (methods, interfaces, structures and constants) imported from DirectX.
SecurityEditor
Standard Windows security editor dialog for .NET derived from CommonDialog and implementing the Windows EditSecurity API.
Vanara.PInvoke.Dcomp
PInvoke API (methods, structures and constants) imported from Windows Dcomp.dll (DirectComposition).
Vanara.PInvoke.TelephonyApi
PInvoke API (methods, structures and constants) imported from Windows Telephony (TAPI) 2.x and 3.x.
Vanara.PInvoke.SpeechApi
PInvoke API (methods, structures and constants) imported from Windows Speech API.
Vanara.WindowsUpdate
Wrapper classes around the Windows Update API to simplify and ensure proper use.
Vanara.PInvoke.WindowsDriverFramework
PInvoke API (methods, structures and constants) imported from Windows Driver Framework (wudfx02000.dll).
Vanara.PInvoke.Hid
PInvoke API (methods, structures and constants) imported from Windows Human Interface Devices (hid.dll).