Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
To zdarzenie występuje po pomyślnym zdarzeniu skanowania.
Przeskanowane dane mają zmienną długość i składają się z PosBarcodeScannerDataReceivedEventData struktury, po której następuje ScanDataLength bajtów nieprzetworzonych danych skanowania, a następnie ScanDataLabelLength bajtów zdekodowanych danych skanowania, w których usuwane są tylko dane nagłówka i stopki. Bufor danych dla tego zdarzenia jest następujący.
Składnia
typedef struct _PosBarcodeScannerDataReceivedEventData
{
PosEventDataHeader Header;
UINT32 DataType;
UINT32 ScanDataLength;
UINT32 ScanDataLabelLength;
} PosBarcodeScannerDataReceivedEventData;
W poniższej tabeli przedstawiono układ pamięci buforu danych dla tego zdarzenia.
| Wartość pamięci | Opis |
|---|---|
| 0x00000005 | Header.EventType = PosEventType::BarcodeScannerDataReceived |
| 0000020+Skanuj długość danych i długość danych etykiety | Header.DataLength = sizeof(PosBarcodeScannerDataReceivedEventData) + ScanDataLength + ScanDataLabelLength |
| UINT32 | PosBarcodeScannerDataReceivedEventData.DataType |
| UINT32 | PosBarcodeScannerDataReceivedEventData.ScanDataLength |
| UINT32 | PosBarcodeScannerDataReceivedEventData.ScanDataLabelLength |
| bajt [] | ScanDataLength bajtów nieprzetworzonych danych skanowania |
| bajt [] | ScanDataLabelLength bajtów zdekodowanych danych skanowania |
Wymagania
nagłówek : pointofservicedriverinterface.h