PosPropertyId-Aufzählung (pointofservicedriverinterface.h)
Diese Enumeration definiert die Eigenschaftsbezeichner für die Eigenschaften, die Gerätetreiber verarbeiten müssen, um als Strichcodescanner oder als Magnetstreifenleser (MSR) zu gelten.
Syntax
typedef enum _PosPropertyId {
IsEnabled,
IsDisabledOnDataReceived,
PowerState,
BarcodeScannerIsDecodeDataEnabled,
BarcodeScannerCapabilities,
BarcodeScannerSupportedSymbologies,
BarcodeScannerActiveSymbologies,
BarcodeScannerSupportedProfiles,
BarcodeScannerActiveProfile,
MagneticStripeReaderIsDecodeDataEnabled,
MagneticStripeReaderCapabilities,
MagneticStripeReaderSupportedCardTypes,
MagneticStripeReaderDeviceAuthenticationProtocol,
MagneticStripeReaderErrorReportingType,
MagneticStripeReaderTracksToRead,
MagneticStripeReaderIsTransmitSentinelsEnabled,
MagneticStripeReaderIsDeviceAuthenticated,
MagneticStripeReaderDataEncryptionAlgorithm,
BarcodeScannerVideoDeviceId
} PosPropertyId;
Konstanten
IsEnabled Gibt an, ob das Gerät aktiviert ist. Es wird erwartet, dass ein aktiviertes Gerät eingeschaltet und voll funktionsfähig ist. In einem deaktivierten Zustand wird nicht erwartet, dass das Gerät Eingaben generiert und heruntergefahren werden kann. (Lese-/Schreibzugriff). |
IsDisabledOnDataReceived Gibt an, ob das Gerät nach jedem Scanereignis deaktiviert werden soll. Auf diese Weise kann die Hardware so häufig wie möglich in einen Energiesparmodus im Leerlauf wechseln. (Lese-/Schreibzugriff). |
PowerState Meldet den aktuellen Leistungsstatus des Geräts. |
BarcodeScannerIsDecodeDataEnabled Bei Festlegung auf TRUEmuss der Treiber decodierte Barcodedaten in Form von ScanDataLabel- zusätzlich zu ScanData beim Auslösen eines empfangenen Datenereignisses zurückgeben. Decodierte Barcodedaten enthalten in der Regel nur Daten des Scanners mit Kopfzeileninformationen, vom Scanner generiertes Symbolzeichen und entfernte Längenidentifikation. (Lese-/Schreibzugriff). |
BarcodeScannerCapabilities Enthält Informationen dazu, welche Funktionalität der Strichcodescanner unterstützt. Beispielsweise kann ein Strichcodescanner Bildverarbeitungs- und Standardleistungsberichte unterstützen, aber keine Statistikaktualisierung und -berichterstellung. Weitere Informationen zu den Werten für Barcodefunktionen finden Sie unter PosBarcodeScannerCapabilitiesType. (Schreibgeschützt). |
BarcodeScannerSupportedSymbologies Enthält ein Array, das die vollständige Liste der Symbologien darstellt, die der Strichcodescanner lesen kann. Gibt auch die Anzahl der Bytes zurück, die für das Array von Symbologien erforderlich sind. Symbologiedefinitionen finden Sie unter BarcodeSymbology. (Schreibgeschützt). |
BarcodeScannerActiveSymbologies Gibt die Symbologien an, die der Strichcodescanner aktiv verarbeitet. (Schreibgeschützt). Symbologiedefinitionen finden Sie unter BarcodeSymbology. |
BarcodeScannerSupportedProfiles Gibt die Liste der unterstützten treiberdefinierte Gerätekonfigurationsprofile zurück. (Schreibgeschützt). |
BarcodeScannerActiveProfile Legt das aktive Gerätekonfigurationsprofil fest. Konfigurieren Sie den Treiber mithilfe eines der treiber- oder herstellerdefinierten Profile in der Liste, die von der BarcodeScannerSupportedProfiles-Eigenschaft zurückgegeben wird. (Write-Only). Sie können z. B. ein Profil für Lagermitarbeiter und ein anderes Profil für die Vertriebsabteilung haben. Jedes Profil wird erwartet, dass das Gerät basierend auf der Treiber- oder Herstellerdefinition konfiguriert wird. |
MagneticStripeReaderIsDecodeDataEnabled Gibt an, ob rohe oder decodierte Daten von der zuletzt gestreiften Karte bereitgestellt werden sollen. Wenn decodierte Daten für die Anwendung bereitgestellt werden, legen Sie den Wert auf "true"fest; andernfalls auf falsefestgelegt. (Lese-/Schreibzugriff). |
MagneticStripeReaderCapabilities Gibt einen PosMagneticStripeReaderCapabilitiesType zurück, der die Funktionen des MSR beschreibt. (Read-Only). |
MagneticStripeReaderSupportedCardTypes Gibt ein Array von MsrCardType-zurück, die von msR unterstützt werden. (Schreibgeschützt). |
MagneticStripeReaderDeviceAuthenticationProtocol Der Treiber muss eine MsrAuthenticationProtocolType- zurückgeben, die das vom MSR unterstützte Geräteauthentifizierungsprotokoll beschreibt. (Schreibgeschützt). |
MagneticStripeReaderErrorReportingType Gibt die Fehlerberichterstattungsebene an, die von der MSR unterstützt wird. Weitere Informationen zu den Werten für Fehlerberichterstattungsebenen finden Sie unter MsrErrorReportingType. (Lese-/Schreibzugriff). |
MagneticStripeReaderTracksToRead Gibt an, welche Spur die Anwendung erhält, nachdem eine Karte wischen. Gibt nicht die Funktion der Gerätehardware an; Stattdessen handelt es sich um eine anwendungskonfigurierbare Eigenschaft, die die zu lesenden Titel darstellt. Weitere Informationen zum Nachverfolgen von Werten finden Sie unter MsrTrackIds. (Lese-/Schreibzugriff). |
MagneticStripeReaderIsTransmitSentinelsEnabled Gibt an, ob die Trackdaten Start- und End-Sentinel-Werte enthalten. (Lese-/Schreibzugriff). |
MagneticStripeReaderIsDeviceAuthenticated Gibt an, ob das Gerät authentifiziert ist. (Schreibgeschützt). |
MagneticStripeReaderDataEncryptionAlgorithm Gibt die MsrDataEncryption- an, die zum Verschlüsseln der Trackdaten verwendet werden. (Lese-/Schreibzugriff). |
BarcodeScannerVideoDeviceId Definiert die BarcodeScannerVideoDeviceId- Konstante. |
Anforderungen
Anforderung | Wert |
---|---|
Header- | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |