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
デバイスが JIS Type-I カードをサポートしているかどうかを示します。
IsJisTwoSupported
デバイスが JIS Type-II カードをサポートしているかどうかを示します。
IsTrackDataMaskingSupported
デバイスがトラック データをマスクできるかどうかを示します。
IsTransmitSentinelsSupported
デバイスが開始と終了のセンチネルを送信できるかどうかを示します。
要件
要件 | 値 |
---|---|
Header | pointofservicedriverinterface.h (PointOfServiceDriverInterface.h を含む) |