Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
IsEnabledIndique 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). |
IsDisabledOnDataReceivedIndique 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). |
PowerStateSignale l’état actuel de l’alimentation de l’appareil. |
BarcodeScannerIsDecodeDataEnabledLorsqu’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). |
BarcodeScannerCapabilitiesContient 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). |
BarcodeScannerSupportedSymbologiesContient 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). |
BarcodeScannerActiveSymbologiesIndique les symbologies que le scanneur de codes-barres gère activement. (Écriture seule). Pour obtenir des définitions symbolographiques, consultez code-barres. |
BarcodeScannerSupportedProfilesRetourne la liste des profils de configuration de périphérique définis par le pilote pris en charge. (En lecture seule). |
BarcodeScannerActiveProfileDé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. |
MagneticStripeReaderIsDecodeDataEnabledIndique 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). |
MagneticStripeReaderCapabilitiesRetourne un PosMagneticStripeReaderCapabilitiesType qui décrit les fonctionnalités du MSR. (Read-Only). |
MagneticStripeReaderSupportedCardTypesRetourne un tableau de msrCardTypepris en charge par msR. (En lecture seule). |
MagneticStripeReaderDeviceAuthenticationProtocolLe pilote doit retourner un MsrAuthenticationProtocolType qui décrit le protocole d’authentification de l’appareil pris en charge par le MSR. (En lecture seule). |
MagneticStripeReaderErrorReportingTypeSpé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). |
MagneticStripeReaderTracksToReadSpé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). |
MagneticStripeReaderIsTransmitSentinelsEnabledIndique si les données de suivi contiennent des valeurs de début et de fin sentinelles. (Lecture/écriture). |
MagneticStripeReaderIsDeviceAuthenticatedIndique si l’appareil est authentifié. (En lecture seule). |
MagneticStripeReaderDataEncryptionAlgorithmSpécifie la MsrDataEncryption qui sera utilisée pour chiffrer les données de suivi. (Lecture/écriture). |
BarcodeScannerVideoDeviceIdDéfinit la constante BarcodeScannerVideoDeviceId. |
Exigences
| Exigence | Valeur |
|---|---|
| d’en-tête | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |