Freigeben über


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)

Weitere Informationen

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY