Vanara/Core/InteropServices
David Hall a041fc9a67 Fixed incorrect AllocZeros value in HGlobalMemoryMethods 2023-09-07 14:58:46 -06:00
..
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 Hopeful fix for #373 2023-01-28 20:19:00 -07: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 locking to SafeMemoryHandle.ToType extension method 2023-01-04 17:11:01 -07: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 support for memory classes and interfaces to indicate if they zero memory on initialization to prevent re-zeroing. 2023-01-02 10:31:15 -07:00
SafeCoTaskMemString.cs Enabled nullable support for string related classes 2022-07-20 17:33:26 -06:00
SafeHGlobalHandle.cs Fixed incorrect AllocZeros value in HGlobalMemoryMethods 2023-09-07 14:58:46 -06: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 Changed ASCII encoder to UTF8 encoder in string helper classes for broader character support. 2023-01-02 14:38:38 -07:00
SafeMemStruct.cs Cleaned 2023-02-04 09:36:10 -07:00
SafeMemoryHandle.cs Added IComparable and IEquatable to SafeAllocatedMemoryHandle 2023-02-04 10:01:40 -07: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