Struttura PosMagneticStripeReaderCapabilitiesType (pointofservicedriverinterface.h)
Questa struttura definisce i tipi di funzionalità di lettore di banda magnetica (MSR) supportate da un dispositivo, ad esempio se il dispositivo supporta la maschera dati di traccia.
Sintassi
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;
Members
PowerReportingType
Indica il tipo di creazione di report di alimentazione supportati dal dispositivo.
IsStatisticsReportingSupported
Indica se il dispositivo supporta IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS.
IsStatisticsUpdatingSupported
Indica se il dispositivo supporta IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS.
CardAuthenticationLength
Lunghezza, in byte, del nome del tipo di autenticazione usato dal dispositivo.
SupportedEncryptionAlgorithms
Algoritmo di crittografia supportato. Vedere MsrDataEncryption.
AuthenticationLevel
Livello di autenticazione supportato dal dispositivo.
IsIsoSupported
Indica se il dispositivo supporta schede ISO.
IsJisOneSupported
Indica se il dispositivo supporta schede JIS Type-I.
IsJisTwoSupported
Indica se il dispositivo supporta schede JIS Type-II.
IsTrackDataMaskingSupported
Indica se il dispositivo è in grado di mascherare i dati di traccia.
IsTransmitSentinelsSupported
Indica se i dispositivi sono in grado di trasmettere sentinelle di inizio e fine.
Requisiti
Requisito | Valore |
---|---|
Intestazione | pointofservicedriverinterface.h (includere PointOfServiceDriverInterface.h) |