Ошибка Параметр указателя не указывает на доступную память

Я создаю приложения, используя CEN XFS Standard, затем я получил эту ошибку WFS_ERR_INVALID_POINTER в документе CEN XFS это означало, как это A pointer parameter does not point to accessible memory. но я не знаю что это за ошибка,,

мой WFSExecute, как это:

WFSExecute(lphService, 1401, cardDispense, 0, lppResult);

и мой lppResult вот так:

    [StructLayout(LayoutKind.Explicit), Serializable]
    public struct WFSResult
    {
        [FieldOffset(0), MarshalAs(UnmanagedType.U4)]
        public uint RequestID;

        [FieldOffset(4), MarshalAs(UnmanagedType.U2)]
        public ushort hService;

        [FieldOffset(6), MarshalAs(UnmanagedType.Struct, SizeConst = 16)]
        public Timestamp tsTimestamp;

        [FieldOffset(22), MarshalAs(UnmanagedType.U4)]
        public int hResult;

        [FieldOffset(26), MarshalAs(UnmanagedType.U4)]
        public UInt32 dwCommandCode;

        [FieldOffset(26), MarshalAs(UnmanagedType.U4)]
        public UInt32 dwEventID;

        [FieldOffset(30), MarshalAs(UnmanagedType.U4)]
        public Int32 lpBuffer;
    }

0 ответов

Другие вопросы по тегам