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 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