Vanara/PInvoke/Kernel32
dahall 5f52aa7820 Added SafeMoveableHGlobalHandle class and added support to locking memory to all memory classes. 2022-01-16 17:22:34 -07:00
..
InteropServices BREAKING CHANGE: Due to performance, changed IMemoryMethods and ISimpleMemoryMethods to contain method signatures instead of properties of method delegates. Then changed all derived memory classes to new interface definition. I believe most of this only affects internal classes so hopefully not a huge effect on your code. 2020-07-20 09:48:32 -06:00
ApiQuery2.cs Updated Kernel32 with Windows 10 1903 API 2020-01-13 10:59:08 -07:00
AppModel.cs Added new Win11 methods from Kernel32 and KernelBase 2021-10-25 17:28:58 -06:00
CorrelationReport.md Corrections to 3.3.14 documentation 2021-10-26 07:34:54 -06:00
DateTimeApi.cs Improved docs and function definitions 2019-06-15 14:06:58 -06:00
DebugApi.cs Moved functions from WinBase.Debugging.cs to DebugApi.cs and added some unit tests 2019-07-23 21:38:21 -06:00
EnclaveApi.cs Added new functions from vertdll.dll 2019-09-06 08:17:17 -06:00
ErrHandlingApi.cs MAJOR BREAKING CHANGE: Changed underlying type of HRESULT and NTStatus to Int32 and Win32Error to UInt32 (reversed) due to a major miss on my part in reading the header files. Sorry everyone. 2020-04-27 21:25:47 -06:00
FibersApi.cs Changed names of delegates where existing ALLCAP name was a reference to another name. Could be a breaking change. 2019-07-25 20:25:24 -06:00
FileApi.cs Added new Win11 methods from Kernel32 and KernelBase 2021-10-25 17:28:58 -06:00
FileApiFromApp.cs Added new Win11 methods from Kernel32 and KernelBase 2021-10-25 17:28:58 -06:00
GamingDeviceInformation.cs 2.0 Checkin - Buildable 2018-10-26 12:24:07 -06:00
HandleApi.cs Documentation fixes 2021-03-07 11:15:18 -07:00
HeapApi.cs Fixed missing size in HeapAlloc, HeapReAlloc, and SafeHHEAP.GetBlock (#258) 2021-12-10 08:59:45 -07:00
InitializationFile.cs BREAKING CHANGES: Fixed all the profile functions for ease of use and proper function. 2020-10-18 15:34:03 -06:00
InterlockedApi.cs Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
IoApiSet.Threading.cs Change IO completion port handle references to HANDLE instead of IntPtr. 2019-06-18 13:22:18 -06:00
IoApiSet.cs Change all IO completion keys to IntPtr instead of UIntPtr -- they need to interchange with HANDLE types almost always. 2021-03-06 18:54:56 -07:00
IoRingApi.cs Added new Win11 methods from Kernel32 and KernelBase 2021-10-25 17:28:58 -06:00
JobApi.cs Adjusted completion port references to IntPtr 2021-03-07 11:14:51 -07:00
LibLoaderApi.cs Fixed XML comment 2021-10-13 20:07:01 -06:00
LzExpand.cs Update lzexpand.h file and included in Kernel32 2020-02-13 10:28:11 -07:00
MemoryApi.cs Added parameter attributes to CreateFileMapping variants 2021-03-05 16:26:50 -07:00
MinWinDef.cs Initial load: Extra libraries and unit tests 2017-11-27 11:11:20 -07:00
NameSpaceApi.cs Lots of bug fixes for namespace api 2019-06-25 17:21:08 -06:00
NamedPipeApi.cs Completed unit tests and fixes for namedpipeapi.h including introduction of HPIPE and SafeHPIPE for pipe handles. 2019-07-23 19:36:59 -06:00
NtIoRing_X.cs Added new Win11 methods from Kernel32 and KernelBase 2021-10-25 17:28:58 -06:00
PathCch.cs Fixed and extended functions from PathCch.h 2019-06-25 19:00:24 -06:00
ProcessEnv.cs Fixed PInvokeData attribute on GetCommandLIne 2019-08-27 12:26:55 -06:00
ProcessSnapshot.cs BREAKING CHANGE: Changed CorrepsondingAction to CorrespondingAction due to misspelling. 2019-07-12 09:49:54 -06:00
ProcessThreadsApi.cs BREAKING CHANGES: I have dramatically reduced dependencies of almost all assemblies on .NET runtime assemblies not part of core System assemblies, most specifically System.Drawing and System.Windows.Forms. This forced the removal of some overloaded methods and the replacement of leveraged structures and enums with native equivalents. I added Vanara.Windows.Shell.Common which has all the content from Vanara.WIndows.Shell that did not have dependencies. I extracted all extension methods from Gdi32 and User32 and moved them to Vanara.Windows.Extensions. 2022-01-14 07:32:51 -07:00
ProcessTopologyApi.cs Updated docs and unit tests for processtopologyapi.h 2019-07-09 14:59:50 -06:00
ProfileApi.cs Updated docs and added unit tests for profileapi.h 2019-07-10 11:28:36 -06:00
PsApi.cs Fixed #230 by changing all import library references from Kernelbase to Psapi for functions defined in psapi.h. This allows the functions to work on all versions of Windows. 2021-05-26 09:46:28 -06:00
RealtimeApiSet.cs Fixed XML comment problems 2019-08-27 14:45:38 -06:00
RtlSupportApi.cs Fixed XML comment problems 2019-08-27 14:45:38 -06:00
SafeMoveableHGlobalHandle.cs Added SafeMoveableHGlobalHandle class and added support to locking memory to all memory classes. 2022-01-16 17:22:34 -07:00
SecurityAppContainer.cs Updated GetAppContainerNamedObjectPath with better params, docs, unit test and error 2019-07-11 15:13:00 -06:00
StringApiSet.cs Updated and corrected code from StringApiSet.h with unit tests 2019-07-13 17:07:35 -06:00
SynchApi.cs Added HEVENT handle 2020-11-19 14:48:23 -07:00
SysInfoApi.cs Finally a working solution for #176. 2020-11-11 19:58:58 -07:00
SystemTopologyApi.cs Added new Win11 methods from Kernel32 and KernelBase 2021-10-25 17:28:58 -06:00
ThreadPoolApiSet.cs Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
ThreadPoolLegacyApiSet.cs Fixed XML comment problems 2019-08-27 14:45:38 -06:00
TimeExtensions.cs 2.0 Checkin - Buildable 2018-10-26 12:24:07 -06:00
TimeZoneApi.cs Fixed XML comment problems 2019-08-27 14:45:38 -06:00
TlHelp32.cs Completed unit tests and fixes for TlHelp32.h 2019-07-19 17:32:31 -06:00
UtilApiSet.cs Completed unit testing and fixes for UtilApiSet.h 2019-07-20 10:29:06 -06:00
Vanara.PInvoke.Kernel32.csproj Rolled version to 3.4.0 and added support for .NET 6.0 2021-12-27 16:34:25 -07:00
VersionHelpers.cs Added functions from versionhelpers.h 2019-07-17 20:36:43 -06:00
WInNT.FileSystemFlags.cs Completed unit tests and updates to winnt.h functions and enums 2019-08-01 18:45:44 -06:00
WerApi.cs Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
WinBase.App.cs Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
WinBase.Atom.cs Completed winbase.h unit tests and fixes for ATOM based functions 2019-07-22 11:49:53 -06:00
WinBase.Backup.cs Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
WinBase.Comm.cs Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
WinBase.File.cs Extracted OFSTRUCT from Kernel32 to Shared and changed fFixedDisk field to `bool`. 2021-05-10 14:44:06 -06:00
WinBase.Lib.cs Completed unit tests and fixes for winbase.h library functions 2019-07-25 13:19:31 -06:00
WinBase.Mailslot.cs Finished unit tests and fixes for winbase.h mailslot functions 2019-07-25 14:22:19 -06:00
WinBase.MemMgmt.cs Added SafeMoveableHGlobalHandle class and added support to locking memory to all memory classes. 2022-01-16 17:22:34 -07:00
WinBase.Power.cs Completed unit tests and fixes for winbase.h power functions 2019-07-25 15:05:48 -06:00
WinBase.ProcessThread.cs Fixed mapped file handle reference 2020-06-02 22:01:39 -06:00
WinBase.Profile.cs BREAKING CHANGES: Fixed all the profile functions for ease of use and proper function. 2020-10-18 15:34:03 -06:00
WinBase.Resource.cs Finished unit tests and fixes for winbase.h resource functions 2019-07-26 16:44:17 -06:00
WinBase.Time.cs Finished unit tests and fixes for winbase.h time functions 2019-07-26 21:52:35 -06:00
WinBase.TxF.cs Finished unit testing and corrections for winreg.h functions 2019-08-26 13:08:42 -06:00
WinBase.Ums.cs Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
WinBase.cs Changed return value of OpenFileById from IntPtr to SafeHFILE 2021-03-02 07:55:51 -07:00
WinCon.cs Fixes related to issue #244 2021-08-25 11:28:05 -06:00
WinIOCtl.Enums.cs Added over 100 new structures supporting control codes and DeviceIoControl 2021-02-18 15:34:42 -07:00
WinIOCtl.Structs.cs Fixed READ_USN_JOURNAL_DATA.FirstUsn type per #215. 2021-03-18 14:36:55 -06:00
WinIOCtl.Structs2.cs Added over 100 new structures supporting control codes and DeviceIoControl 2021-02-18 15:34:42 -07:00
WinIOCtl.cs Added over 100 new structures supporting control codes and DeviceIoControl 2021-02-18 15:34:42 -07:00
WinNT.FileAccess.cs Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
WinNT.cs Added COMPRESSION_FORMAT enum 2021-02-18 14:26:23 -07:00
WinNls.cs Add and corrected XML documentation. 2020-03-01 18:59:39 -07:00
WindowsCeip.cs Completed additional of all methods and supporting elements to Kernel32 2018-08-07 17:23:17 -06:00
Wow64ApiSet.cs Added HPROCESS.IsWow64() extension method 2021-03-23 15:58:33 -06:00
WtsApi32.cs Finished unit tests and fixes for wow64apiset.h and wtsapi32.h 2019-08-01 19:28:21 -06:00