次の方法で共有


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 を含む)