Vanara/Core/InteropServices
dahall ca94a21b15 Added operator overloads to `SizeT` 2022-05-16 13:14:38 -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 Added binary negate overload to BOOL and BOOLEAN 2021-01-14 11:15:16 -07:00
BOOLEAN.cs Added binary negate overload to BOOL and BOOLEAN 2021-01-14 11:15:16 -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 Call to closeMethod in GenericSafeHandle. (#161) 2020-08-27 10:25:14 -06:00
IntPtrConverter.cs Extended SafeAllocatedMemoryHandle.ToType extension method to support CharSet 2022-02-15 16:01:21 -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 Added extra buffer when setting size from VanaraMarshaler to prevent errors when they're off due to alignment issues 2022-01-22 15:28:48 -07: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 Fixed bug #66 that forces all SafeMemString string representations to Empty when a size not known (like as a return value from a COM object). 2019-10-08 13:29:30 -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
SafeMemString.cs Added indexer to SafeMemString 2022-03-10 17:43:56 -07: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 SafeAllocatedMemoryHandleBase.GetBytes() and pulled SafeMemoryHandle.Locked from IMemoryMethods instance 2022-01-22 15:30:42 -07:00
SizeT.cs Added operator overloads to `SizeT` 2022-05-16 13:14:38 -06:00
StrPtr.cs Added IEquatable support to GuidPtr and StrPtr* structs. 2021-09-27 15:47:33 -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