다음을 통해 공유


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

디바이스가 시작 및 끝 센티넬을 전송할 수 있는지 여부를 나타냅니다.

요구 사항

요구 사항
헤더 pointofservicedriverinterface.h(PointOfServiceDriverInterface.h 포함)