Condividi tramite


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)

Vedere anche

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY