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
검사 오류가 발생하고 일부 검사 데이터를 가져온 경우 이 매개 변수에서 부분 검사 데이터를 사용할 수 있습니다.
설명
오류 데이터는 다음 표와 같이 순서대로 버퍼를 채워야 합니다.
데이터 | 길이(바이트) |
---|---|
PosBarcodeScannerErrorOccurredEventData 구조체 | sizeof(PosBarcodeScannerErrorOccurredEventData) |
오류 메시지 텍스트 | MessageLength |
부분 검사 데이터 | PartialData.ScanDataLength |
레이블 데이터 | PartialData.ScanDataLabelLength |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | pointofservicedriverinterface.h(PointOfServiceDriverInterface.h 포함) |