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 を含む) |