Partager via


Code-barresScannerDataReceived

Cet événement se produit après un événement d’analyse réussi.

Les données analysées sont de longueur variable et se composent de la structure PosBarcodeScannerDataReceivedEventData suivie de ScanDataLength octets de données d’analyse brutes suivies de ScanDataLabelLength octets de données d’analyse décodées dans lesquelles les informations d’en-tête et de pied de page sont supprimées, laissant uniquement les données du scanneur. La mémoire tampon de données pour cet événement est la suivante.

Syntaxe

typedef struct _PosBarcodeScannerDataReceivedEventData
{
    PosEventDataHeader Header;
    UINT32 DataType;
    UINT32 ScanDataLength;
    UINT32 ScanDataLabelLength;
} PosBarcodeScannerDataReceivedEventData;

Le tableau suivant montre la disposition de mémoire du tampon de données pour cet événement.

Valeur de mémoire Description
0x00000005 Header.EventType = PosEventType ::BarcodeScannerDataReceived
0000020+Analyser la longueur des données + longueur des données d’étiquette Header.DataLength = sizeof(PosBarcodeScannerDataReceivedEventData) + ScanDataLength + ScanDataLabelLength
UINT32 PosBarcodeScannerDataReceivedEventData.DataType
UINT32 PosBarcodeScannerDataReceivedEventData.ScanDataLength
UINT32 PosBarcodeScannerDataReceivedEventData.ScanDataLabelLength
byte [] ScanDataLength octets de données d’analyse brutes
byte [] ScanDataLabelLength octets de données d’analyse décodées

Spécifications

en-tête : pointofservicedriverinterface.h