Структура PosMagneticStripeReaderCapabilitiesType (pointofservicedriverinterface.h)
Эта структура определяет типы возможностей считывателя магнитных полос (MSR), поддерживаемых устройством, например, поддерживает ли устройство маскирование данных отслеживания.
Синтаксис
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;
Члены
PowerReportingType
Указывает тип отчетов о энергопотреблении, поддерживаемых устройством.
IsStatisticsReportingSupported
Указывает, поддерживает ли устройство IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS.
IsStatisticsUpdatingSupported
Указывает, поддерживает ли устройство IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS.
CardAuthenticationLength
Длина (в байтах) имени типа проверки подлинности, используемого устройством.
SupportedEncryptionAlgorithms
Поддерживаемый алгоритм шифрования. См. раздел MsrDataEncryption.
AuthenticationLevel
Уровень проверки подлинности, поддерживаемый устройством.
IsIsoSupported
Указывает, поддерживает ли устройство карточки ISO.
IsJisOneSupported
Указывает, поддерживает ли устройство карточки ТИПА I JIS.
IsJisTwoSupported
Указывает, поддерживает ли устройство карточки ТИПА II JIS.
IsTrackDataMaskingSupported
Указывает, может ли устройство маскирование данных отслеживания.
IsTransmitSentinelsSupported
Указывает, могут ли устройства передавать начальные и конечные часовые.
Требования
Требование | Значение |
---|---|
Заголовок | pointofservicedriverinterface.h (включая PointOfServiceDriverInterface.h) |