David Hall
4451258143
ADDED: Support for .NET Core 3.0 in all projects!!
...
Updated project files to version 3.1.0, changed icon to embedded NuGet resource rather than link, consolidated dependency conditions in project files, and updated all NuGet dependencies.
2019-10-03 13:35:16 -06:00
David Hall
2497e39ef1
Added new functions from vertdll.dll
2019-09-06 08:17:17 -06:00
David Hall
846783b115
Updated project documentation
2019-09-05 21:03:18 -06:00
David Hall
d56d9486e7
Updated project information to version 3.0.1, added DLL references, and updated markdown files.
2019-09-04 14:11:25 -06:00
David Hall
be728e1b29
Added extension methods that use FormatMessage to an errors descriptive text.
2019-09-02 17:09:01 -06:00
David Hall
5581c712eb
Fixed bug with implicit conversion to SafeEventHandle from SafeWaitHandle. Should have been EventWaitHandle.
2019-08-29 19:56:08 -06:00
David Hall
1f7c469a09
Removed rogue condition in project file
2019-08-28 13:37:55 -06:00
David Hall
8d318e0312
Fixed XML doc issues
2019-08-27 14:55:55 -06:00
David Hall
f9429f6dd9
Fixed XML comment problems
2019-08-27 14:45:38 -06:00
David Hall
d89a9df2a5
With so many breaking changes, I decided to roll the version to 3.0.0.
2019-08-27 12:42:33 -06:00
David Hall
46b2f5aad1
Fixed PInvokeData attribute on GetCommandLIne
2019-08-27 12:26:55 -06:00
David Hall
61637818d6
Finished unit testing and corrections for winreg.h functions
2019-08-26 13:08:42 -06:00
David Hall
45ea5993c6
Added create/open flags to CreationOption enum
2019-08-22 13:57:51 -06:00
David Hall
c3521b7742
MAJOR BREAKING CHANGEs:
...
1) Obsoleted Vanara.Extensions.InteropExtensions.StructureToPtr for a name change to MarshalToPtr for consistency.
2) Added parameter to all methods reading memory that allows developer to indicate size of allocated memory they read from.
3) Enabled the ability to read/write enum values from memory in all extension methods.
4) Added Write methods for writing to memory
2019-08-17 21:13:57 -06:00
David Hall
ee72119e36
MAJOR BREAKING CHANGE: Moved all extension methods for System.Object to Vanara.Extensions.Reflection namespace to avoid Intellisense overloads with methods that will be rarely used.
2019-08-17 14:42:49 -06:00
David Hall
2354a0f2e3
Finished unit tests and fixes for wow64apiset.h and wtsapi32.h
2019-08-01 19:28:21 -06:00
David Hall
968dbbd2fb
Completed unit tests and updates to winnt.h functions and enums
2019-08-01 18:45:44 -06:00
David Hall
ec7450eb99
Completed unit tests and fixes for winnls.h functions
2019-08-01 16:29:31 -06:00
David Hall
bbe5f6002c
Simplified GetEnvironmentStrings
2019-07-31 20:36:02 -06:00
David Hall
620d9dde7f
Reorganized SetEnvironmentStrings methods
2019-07-31 20:18:20 -06:00
David Hall
1fe23556ac
For null terminated string arrays, used custom marshaler to simplify input parameters.
2019-07-31 20:03:19 -06:00
David Hall
99db4ab7eb
Updated completed unit tests for wincon.h and winbase.h console functions
2019-07-30 10:29:40 -06:00
David Hall
74e52ff4df
Tested as much of the UMS functions as possible and corrected/updated them as needed.
2019-07-27 19:58:22 -06:00
David Hall
ae0251ded9
Changed structure input parameter to CreateFromStructure to 'in' for memory classes
2019-07-27 13:05:10 -06:00
David Hall
683280a945
Updated constructors of all SafeAllocatedMemory derivatives to use SizeT instead of int for the size parameter.
2019-07-27 12:48:33 -06:00
David Hall
d7420b6770
Completed unit test (non-functional) for TxF file functions in winbase.h
2019-07-26 22:14:02 -06:00
David Hall
b41333421f
Finished unit tests and fixes for winbase.h time functions
2019-07-26 21:52:35 -06:00
David Hall
4ef4ece88f
Finished unit tests and fixes for winbase.h resource functions
2019-07-26 16:44:17 -06:00
David Hall
e0aa2e8781
Finished unit tests and fixes for winbase.h profile functions
2019-07-26 09:43:19 -06:00
David Hall
d32459bb5f
Fixed function attribute
2019-07-25 20:31:10 -06:00
David Hall
fa9ba9ff74
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
David Hall
0caca64a6d
Finished unit testing and fixes for winbase.h process, thread and numa functions
2019-07-25 18:36:28 -06:00
David Hall
99cf640a97
Completed unit tests and fixes for winbase.h power functions
2019-07-25 15:05:48 -06:00
David Hall
dc9bc0f492
Completed unit testing and fixes for winbase.h memory functions
2019-07-25 14:29:48 -06:00
David Hall
3b33b9ac4c
Finished unit tests and fixes for winbase.h mailslot functions
2019-07-25 14:22:19 -06:00
David Hall
2dca231e54
Moved in MapUserPhysicalPagesScatter and updated unit tests
2019-07-25 14:21:43 -06:00
David Hall
6d19170219
Completed unit tests and fixes for winbase.h library functions
2019-07-25 13:19:31 -06:00
David Hall
ff905a3c01
Completed unit testing, fixes and code reorganization for fileapi.h and winbase.h file functions.
2019-07-25 12:10:04 -06:00
David Hall
fba697592c
Moved functions from WinBase.Debugging.cs to DebugApi.cs and added some unit tests
2019-07-23 21:38:21 -06:00
David Hall
724164ceee
Reorganized function placement in multiple files for easier retrieval. Finished unit tests and fixes for winbase.h random functions.
2019-07-23 21:18:23 -06:00
David Hall
115f7b08d8
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
David Hall
b953ab02f4
Completed unit tests and fixes for WinBase.h COM port related functions
2019-07-22 21:14:45 -06:00
David Hall
607ee9f32b
Completed unit tests and updates for WinBase.h tape backup functions
2019-07-22 12:19:53 -06:00
David Hall
e3ce94ff0c
Completed winbase.h unit tests and fixes for ATOM based functions
2019-07-22 11:49:53 -06:00
David Hall
5f0e30daa2
Completed unit tests and fixes for winbase.h functions related to ActCtx
2019-07-22 11:13:22 -06:00
David Hall
f1a4f2f3e2
Completed unit tests and fixes for wer.h in Kernel32.dll
2019-07-20 18:22:44 -06:00
David Hall
57b2c23c1c
Completed unit testing and fixes for UtilApiSet.h
2019-07-20 10:29:06 -06:00
David Hall
0d042532a3
Completed unit tests and fixes for TlHelp32.h
2019-07-19 17:32:31 -06:00
David Hall
f47dc668bc
Completed unit tests and fixes for TimeZoneApi.h
2019-07-19 15:22:52 -06:00
David Hall
1437967f7e
Finished unit testing and fixes for threadpoollegacyapiset.h
2019-07-19 10:19:26 -06:00
David Hall
b531dfc6fa
Added functions from versionhelpers.h
2019-07-17 20:36:43 -06:00
David Hall
37c943fe4a
Completed unit tests and fixes for threadpoolapiset.h
2019-07-17 15:27:05 -06:00
David Hall
4bb12ff369
Completed unit tests and corrections to systemtopologyapi.h
2019-07-16 21:30:16 -06:00
David Hall
c25b34a445
Reorganized
2019-07-16 21:11:38 -06:00
David Hall
e194fed546
Completed unit tests and corrections for sysinfo.h
2019-07-16 21:09:40 -06:00
David Hall
8212255858
Completed unit testing and fixes for synchapi.h
2019-07-16 13:32:53 -06:00
David Hall
3454e9d34f
Added unsafe CreateThread overload and changed PTHREAD_START_ROUTINE to ThreadProc
2019-07-16 11:53:20 -06:00
David Hall
ceff4504f0
Changed to BitHelper broke too much so reverted.
2019-07-16 07:43:10 -06:00
David Hall
94f1fdb9cb
Updated and corrected code from StringApiSet.h with unit tests
2019-07-13 17:07:35 -06:00
David Hall
8a0888da0e
Removed empty file
2019-07-13 16:28:02 -06:00
David Hall
f9f7068a9d
BREAKING CHANGE: Moved SecurityBaseApi.h functions to PInvoke.Security even though they live in Kernel32. Simplifies structure access and Security depends on Kernel32 anyway.
2019-07-12 16:57:28 -06:00
David Hall
ba13536089
Added ACL revision constants
2019-07-12 13:46:24 -06:00
David Hall
64b2911d5e
BREAKING CHANGE: Changed CorrepsondingAction to CorrespondingAction due to misspelling.
2019-07-12 09:49:54 -06:00
David Hall
5fed9eda66
Updated GetAppContainerNamedObjectPath with better params, docs, unit test and error
2019-07-11 15:13:00 -06:00
David Hall
db7652bc21
Made unit tests for and fixed all functions from rtlsupportapi.h
2019-07-11 14:52:17 -06:00
David Hall
c05c582a90
Fixed size of PSAPI_WORKING_SET_INFORMATION
2019-07-11 06:55:15 -06:00
David Hall
9ab48daa88
Updated BitHelper references
2019-07-10 15:32:48 -06:00
David Hall
029c35262e
Fixed and updated functions in realtimeapiset.h
...
Added unit tests
2019-07-10 15:32:02 -06:00
David Hall
6404870776
Added unit tests for psapi.h
...
Fixed functions that were broken or incomplete
Added helper methods for enumerations
2019-07-10 11:30:10 -06:00
David Hall
0905e01329
Updated docs and added unit tests for profileapi.h
2019-07-10 11:28:36 -06:00
David Hall
dedf7742df
Updated docs and unit tests for processtopologyapi.h
2019-07-09 14:59:50 -06:00
David Hall
846518843b
Major rework of all process and thread functions with full unit testing. Many breaking changes.
2019-07-09 14:49:40 -06:00
David Hall
36c538f872
Added SECURITY_CAPABILITIES and UMS_CREATE_THREAD_ATTRIBUTES
2019-06-26 17:48:17 -06:00
David Hall
c3dac3adc6
Major overhaul (BREAKING) and fixes of functions in ProcessSnapshot.h
2019-06-26 13:49:19 -06:00
David Hall
da3fac4ae4
Fixed and enhanced processenv.h functions
2019-06-25 20:07:28 -06:00
David Hall
6649425ebb
Fixed and extended functions from PathCch.h
2019-06-25 19:00:24 -06:00
David Hall
2b99c81de0
Lots of bug fixes for namespace api
2019-06-25 17:21:08 -06:00
David Hall
8e103fb92b
Fixed a number of parameters and attributes
2019-06-22 14:18:14 -06:00
David Hall
c2507e539e
Fixed page frame function params
2019-06-22 14:17:29 -06:00
David Hall
c07f56ebbb
Added some Optional attributes
2019-06-22 14:16:25 -06:00
David Hall
9914ab53c1
Improved parameters on LibLoaderApi functions. Converted SafeResourceDataHandle to HRSRCDATA since it does not need disposal.
2019-06-19 10:06:37 -06:00
David Hall
70cb69039a
Added support methods, better attributes, tests to JobApi
2019-06-18 18:59:17 -06:00
David Hall
317fb1e3a6
Improved short para CreateProcess
2019-06-18 18:57:39 -06:00
David Hall
792c3040f9
Added parameter attributes to CreateProcess methods to indicate optional params. Added single param CreateProcess overload.
2019-06-18 15:20:54 -06:00
David Hall
18514d09e2
Change IO completion port handle references to HANDLE instead of IntPtr.
2019-06-18 13:22:18 -06:00
David Hall
f679e75e88
Major overhaul to fix problem in InterlockedApi functions. All work now. See unit test for example of use. 16-bit structure alignment is critical.
2019-06-18 12:54:41 -06:00
David Hall
ceff427cb9
Breaking fixes on heap functions. Added helper methods and prevented use of raw pointer for heap allocation to prevent memory leaks. Fixed bugs on function definitions.
2019-06-17 13:47:28 -06:00
David Hall
8250d509ee
Added extension methods and reformatted.
2019-06-17 13:45:37 -06:00
David Hall
36c5b82f91
Updated and fixed file functions in Kernel32. Changed WIN32_FIND_DATA back to a structure and corrected IShellLinkW reference. Added EnumFilesEx and EnumVolumes to simplify related functions. Fixed search handles so they dispose without error. Changed GetFullPathName, GetLongPathName and GetShortPathName to exclusively use the Unicode instance to avoid filename length restrictions.
2019-06-16 15:07:59 -06:00
David Hall
6ae1c9696a
Added LCID type to references
2019-06-15 14:11:05 -06:00
David Hall
5ca88029be
Added SEM enum and updated dependent functions. Improved formatting and docs.
2019-06-15 14:09:57 -06:00
David Hall
d4d3743e4c
Fixed CreateEnclave signature by added SafeEnclaveHandle return value.
2019-06-15 14:08:36 -06:00
David Hall
2a78f2735f
Improved docs and function definitions
2019-06-15 14:06:58 -06:00
David Hall
384a2a3caf
Changed some import references to KernelBase for better compatibility
2019-06-15 14:05:36 -06:00
David Hall
64d6a2f4f7
BREAKING CHANGE: Fixed #57 and all other CreateProcessXX references. Changed managed PROCESS_INFORMATION to SafePROCESS_INFORMATION and exposed native PROCESS_INFORMATION. If you were using PROCESS_INFORMATION before, please check it's use. It has changed now to SafePROCESS_INFORMATION.
2019-06-15 13:48:50 -06:00
David Hall
cb45d9fef7
Finally fixed all the FormatMessage code
2019-06-09 09:59:21 -06:00
David Hall
422ab0a7dd
Updated project files for 2.8.11 release
2019-06-07 20:42:41 -06:00
David Hall
da8b40b1b9
Corrected more blittability problems
2019-06-07 11:51:47 -06:00
David Hall
e27a4042c1
Fixed comments
2019-06-07 11:00:32 -06:00
David Hall
eaa0dd74d3
Fixed #55 by converting array to values (all reserved/unused so change shouldn't affect anyone)
2019-06-06 09:58:43 -06:00