Перечисление 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. (Write-Only). Например, у вас может быть один профиль для сотрудников склада и другой профиль для отдела продаж. Ожидается, что каждый профиль настраивает устройство на основе определения драйвера или производителя. |
MagneticStripeReaderIsDecodeDataEnabled Указывает, следует ли предоставлять необработанные или декодированные данные из последней прокрученной карточки. Если декодированные данные предоставляются приложению, установите значение true; в противном случае задайте значение false . (Чтение и запись). |
MagneticStripeReaderCapabilities Возвращает PosMagneticStripeReaderCapabilitiesType, описывающий возможности MSR. (Read-Only). |
MagneticStripeReaderSupportedCardTypes Возвращает массив msrCardType, поддерживаемых MSR. (только для чтения). |
MagneticStripeReaderDeviceAuthenticationProtocol Драйвер должен вернуть msrAuthenticationProtocolType, описывающий протокол проверки подлинности устройства, поддерживаемый MSR. (только для чтения). |
MagneticStripeReaderErrorReportingType Указывает уровень отчетов об ошибках, поддерживаемых MSR. Дополнительные сведения о значениях уровней отчетов об ошибках см. в msrErrorReportingType. (Чтение и запись). |
MagneticStripeReaderTracksToRead Указывает, какие треки приложения будут получать после прокрутки карточки. Не указывает возможности оборудования устройства; Вместо этого это свойство, настраиваемое приложением, представляющее дорожки для чтения. Дополнительные сведения о значениях отслеживания см. в MsrTrackIds. (Чтение и запись). |
MagneticStripeReaderIsTransmitSentinelsEnabled Указывает, содержат ли данные отслеживания начальные и конечные значения sentinel. (Чтение и запись). |
MagneticStripeReaderIsDeviceAuthenticated Указывает, выполняется ли проверка подлинности устройства. (только для чтения). |
MagneticStripeReaderDataEncryptionAlgorithm Указывает msrDataEncryption, который будет использоваться для шифрования данных отслеживания. (Чтение и запись). |
BarcodeScannerVideoDeviceId Определяет константу BarcodeScannerVideoDeviceId. |
Требования
Требование | Ценность |
---|---|
заголовка | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |