Перечисление PosPropertyId (pointofservicedriverinterface.h)
Это перечисление определяет идентификаторы свойств для свойств, которые драйверы устройств должны обрабатывать, чтобы считаться сканером штрихкодов или считывателем магнитных полос (MSR).
Синтаксис
typedef enum _PosPropertyId {
IsEnabled,
IsDisabledOnDataReceived,
PowerState,
BarcodeScannerIsDecodeDataEnabled,
BarcodeScannerCapabilities,
BarcodeScannerSupportedSymbologies,
BarcodeScannerActiveSymbologies,
BarcodeScannerSupportedProfiles,
BarcodeScannerActiveProfile,
MagneticStripeReaderIsDecodeDataEnabled,
MagneticStripeReaderCapabilities,
MagneticStripeReaderSupportedCardTypes,
MagneticStripeReaderDeviceAuthenticationProtocol,
MagneticStripeReaderErrorReportingType,
MagneticStripeReaderTracksToRead,
MagneticStripeReaderIsTransmitSentinelsEnabled,
MagneticStripeReaderIsDeviceAuthenticated,
MagneticStripeReaderDataEncryptionAlgorithm,
BarcodeScannerVideoDeviceId
} PosPropertyId;
Константы
IsEnabled Указывает, включено ли устройство. Ожидается, что устройство с включенным питанием и полностью функциональным. В отключенном состоянии устройство не должно генерировать входные данные и может быть выключено. (Чтение и запись). |
IsDisabledOnDataReceived Указывает, следует ли отключать устройство после каждого события сканирования. Это позволяет оборудованию как можно чаще переходить в режим энергосбережения бездействия. (Чтение и запись). |
PowerState Сообщает о текущем состоянии питания устройства. |
BarcodeScannerIsDecodeDataEnabled Если задано значение TRUE, драйвер должен возвращать декодированные данные штрихкода в виде ScanDataLabel в дополнение к ScanData при вызове события получения данных. Декодированные данные штрихкода обычно содержат только данные от сканера с информацией о заголовке, символом, созданным сканером, и идентификатором длины. (Чтение и запись). |
BarcodeScannerCapabilities Содержит сведения о функциях, поддерживаемых сканером штрихкодов. Например, сканер штрихкодов может поддерживать создание образов и стандартные отчеты о энергопотреблении, но не обновлять статистику и отчеты. Дополнительные сведения о значениях для возможностей штрихкода см. в разделе PosBarcodeScannerCapabilitiesType. (только для чтения). |
BarcodeScannerSupportedSymbologies Содержит массив, представляющий полный список символов, которые сканер штрихкодов может считывать. Также возвращает количество байтов, необходимых для массива символов. Определения символов см. в разделе BarcodeSymbology. (только для чтения). |
BarcodeScannerActiveSymbologies Указывает символы, которые активно обрабатывает сканер штрихкодов. (Только запись). Определения символов см. в разделе BarcodeSymbology. |
BarcodeScannerSupportedProfiles Возвращает список поддерживаемых профилей конфигурации устройств, определяемых драйвером. (только для чтения). |
BarcodeScannerActiveProfile Задает профиль конфигурации активного устройства. Настройте драйвер с помощью одного из профилей, определенных драйвером или производителем, в списке, возвращаемом свойством BarcodeScannerSupportedProfiles . (Только запись). Например, у вас может быть один профиль для сотрудников склада и другой профиль для отдела продаж. Ожидается, что каждый профиль настраивает устройство на основе определения драйвера или производителя. |
MagneticStripeReaderIsDecodeDataEnabled Указывает, следует ли предоставлять необработанные или декодированные данные из последней карта прокрутки. Если декодированные данные предоставлены приложению, задайте значение true; в противном случае установите значение false. (Чтение и запись). |
MagneticStripeReaderCapabilities Возвращает объект PosMagneticStripeReaderCapabilitiesType , описывающий возможности MSR. (Только для чтения). |
MagneticStripeReaderSupportedCardTypes Возвращает массив msrCardType, поддерживаемый MSR. (только для чтения). |
MagneticStripeReaderDeviceAuthenticationProtocol Драйвер должен вернуть msrAuthenticationProtocolType , описывающий протокол проверки подлинности устройства, поддерживаемый MSR. (только для чтения). |
MagneticStripeReaderErrorReportingType Указывает уровень отчетов об ошибках, поддерживаемый MSR. Дополнительные сведения о значениях для уровней отчетов об ошибках см. в разделе MsrErrorReportingType. (Чтение и запись). |
MagneticStripeReaderTracksToRead Указывает, какие дорожки приложение получит после карта прокрутки. Не указывает возможности оборудования устройства; Вместо этого это настраиваемое приложением свойство, представляющее считываемые дорожки. Дополнительные сведения о значениях отслеживания см. в разделе MsrTrackIds. (Чтение и запись). |
MagneticStripeReaderIsTransmitSentinelsEnabled Указывает, содержат ли данные отслеживания начальные и конечные значения sentinel. (Чтение и запись). |
MagneticStripeReaderIsDeviceAuthenticated Указывает, проходит ли устройство проверку подлинности. (только для чтения). |
MagneticStripeReaderDataEncryptionAlgorithm Указывает msrDataEncryption , которое будет использоваться для шифрования данных отслеживания. (Чтение и запись). |
BarcodeScannerVideoDeviceId Определяет константу BarcodeScannerVideoDeviceId . |
Требования
Требование | Значение |
---|---|
Заголовок | pointofservicedriverinterface.h (включая Pointofservicedriverinterface.h) |