Partager via


PosPropertyId, énumération (pointofservicedriverinterface.h)

Cette énumération définit les identificateurs de propriété pour les propriétés que les pilotes de périphérique doivent gérer pour être considérés comme un scanneur de codes-barres ou un lecteur de bandes magnétiques (MSR).

Syntaxe

typedef enum _PosPropertyId {
  IsEnabled,
  IsDisabledOnDataReceived,
  PowerState,
  BarcodeScannerIsDecodeDataEnabled,
  BarcodeScannerCapabilities,
  BarcodeScannerSupportedSymbologies,
  BarcodeScannerActiveSymbologies,
  BarcodeScannerSupportedProfiles,
  BarcodeScannerActiveProfile,
  MagneticStripeReaderIsDecodeDataEnabled,
  MagneticStripeReaderCapabilities,
  MagneticStripeReaderSupportedCardTypes,
  MagneticStripeReaderDeviceAuthenticationProtocol,
  MagneticStripeReaderErrorReportingType,
  MagneticStripeReaderTracksToRead,
  MagneticStripeReaderIsTransmitSentinelsEnabled,
  MagneticStripeReaderIsDeviceAuthenticated,
  MagneticStripeReaderDataEncryptionAlgorithm,
  BarcodeScannerVideoDeviceId
} PosPropertyId;

Constantes

 
IsEnabled
Indique si l’appareil est activé. Un appareil activé devrait être allumé et entièrement fonctionnel. Dans un état désactivé, l’appareil n’est pas censé générer une entrée et peut être mis hors tension. (Lecture/écriture).
IsDisabledOnDataReceived
Indique s’il faut désactiver l’appareil après chaque événement d’analyse. Cela permet au matériel d’entrer en mode d’économie d’alimentation inactif le plus souvent possible. (Lecture/écriture).
PowerState
Signale l’état actuel de l’alimentation de l’appareil.
BarcodeScannerIsDecodeDataEnabled
Lorsqu’il est défini sur TRUE, le pilote doit retourner des données de code barres décodées sous la forme d'ScanDataLabel en plus de ScanData lors de la levée d’un événement reçu. Les données de code-barres décodées contiennent généralement uniquement des données du scanneur avec des informations d’en-tête, un caractère de symbole généré par le scanneur et une identification de longueur supprimées. (Lecture/écriture).
BarcodeScannerCapabilities
Contient des informations sur la fonctionnalité prise en charge par le scanneur de codes-barres. Par exemple, un scanneur de codes-barres peut prendre en charge l’imagerie et la création de rapports d’alimentation standard, mais pas la mise à jour des statistiques et la création de rapports. Pour plus d’informations sur les valeurs des fonctionnalités de code-barres, consultez PosBarcodeScannerCapabilitiesType. (En lecture seule).
BarcodeScannerSupportedSymbologies
Contient un tableau représentant la liste complète des symbologies que le scanneur de codes-barres est capable de lire. Retourne également le nombre d’octets requis pour le tableau de symbologies. Pour obtenir des définitions symbolographiques, consultez code-barres. (En lecture seule).
BarcodeScannerActiveSymbologies
Indique les symbologies que le scanneur de codes-barres gère activement. (Écriture seule). Pour obtenir des définitions symbolographiques, consultez code-barres.
BarcodeScannerSupportedProfiles
Retourne la liste des profils de configuration de périphérique définis par le pilote pris en charge. (En lecture seule).
BarcodeScannerActiveProfile
Définit le profil de configuration d’appareil actif. Configurez le pilote à l’aide de l’un des profils définis par le pilote ou le fabricant dans la liste retournée par la propriété BarcodeScannerSupportedProfiles. (Write-Only). Par exemple, vous pouvez avoir un profil pour le personnel de l’entrepôt et un autre profil pour le service des ventes. Chaque profil est censé configurer l’appareil en fonction de la définition du pilote ou du fabricant.
MagneticStripeReaderIsDecodeDataEnabled
Indique s’il faut fournir des données brutes ou décodées à partir de la carte balayée la plus récente. Si des données décodées sont fournies à l’application, définissez la valeur true; sinon, affectez la valeur false. (Lecture/écriture).
MagneticStripeReaderCapabilities
Retourne un PosMagneticStripeReaderCapabilitiesType qui décrit les fonctionnalités du MSR. (Read-Only).
MagneticStripeReaderSupportedCardTypes
Retourne un tableau de msrCardTypepris en charge par msR. (En lecture seule).
MagneticStripeReaderDeviceAuthenticationProtocol
Le pilote doit retourner un MsrAuthenticationProtocolType qui décrit le protocole d’authentification de l’appareil pris en charge par le MSR. (En lecture seule).
MagneticStripeReaderErrorReportingType
Spécifie le niveau de rapport d’erreurs pris en charge par le MSR. Pour plus d’informations sur les valeurs des niveaux de création de rapports d’erreurs, consultez MsrErrorReportingType. (Lecture/écriture).
MagneticStripeReaderTracksToRead
Spécifie le suivi de l’application qui recevra le balayage d’une carte. N’indique pas la capacité du matériel de l’appareil ; Au lieu de cela, il s’agit d’une propriété configurable par l’application représentant les pistes à lire. Pour plus d’informations sur le suivi des valeurs, consultez MsrTrackIds. (Lecture/écriture).
MagneticStripeReaderIsTransmitSentinelsEnabled
Indique si les données de suivi contiennent des valeurs de début et de fin sentinelles. (Lecture/écriture).
MagneticStripeReaderIsDeviceAuthenticated
Indique si l’appareil est authentifié. (En lecture seule).
MagneticStripeReaderDataEncryptionAlgorithm
Spécifie la MsrDataEncryption qui sera utilisée pour chiffrer les données de suivi. (Lecture/écriture).
BarcodeScannerVideoDeviceId
Définit la constante BarcodeScannerVideoDeviceId.

Exigences

Exigence Valeur
d’en-tête pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)

Voir aussi

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY