0
HIDからデータを読み込むC++コード用のC#ラッパーを作成しようとしています。私が与えられたコードはかなり単純ですが、完全ではありません。バッファーデータを構造体に解析する
pTmpBuf = (U8 *)calloc(InputReportByteLength, sizeof(U8));
if (ReadFile(hDevice, pTmpBuf, InputReportByteLength, &nRead, NULL))
{
memcpy(`pAppBuffer`, pTmpBuf + 1, nRead-1);
}
私は次のように定義される構造体にpAppBuffer
内のデータを解析する、次のとおりです:
struct BAYER_CONTOUR_REPORT
{
unsigned char reportID; // HID report ID
unsigned char checkSum; // checksum for hostID + deviceID + data
unsigned char hostID // host ID assigned by communications manager
unsigned char deviceID; // device ID assigned by communications manager
unsigned char length; // length of data in buffer
unsigned char data[60]; // data send with message
};
これを行うことができますどのようにデータは以下のようにバッファに読み込まれているデバイスから受信しました?どんな助けや指針もありがとうございます。
pAppBufferは構造体と同じサイズですか? –
コードはC#またはC++ですか? – Gonmator
私が投稿したコードはC++ –