Struktur PosMagneticStripeReaderCapabilitiesType (pointofservicedriverinterface.h)
Struktur ini mendefinisikan jenis kemampuan magnetic stripe reader (MSR) yang didukung perangkat, seperti apakah perangkat mendukung pelacakan masking data.
Sintaks
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;
Anggota
PowerReportingType
Menunjukkan jenis pelaporan daya yang didukung oleh perangkat.
IsStatisticsReportingSupported
Menunjukkan apakah perangkat mendukung IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS.
IsStatisticsUpdatingSupported
Menunjukkan apakah perangkat mendukung IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS.
CardAuthenticationLength
Panjangnya, dalam byte, dari nama jenis autentikasi yang digunakan perangkat.
SupportedEncryptionAlgorithms
Algoritma enkripsi yang didukung. Lihat MsrDataEncryption.
AuthenticationLevel
Tingkat autentikasi yang didukung perangkat.
IsIsoSupported
Menunjukkan apakah perangkat mendukung kartu ISO.
IsJisOneSupported
Menunjukkan apakah perangkat mendukung kartu JIS Type-I.
IsJisTwoSupported
Menunjukkan apakah perangkat mendukung kartu JIS Type-II.
IsTrackDataMaskingSupported
Menunjukkan apakah perangkat mampu menutupi data trek.
IsTransmitSentinelsSupported
Menunjukkan apakah perangkat dapat mengirimkan sentinel awal dan akhir.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | pointofservicedriverinterface.h (termasuk PointOfServiceDriverInterface.h) |