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) |