c/c++ で記述された C# プログラムでネイティブ dll を使用する必要があります。プログラムで使用する必要があるこの dll の関数の 1 つは、構造体をパラメーターとして取得します。
typedef struct
{
REPLY_TYPE replyType;
union
{
POSITIVE_REPLY positiveReply;
NEGATIVE_REPLY negativeReply;
}
message;
}
REPLY, *LPREPLY;
POSITIVE_REPLY および NEGATIVE_REPLY フィールドは別の構造体です。
typedef struct
{
BYTE bCommandCode;
BYTE bParameterCode;
struct
{
BYTE bE1;
BYTE bE0;
}
ErrorCode;
struct
{
DWORD dwSize;
BYTE bBody[ MAX_DATA_ARRAY_SIZE];
}
Data;
}
NEGATIVE_REPLY, *LPNEGATIVE_REPLY;
どうすればいいですか?ありがとう。