0

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;

どうすればいいですか?ありがとう。

4

0 に答える 0