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