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


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

См. также раздел

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY