Compartir a través de


Enumeración PosPropertyId (pointofservicedriverinterface.h)

Esta enumeración define los identificadores de propiedad de las propiedades que los controladores de dispositivo deben controlar para considerarse un escáner de códigos de barras o un lector de bandas magnéticas (MSR).

Sintaxis

typedef enum _PosPropertyId {
  IsEnabled,
  IsDisabledOnDataReceived,
  PowerState,
  BarcodeScannerIsDecodeDataEnabled,
  BarcodeScannerCapabilities,
  BarcodeScannerSupportedSymbologies,
  BarcodeScannerActiveSymbologies,
  BarcodeScannerSupportedProfiles,
  BarcodeScannerActiveProfile,
  MagneticStripeReaderIsDecodeDataEnabled,
  MagneticStripeReaderCapabilities,
  MagneticStripeReaderSupportedCardTypes,
  MagneticStripeReaderDeviceAuthenticationProtocol,
  MagneticStripeReaderErrorReportingType,
  MagneticStripeReaderTracksToRead,
  MagneticStripeReaderIsTransmitSentinelsEnabled,
  MagneticStripeReaderIsDeviceAuthenticated,
  MagneticStripeReaderDataEncryptionAlgorithm,
  BarcodeScannerVideoDeviceId
} PosPropertyId;

Constantes

 
IsEnabled
Indica si el dispositivo está habilitado. Se espera que un dispositivo habilitado esté encendido y totalmente funcional. En un estado deshabilitado, no se espera que el dispositivo genere la entrada y se pueda apagar. (Lectura y escritura).
IsDisabledOnDataReceived
Indica si se deshabilitará el dispositivo después de cada evento de examen. Esto permite que el hardware entre en modo de ahorro de energía inactivo con la mayor frecuencia posible. (Lectura y escritura).
PowerState
Informa del estado de energía actual del dispositivo.
BarcodeScannerIsDecodeDataEnabled
Cuando se establece en TRUE, el controlador debe devolver datos de código de barras descodificados en forma de ScanDataLabel además de ScanData al generar un evento recibido de datos. Los datos de código de barras descodificados normalmente solo contienen datos del escáner con información de encabezado, carácter de símbolo generado por el escáner y identificación de longitud quitados. (Lectura y escritura).
BarcodeScannerCapabilities
Contiene información sobre qué funcionalidad admite el escáner de códigos de barras. Por ejemplo, un escáner de códigos de barras puede admitir la creación de imágenes y los informes de energía estándar, pero no la actualización de estadísticas y los informes. Para obtener más información sobre los valores de las funcionalidades de código de barras, consulte PosBarcodeScannerCapabilitiesType. (Solo lectura).
BarcodeScannerSupportedSymbologies
Contiene una matriz que representa la lista completa de simbologías que el escáner de códigos de barras es capaz de leer. También devuelve el número de bytes necesarios para la matriz de simbologías. Para obtener definiciones de simbología, consulte BarcodeSymbology. (Solo lectura).
BarcodeScannerActiveSymbologies
Indica las simbologías que controla activamente el escáner de códigos de barras. (Solo escritura). Para obtener definiciones de simbología, consulte BarcodeSymbology.
BarcodeScannerSupportedProfiles
Devuelve la lista de perfiles de configuración de dispositivos definidos por controladores admitidos. (Solo lectura).
BarcodeScannerActiveProfile
Establece el perfil de configuración del dispositivo activo. Configure el controlador mediante uno de los perfiles definidos por el controlador o el fabricante en la lista devuelta por la propiedad BarcodeScannerSupportedProfiles. (Write-Only). Por ejemplo, puede tener un perfil para el personal del almacén y otro perfil para el departamento de ventas. Se espera que cada perfil configure el dispositivo en función de la definición del controlador o del fabricante.
MagneticStripeReaderIsDecodeDataEnabled
Indica si se deben proporcionar datos sin procesar o descodificados de la tarjeta deslizada más recientemente. Si se proporcionan datos descodificados a la aplicación, establezca en true; De lo contrario, establezca en false. (Lectura y escritura).
MagneticStripeReaderCapabilities
Devuelve un PosMagneticStripeReaderCapabilitiesType que describe las funciones de MSR. (Read-Only).
MagneticStripeReaderSupportedCardTypes
Devuelve una matriz de MsrCardTypecompatibles con MSR. (Solo lectura).
MagneticStripeReaderDeviceAuthenticationProtocol
El controlador debe devolver un msrAuthenticationProtocolType que describe el protocolo de autenticación del dispositivo compatible con MSR. (Solo lectura).
MagneticStripeReaderErrorReportingType
Especifica el nivel de notificación de errores que admite MSR. Para obtener más información sobre los valores de los niveles de informes de errores, vea MsrErrorReportingType. (Lectura y escritura).
MagneticStripeReaderTracksToRead
Especifica qué pistas recibirá la aplicación después de un deslizamiento de tarjeta. No indica la capacidad del hardware del dispositivo; en su lugar, es una propiedad configurable por la aplicación que representa las pistas que se van a leer. Para obtener más información sobre los valores de seguimiento, vea MsrTrackIds. (Lectura y escritura).
MagneticStripeReaderIsTransmitSentinelsEnabled
Indica si los datos de seguimiento contienen valores de sentinel inicial y final. (Lectura y escritura).
MagneticStripeReaderIsDeviceAuthenticated
Indica si el dispositivo está autenticado. (Solo lectura).
MagneticStripeReaderDataEncryptionAlgorithm
Especifica el msrDataEncryption que se usará para cifrar los datos de seguimiento. (Lectura y escritura).
BarcodeScannerVideoDeviceId
Define la constante BarcodeScannerVideoDeviceId.

Requisitos

Requisito Valor
encabezado de pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)

Consulte también

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY