Enumerazione PosPropertyId (pointofservicedriverinterface.h)
Questa enumerazione definisce gli identificatori di proprietà per le proprietà che i driver di dispositivo devono gestire per essere considerati uno scanner di codice a barre o un lettore di striping magnetico (MSR).
Sintassi
typedef enum _PosPropertyId {
IsEnabled,
IsDisabledOnDataReceived,
PowerState,
BarcodeScannerIsDecodeDataEnabled,
BarcodeScannerCapabilities,
BarcodeScannerSupportedSymbologies,
BarcodeScannerActiveSymbologies,
BarcodeScannerSupportedProfiles,
BarcodeScannerActiveProfile,
MagneticStripeReaderIsDecodeDataEnabled,
MagneticStripeReaderCapabilities,
MagneticStripeReaderSupportedCardTypes,
MagneticStripeReaderDeviceAuthenticationProtocol,
MagneticStripeReaderErrorReportingType,
MagneticStripeReaderTracksToRead,
MagneticStripeReaderIsTransmitSentinelsEnabled,
MagneticStripeReaderIsDeviceAuthenticated,
MagneticStripeReaderDataEncryptionAlgorithm,
BarcodeScannerVideoDeviceId
} PosPropertyId;
Costanti
IsEnabled Indica se il dispositivo è abilitato. È previsto che un dispositivo abilitato sia acceso e completamente funzionante. In uno stato disabilitato, il dispositivo non dovrebbe generare input e può essere spento. (Lettura/Scrittura). |
IsDisabledOnDataReceived Indica se disabilitare il dispositivo dopo ogni evento di analisi. In questo modo l'hardware può entrare in una modalità di risparmio energia inattiva il più frequentemente possibile. (Lettura/Scrittura). |
PowerState Segnala lo stato di alimentazione corrente del dispositivo. |
BarcodeScannerIsDecodeDataEnabled Se impostato su TRUE, il driver deve restituire dati di codice a barre decodificati sotto forma di ScanDataLabel oltre a ScanData durante la generazione di un evento ricevuto dai dati. I dati decodificati del codice a barre contengono in genere solo i dati dello scanner con informazioni sull'intestazione, il carattere simbolo generato dallo scanner e l'identificazione della lunghezza rimossi. (Lettura/Scrittura). |
BarcodeScannerCapabilities Contiene informazioni sulle funzionalità supportate dallo scanner di codice a barre. Ad esempio, uno scanner di codice a barre può supportare la creazione di report di immagini e alimentazione standard, ma non l'aggiornamento e la creazione di report delle statistiche. Per altre informazioni sui valori per le funzionalità di codice a barre, vedere PosBarcodeScannerCapabilitiesType. (Sola lettura). |
BarcodeScannerSupportedSymbologies Contiene una matrice che rappresenta l'elenco completo di simboli che lo scanner di codice a barre è in grado di leggere. Restituisce anche il numero di byte necessari per la matrice di simboli. Per le definizioni di simboli, vedere BarcodeSymbology. (Sola lettura). |
BarcodeScannerActiveSymbologies Indica i simboli che lo scanner di codice a barre gestisce attivamente. (solo scrittura). Per le definizioni di simboli, vedere BarcodeSymbology. |
BarcodeScannerSupportedProfiles Restituisce l'elenco dei profili di configurazione dei dispositivi definiti dal driver supportati. (Sola lettura). |
BarcodeScannerActiveProfile Imposta il profilo di configurazione del dispositivo attivo. Configurare il driver usando uno dei profili definiti dal driver o dal produttore nell'elenco restituito dalla proprietà BarcodeScannerSupportedProfiles. (Write-Only). Ad esempio, è possibile avere un profilo per il personale del magazzino e un altro profilo per il reparto vendite. Ogni profilo deve configurare il dispositivo in base alla definizione del driver o del produttore. |
MagneticStripeReaderIsDecodeDataEnabled Indica se fornire dati non elaborati o decodificati dalla scheda di scorrimento rapido più di recente. Se i dati decodificati vengono forniti all'applicazione, impostare su true; in caso contrario, impostare su false. (Lettura/scrittura). |
MagneticStripeReaderCapabilities Restituisce un PosMagneticStripeReaderCapabilitiesType che descrive le funzionalità di MSR. (Read-Only). |
MagneticStripeReaderSupportedCardTypes Restituisce una matrice di MsrCardTypesupportata da MSR. (Sola lettura). |
MagneticStripeReaderDeviceAuthenticationProtocol Il driver deve restituire un MsrAuthenticationProtocolType che descrive il protocollo di autenticazione del dispositivo supportato da MSR. (Sola lettura). |
MagneticStripeReaderErrorReportingType Specifica il livello di segnalazione errori supportato da MSR. Per altre informazioni sui valori per i livelli di segnalazione degli errori, vedere MsrErrorReportingType. (Lettura/scrittura). |
MagneticStripeReaderTracksToRead Specifica le tracce che l'applicazione riceverà dopo uno scorrimento rapido della scheda. Non indica la funzionalità dell'hardware del dispositivo; è invece una proprietà configurabile dall'applicazione che rappresenta le tracce da leggere. Per altre informazioni sui valori di rilevamento, vedere MsrTrackIds. (Lettura/scrittura). |
MagneticStripeReaderIsTransmitSentinelsEnabled Indica se i dati di traccia contengono valori di start e end sentinel. (Lettura/scrittura). |
MagneticStripeReaderIsDeviceAuthenticated Indica se il dispositivo è autenticato. (Sola lettura). |
MagneticStripeReaderDataEncryptionAlgorithm Specifica il MsrDataEncryption che verrà usato per crittografare i dati di traccia. (Lettura/scrittura). |
BarcodeScannerVideoDeviceId Definisce la costante BarcodeScannerVideoDeviceId. |
Fabbisogno
Requisito | Valore |
---|---|
intestazione | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |