私はCEN XFS標準を使用してアプリを構築しています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;
}