Freigeben über


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)

Siehe auch

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY