..
AlignedMemory.cs
BREAKING CHANGE: Changed type of SafeAllocatedMemoryHandle.Size property from int to SizeT so that it more easily converts to different types used in memory size functions.
2019-07-25 19:46:45 -06:00
BOOL.cs
Fixed exceptions being thrown by `BOOL` and `BOOLEAN` when interacting with `int` and ! operator
2022-11-18 07:54:12 -07:00
BOOLEAN.cs
Fixed exceptions being thrown by `BOOL` and `BOOLEAN` when interacting with `int` and ! operator
2022-11-18 07:54:12 -07:00
ComConnectionPoint.cs
Enhanced ComConnectionPoint
2021-03-28 20:12:48 -06:00
ComReleaser.cs
Removed all calls to `Marshal.ReleaseComObject` where there exists a possibility that the interface could have been referenced by another object and changed to nulling the holding variable. See discussion thread #188 .
2021-02-01 16:08:43 -07:00
ComStream.cs
Updated ComStream to support IStream implementation
2021-03-28 16:34:49 -06:00
CorrespondingTypeAttribute.cs
Made CorrespondingTypeAttribute.GetAttrForEnum public.
2022-02-22 19:38:50 -07:00
GenericSafeHandle.cs
Cleaned handle classes
2022-07-28 22:19:53 -06:00
IntPtrConverter.cs
Added nullable type handling to IntPtr.Convert
2022-08-29 16:19:37 -06:00
LibHelper.cs
Added LibHelper class with Is64BitProcess and DoesWin32MethodExist methods
2020-08-05 10:36:37 -06:00
MarshalingStream.cs
Reworked memory manipulation functions in InteropExtensions and IntPtrConverter to use new marshaling directives and to drive consistency of use across libs (i.e. call same method to do same work).
2019-11-19 12:52:44 -07:00
NativeMemoryStream.cs
Simplified NativeMemoryStream.Write()
2022-08-29 16:21:01 -06:00
PinnedObject.cs
Added PinnedObject implicit operator to unsafe void*.
2022-02-05 15:14:55 -07:00
SafeByteArray.cs
Added null checking to Contains method
2019-03-25 17:36:39 -07:00
SafeCoTaskMemHandle.cs
Added SafeMoveableHGlobalHandle class and added support to locking memory to all memory classes.
2022-01-16 17:22:34 -07:00
SafeCoTaskMemString.cs
Enabled nullable support for string related classes
2022-07-20 17:33:26 -06:00
SafeHGlobalHandle.cs
Added SafeMoveableHGlobalHandle class and added support to locking memory to all memory classes.
2022-01-16 17:22:34 -07:00
SafeIDispatch.cs
Added workaround for missing function in .NET Std 2.0
2019-10-23 12:20:52 -06:00
SafeLPSTR.cs
Updated ``SafeLPSTR``, ``SafeLPTSTR`` and ``SafeLPWSTR`` ( #352 )
2022-12-19 16:42:43 -07:00
SafeLPSTR.tt
Added string classes via template
2022-07-20 17:40:09 -06:00
SafeMemString.cs
Fixed minor build errors
2022-08-05 21:03:44 -06:00
SafeMemStruct.cs
Added SafeMemStruct.InitializeSizeField method to initialize an in-memory structure's size field
2021-01-25 12:10:13 -07:00
SafeMemoryHandle.cs
Added SafeMemoryHandleEx.AddSubReference
2022-08-29 16:20:24 -06:00
SafeMemoryPool.cs
Added SafeMemoryPool class to auto dispose temporary pointers.
2022-07-16 17:43:48 -06:00
SizeT.cs
Added operator overloads to `SizeT`
2022-05-16 13:14:38 -06:00
StrPtr.cs
Removed implicit operators with SafeLPXSTR classes to prevent compiler confusion
2022-09-22 11:09:42 -06:00
StructMarshaler.cs
WIP on new generic marshaler
2019-04-08 12:08:29 -06:00
VanaraMarshaler.cs
Added more detail to error msg in VanaraMarshalerAttribute
2020-12-17 15:42:50 -07:00
time_t.cs
Added time_t class with conversion support to/from DateTime
2020-11-19 14:47:13 -07:00