Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet événement se produit lorsqu’il existe une erreur, telle qu’une erreur d’analyse. La mémoire tampon de données pour cet événement est la suivante.
Syntaxe
// Error occurred data should fill the ReadFile buffer in this order:
// PosBarcodeScannerErrorOccurredEventData structure (length = sizeof(PosBarcodeScannerErrorOccurredEventData))
// Error Message (length = MessageLength)
// Scan Data (length = ScanDataLength)
// Scan Data Label (length = ScanDataLabelLength)
typedef struct _PosBarcodeScannerErrorOccurredEventData
{
PosEventDataHeader Header;
LONG IsRetriable;
UnifiedPosErrorSeverity Severity;
UINT32 VendorErrorCode;
UnifiedPosErrorReason Reason;
UINT32 ExtendedReason;
UINT32 MessageLength;
PosBarcodeScannerDataReceivedEventData PartialData;
} PosBarcodeScannerErrorOccurredEventData;
Le tableau suivant montre la disposition de mémoire du tampon de données pour cet événement.
| Valeur de mémoire | Description |
|---|---|
| 0x00000006 | EventType = PosEventType :: BarcodeScannerTriggerPressed |
| UINT32 | DataLength = sizeof(PosBarcodeScannerErrorOccurredData) + MessageLength + ScanDataLength + ScanDataLabelLength) |
| BOOL | IsRetriable |
| UnifiedPosErrorSeverity 32 bits | Gravité |
| UINT32 | VendorErrorCode |
| UnifiedPosErrorReason 32 bits | Raison |
| UINT32 | ExtendedReason |
| UINT32 | MessageLength |
| PosBarcodeScannerDataReceivedEventData | PartialData |
| UINT32 | EventType non spécifié |
| UINT32 | DataLength = sizeof(PosBarcodeScannerDataRecievedEventData) + MessageLength + ScanDataLength + ScanDataLabelLength) |
| UINT32 | DataType non spécifié |
| UINT32 | ScanDataLength |
| UINT32 | ScanDataLabelLength |
| byte [] | MessageLength octets de message |
| byte [] | ScanDataLength octets de données d’étiquette |
| byte [] | ScanDataLabelLength octets de données d’analyse |
Remarques
Si une erreur d’analyse se produit et que certaines données d’analyse ont été obtenues, les données d’événement contiennent les données d’analyse partielles.
Spécifications
en-tête : pointofservicedriverinterface.h