Structure PosMagneticStripeReaderCapabilitiesType (pointofservicedriverinterface.h)
Cette structure définit les types de fonctionnalités de lecteur de bandes magnétiques (MSR) prises en charge par un appareil, par exemple si l’appareil prend en charge le masquage des données de suivi.
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. Consultez 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 JIS Type-I.
IsJisTwoSupported
Indique si l’appareil prend en charge les cartes JIS Type-II.
IsTrackDataMaskingSupported
Indique si l’appareil est capable de masquer les données de suivi.
IsTransmitSentinelsSupported
Indique si les appareils sont en mesure de transmettre des sentinelles de début et de fin.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | pointofservicedriverinterface.h (inclure PointOfServiceDriverInterface.h) |