/
chalyj
/
Trans2QuikNET
Обзор
Документация
Войти
/
chalyj
/
Trans2QuikNET
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Trans2QuikNet/Delegates/BaseTypeDelegates.cs
34 строки
1 KB
Alexey@Work
initial
13 апр 2024, 13:04
13 апр 2024, 13:04
e78c24b
Код
Авторство
О чём код?
using System.Runtime.InteropServices; using Trans2QuikNet.Models; using Trans2QuikNet.Tools; namespace Trans2QuikNet.Delegates { [UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Ansi)] [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(QuikStringMarshaler))] public delegate string TRANS2QUIK_REPLY_STRING(nint descriptor); //[UnmanagedFunctionPointer(CallingConvention.StdCall)] //[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(FileTimeToDateTimeMarshaler))] //public delegate FILETIME TRANS2QUIK_REPLY_DATETIME(nint descriptor); [UnmanagedFunctionPointer(CallingConvention.StdCall)] public delegate double TRANS2QUIK_REPLY_DOUBLE(nint descriptor); [UnmanagedFunctionPointer(CallingConvention.StdCall)] public delegate long TRANS2QUIK_REPLY_LONG(nint descriptor); [UnmanagedFunctionPointer(CallingConvention.StdCall)] public delegate short TRANS2QUIK_REPLY_SHORT(nint descriptor); [UnmanagedFunctionPointer(CallingConvention.StdCall)] public delegate ulong TRANS2QUIK_REPLY_ULONG(nint descriptor); [UnmanagedFunctionPointer(CallingConvention.StdCall)] public delegate int TRANS2QUIK_REPLY_INT(nint descriptor); [UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Ansi)] public delegate IntPtr TRANS2QUIK_REPLY_INTPTR(nint descriptor); }