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 dispositivos deben controlar para considerarse un escáner de códigos de barras o un lector de bandas magnéticas (MSR).

Syntax

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 va a deshabilitar el dispositivo después de cada evento de examen. Esto permite que el hardware entre en un modo de ahorro de energía inactivo con la mayor frecuencia posible. (Lectura y escritura).
PowerState
Notifica el estado de alimentación 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ódigo de barras puede admitir la creación de imágenes y la generación de informes de energía estándar, pero no la actualización y los informes de estadísticas. Para obtener más información sobre los valores de las funcionalidades de código de barras, vea 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 el escáner de códigos de barras está manejando activamente. (Solo escritura). Para obtener definiciones de simbología, consulte BarcodeSymbology.
BarcodeScannerSupportedProfiles
Devuelve la lista de perfiles de configuración de dispositivos definidos por el controlador admitidos. (Solo lectura).
BarcodeScannerActiveProfile
Establece el perfil de configuración de dispositivo activo. Configure el controlador mediante uno de los perfiles definidos por el controlador o fabricante en la lista devuelta por la propiedad BarcodeScannerSupportedProfiles . (Solo escritura). Por ejemplo, puede tener un perfil para el personal de 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. (Solo lectura).
MagneticStripeReaderSupportedCardTypes
Devuelve una matriz de MsrCardTypes compatible con MSR. (Solo lectura).
MagneticStripeReaderDeviceAuthenticationProtocol
El controlador debe devolver un msrAuthenticationProtocolType que describa 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é seguimiento 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, consulte 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 msrDataEncryption que se usará para cifrar los datos de seguimiento. (Lectura y escritura).
BarcodeScannerVideoDeviceId
Define la constante BarcodeScannerVideoDeviceId .

Requisitos

Requisito Valor
Header pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)

Consulte también

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY