다음을 통해 공유


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 포함)