Поделиться через


Перечисление 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)

См. также

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY