123456789101112131415161718192021 |
- using System;
- using System.Runtime.InteropServices;
- using TDMS.Common;
- namespace TDMS.Externals
- {
- internal partial class DDC : DIAdemConnectivity
- {
- [DllImport(DLL, CallingConvention = CallingConvention.StdCall, EntryPoint = "DDC_GetLibraryErrorDescription")]
- public static extern ref char GetLibraryErrorDescription(int errorCode);
- [DllImport(DLL, CallingConvention = CallingConvention.StdCall, EntryPoint = "DDC_FreeMemory")]
- public static extern void FreeMemory(IntPtr memoryPointer);
- public static string GetErrorDescription(int errorCode)
- {
- var ptr = GetLibraryErrorDescription(errorCode);
- return Marshal.PtrToStringAnsi(ptr);
- }
- }
- }
|