PosPropertyId-Enumeration (pointofservicedriverinterface.h)
Diese Enumeration definiert die Eigenschaftenbezeichner für die Eigenschaften, die Gerätetreiber verarbeiten müssen, um als Barcodescanner oder Magnetstreifenleser (Magnetstreifenleser, MSR) betrachtet zu werden.
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 kann ausgeschaltet werden. (Lese-/Schreibzugriff). |
IsDisabledOnDataReceived Gibt an, ob das Gerät nach jedem Scanereignis deaktiviert werden soll. Dadurch kann die Hardware so häufig wie möglich in einen Energiesparmodus im Leerlauf wechseln. (Lese-/Schreibzugriff). |
PowerState Meldet den aktuellen Energiezustand des Geräts. |
BarcodeScannerIsDecodeDataEnabled Wenn true festgelegt ist, muss der Treiber beim Auslösen eines empfangenen Datenereignisses zusätzlich zu ScanData zusätzlich zu ScanData auch decodierte Balkencodedaten in Form von ScanDataLabel zurückgeben. Decodierte Barcodedaten enthalten in der Regel nur Daten aus dem Scanner, deren Headerinformationen, vom Scanner generiertes Symbolzeichen und Längenidentifikation entfernt wurden. (Lese-/Schreibzugriff). |
BarcodeScannerCapabilities Enthält Informationen dazu, welche Funktionen der Barcodescanner unterstützt. Beispielsweise kann ein Barcodescanner Bildverarbeitungs- und Standardleistungsberichte unterstützen, aber keine Aktualisierung und Berichterstellung von Statistiken. 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 Barcodescanner 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 Symbologie an, die der Barcodescanner aktiv verarbeitet. (Schreibgeschützt). Symbologiedefinitionen finden Sie unter BarcodeSymbology. |
BarcodeScannerSupportedProfiles Gibt die Liste der unterstützten vom Treiber definierten 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. (Schreibgeschützt). Beispielsweise verfügen Sie möglicherweise über ein Profil für Lagermitarbeiter und ein weiteres Profil für die Vertriebsabteilung. Von jedem Profil wird erwartet, dass es das Gerät basierend auf der Treiber- oder Herstellerdefinition konfiguriert. |
MagneticStripeReaderIsDecodeDataEnabled Gibt an, ob rohe oder decodierte Daten aus dem zuletzt gewischten Karte bereitgestellt werden sollen. Wenn decodierte Daten für die Anwendung bereitgestellt werden, legen Sie auf TRUE fest. andernfalls auf false festgelegt. (Lese-/Schreibzugriff). |
MagneticStripeReaderCapabilities Gibt einen PosMagneticStripeReaderCapabilitiesType zurück , der die Funktionen der MSR beschreibt. (Schreibgeschützt). |
MagneticStripeReaderSupportedCardTypes Gibt ein Array von MsrCardTypeszurück, die vom MSR unterstützt werden. (Schreibgeschützt). |
MagneticStripeReaderDeviceAuthenticationProtocol Der Treiber muss einen MsrAuthenticationProtocolType zurückgeben, der das vom MSR unterstützte Geräteauthentifizierungsprotokoll beschreibt. (Schreibgeschützt). |
MagneticStripeReaderErrorReportingType Gibt die Ebene der Fehlerberichterstattung an, die vom MSR unterstützt wird. Weitere Informationen zu den Werten für Fehlerberichterstattungsebenen finden Sie unter MsrErrorReportingType. (Lese-/Schreibzugriff). |
MagneticStripeReaderTracksToRead Gibt an, welche Nachverfolgungen die Anwendung nach einem Karte Wischen empfängt. Gibt nicht die Funktion der Gerätehardware an. Stattdessen handelt es sich um eine von der Anwendung konfigurierbare Eigenschaft, die die zu lesenden Spuren darstellt. Weitere Informationen zu Nachverfolgwerten 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 wird. (Lese-/Schreibzugriff). |
BarcodeScannerVideoDeviceId Definiert die BarcodeScannerVideoDeviceId-Konstante . |
Anforderungen
Anforderung | Wert |
---|---|
Header | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |