Partager via


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)