Notes
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 structure définit les types de fonctionnalités de lecteur de bande magnétique (MSR) prises en charge par un appareil, par exemple si l’appareil prend en charge le masquage des données.
Syntaxe
typedef struct _PosMagneticStripeReaderCapabilitiesType {
DriverUnifiedPosPowerReportingType PowerReportingType;
LONG IsStatisticsReportingSupported;
LONG IsStatisticsUpdatingSupported;
UINT32 CardAuthenticationLength;
UINT32 SupportedEncryptionAlgorithms;
DriverMagneticStripeReaderAuthenticationLevel AuthenticationLevel;
LONG IsIsoSupported;
LONG IsJisOneSupported;
LONG IsJisTwoSupported;
LONG IsTrackDataMaskingSupported;
LONG IsTransmitSentinelsSupported;
} PosMagneticStripeReaderCapabilitiesType;
Membres
PowerReportingType
Indique le type de rapports d’alimentation pris en charge par l’appareil.
IsStatisticsReportingSupported
Indique si l’appareil prend en charge IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS.
IsStatisticsUpdatingSupported
Indique si l’appareil prend en charge IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS.
CardAuthenticationLength
Longueur, en octets, du nom du type d’authentification utilisé par l’appareil.
SupportedEncryptionAlgorithms
Algorithme de chiffrement pris en charge. Voir MsrDataEncryption.
AuthenticationLevel
Niveau d’authentification pris en charge par l’appareil.
IsIsoSupported
Indique si l’appareil prend en charge les cartes ISO.
IsJisOneSupported
Indique si l’appareil prend en charge les cartes Type-I JIS.
IsJisTwoSupported
Indique si l’appareil prend en charge les cartes Type-II JIS.
IsTrackDataMaskingSupported
Indique si l’appareil est capable de masquer les données de suivi.
IsTransmitSentinelsSupported
Indique si les appareils sont en mesure de transmettre les sentinelles de début et de fin.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | pointofservicedriverinterface.h (include PointOfServiceDriverInterface.h) |