dahall
26bd7d8e04
Added IEquatable support to GuidPtr and StrPtr* structs.
...
Added char* cast to StrPtrUni and sbyte* cast to StrPtrAnsi.
2021-09-27 15:47:33 -06:00
dahall
231ea34f17
Added IsNullOrEmpty property to StrPtrXX structures.
2021-09-21 16:11:45 -06:00
dahall
fb90105165
Added SafeGuidPtr for instances where GUID is optional.
2020-05-20 12:25:55 -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
63c67871aa
Added DebuggerDisplayAttribute for all classes to show pointer and string values.
2019-07-08 11:37:32 -06:00
David Hall
a360548771
Added Equals override and new GuidPtr structure.
2019-07-03 14:44:16 -06:00
David Hall
3415cac1dc
Added implicit operator from IntPtr
2019-06-07 10:59:03 -06:00
David Hall
d191144a51
Change implicit string conversion to get 'null' for IntPtr.Zero
2019-06-04 16:01:43 -06:00
David Hall
111d8478ad
Improved handling of 'null' in ToString methods
2019-04-28 09:46:59 -06:00
David Hall
627c6d2314
2.0 Checkin - Buildable
2018-10-26 12:24:07 -06:00
David Hall
b44f91b5a1
Initial code push: Core, PInvoke.Shared and PInvoke.TaskSchd
2017-11-27 10:18:01 -07:00