Estrutura PosMagneticStripeReaderCapabilitiesType (pointofservicedriverinterface.h)
Essa estrutura define os tipos de recursos msr (leitor de listras magnéticas) que um dispositivo dá suporte, como se o dispositivo dá suporte à máscara de dados de rastreamento.
Sintaxe
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;
Membros
PowerReportingType
Indica o tipo de relatório de energia com suporte do dispositivo.
IsStatisticsReportingSupported
Indica se o dispositivo dá suporte a IOCTL_POINT_OF_SERVICE_RETRIEVE_STATISTICS.
IsStatisticsUpdatingSupported
Indica se o dispositivo dá suporte a IOCTL_POINT_OF_SERVICE_UPDATE_STATISTICS.
CardAuthenticationLength
O comprimento, em bytes, do nome do tipo de autenticação que o dispositivo usa.
SupportedEncryptionAlgorithms
O algoritmo de criptografia com suporte. Consulte MsrDataEncryption.
AuthenticationLevel
O nível de autenticação compatível com o dispositivo.
IsIsoSupported
Indica se o dispositivo dá suporte a cartões ISO.
IsJisOneSupported
Indica se o dispositivo dá suporte a cartões JIS Tipo I.
IsJisTwoSupported
Indica se o dispositivo dá suporte a cartões JIS Tipo II.
IsTrackDataMaskingSupported
Indica se o dispositivo é capaz de mascarar dados de rastreamento.
IsTransmitSentinelsSupported
Indica se os dispositivos são capazes de transmitir sentinelas de início e de término.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | pointofservicedriverinterface.h (inclua PointOfServiceDriverInterface.h) |