次の方法で共有


PosBarcodeScannerErrorOccurredEventData 構造体 (pointofservicedriverinterface.h)

この構造体には、 BarcodeScannerErrorOccurred イベントに渡されるエラー データが含まれています。

構文

typedef struct _PosBarcodeScannerErrorOccurredEventData {
  PosEventDataHeader                     Header;
  LONG                                   IsRetriable;
  DriverUnifiedPosErrorSeverity          Severity;
  UINT32                                 VendorErrorCode;
  DriverUnifiedPosErrorReason            Reason;
  UINT32                                 ExtendedReason;
  UINT32                                 MessageLength;
  PosBarcodeScannerDataReceivedEventData PartialData;
} PosBarcodeScannerErrorOccurredEventData;

メンバー

Header

PosBarcodeScannerErrorOccurredEventData 構造体と末尾のエラー メッセージとスキャン データのメモリ量をバイト単位で記述する PosEventDataHeader 構造体。

IsRetriable

このイベントを 読み取るために ReadFile を再度呼び出すことができるかどうかを示します

Severity

エラーの重大度を示す UnifiedPosErrorSeverity 列挙の値を格納します。

VendorErrorCode

ベンダー固有のエラー コードが含まれています。

Reason

エラーの理由を示す UnifiedPosErrorReason 列挙の値を格納します。

ExtendedReason

エラーの理由に関する追加のデータが含まれています。

MessageLength

エラー メッセージの長さをバイト単位で示します。

PartialData

スキャン エラーが発生し、一部のスキャン データが取得された場合は、このパラメーターで部分スキャン データを使用できます。

注釈

次の表に示すように、エラー データはバッファーを (順番に) 埋める必要があります。

Data 長さ (バイト単位)
PosBarcodeScannerErrorOccurredEventData 構造体 sizeof(PosBarcodeScannerErrorOccurredEventData)
エラー メッセージ テキスト MessageLength
部分スキャン データ PartialData.ScanDataLength
データへのラベル付け PartialData.ScanDataLabelLength

要件

要件
Header pointofservicedriverinterface.h (PointOfServiceDriverInterface.h を含む)