PosPropertyId 열거형(pointofservicedriverinterface.h)
이 열거형은 디바이스 드라이버가 바코드 스캐너 또는 MSR(자기 스트립 판독기)으로 간주하기 위해 처리해야 하는 속성의 속성 식별자를 정의합니다.
통사론
typedef enum _PosPropertyId {
IsEnabled,
IsDisabledOnDataReceived,
PowerState,
BarcodeScannerIsDecodeDataEnabled,
BarcodeScannerCapabilities,
BarcodeScannerSupportedSymbologies,
BarcodeScannerActiveSymbologies,
BarcodeScannerSupportedProfiles,
BarcodeScannerActiveProfile,
MagneticStripeReaderIsDecodeDataEnabled,
MagneticStripeReaderCapabilities,
MagneticStripeReaderSupportedCardTypes,
MagneticStripeReaderDeviceAuthenticationProtocol,
MagneticStripeReaderErrorReportingType,
MagneticStripeReaderTracksToRead,
MagneticStripeReaderIsTransmitSentinelsEnabled,
MagneticStripeReaderIsDeviceAuthenticated,
MagneticStripeReaderDataEncryptionAlgorithm,
BarcodeScannerVideoDeviceId
} PosPropertyId;
상수
IsEnabled 디바이스를 사용할 수 있는지 여부를 나타냅니다. 사용 가능한 디바이스는 전원이 켜지고 완벽하게 작동해야 합니다. 비활성화된 상태에서 디바이스는 입력을 생성할 것으로 예상되지 않으며 전원을 공급할 수 있습니다. (읽기/쓰기). |
IsDisabledOnDataReceived 각 검사 이벤트 후 디바이스를 사용하지 않도록 설정할지 여부를 나타냅니다. 이렇게 하면 하드웨어가 가능한 한 자주 유휴 절전 모드로 전환할 수 있습니다. (읽기/쓰기). |
PowerState 디바이스의 현재 전원 상태를 보고합니다. |
BarcodeScannerIsDecodeDataEnabled TRUE 설정하면 드라이버는 수신된 데이터를 발생시키는 경우 scanData 외에도 ScanDataLabel 형식으로 디코딩된 바코드 데이터를 반환해야 합니다. 디코딩된 바코드 데이터는 일반적으로 헤더 정보, 스캐너 생성 기호 문자 및 길이 식별이 제거된 스캐너의 데이터만 포함합니다. (읽기/쓰기). |
BarcodeScannerCapabilities 바코드 스캐너에서 지원하는 기능에 대한 정보를 포함합니다. 예를 들어 바코드 스캐너는 이미징 및 표준 전원 보고를 지원할 수 있지만 통계 업데이트 및 보고는 지원하지 않습니다. 바코드 기능에 대한 값에 대한 자세한 내용은 PosBarcodeScannerCapabilitiesType참조하세요. (읽기 전용). |
BarcodeScannerSupportedSymbologies 바코드 스캐너에서 읽을 수 있는 기호의 전체 목록을 나타내는 배열을 포함합니다. 기호 배열에 필요한 바이트 수도 반환합니다. 기호 정의는 BarcodeSymbology참조하세요. (읽기 전용). |
BarcodeScannerActiveSymbologies 바코드 스캐너가 적극적으로 처리하고 있는 기호를 나타냅니다. (쓰기 전용). 기호 정의는 BarcodeSymbology참조하세요. |
BarcodeScannerSupportedProfiles 지원되는 드라이버 정의 디바이스 구성 프로필 목록을 반환합니다. (읽기 전용). |
BarcodeScannerActiveProfile 활성 디바이스 구성 프로필을 설정합니다. BarcodeScannerSupportedProfiles 속성에서 반환된 목록에서 드라이버 또는 제조업체 정의 프로필 중 하나를 사용하여 드라이버를 구성합니다. (Write-Only). 예를 들어 창고 직원에 대한 프로필 하나와 영업 부서의 다른 프로필이 있을 수 있습니다. 각 프로필은 드라이버 또는 제조업체 정의에 따라 디바이스를 구성해야 합니다. |
MagneticStripeReaderIsDecodeDataEnabled 가장 최근에 살짝 밀고 있는 카드에서 원시 또는 디코딩된 데이터를 제공할지 여부를 나타냅니다. 디코딩된 데이터를 애플리케이션에 제공 하는 경우 true 로 설정 합니다. 그렇지 않으면 false 설정합니다. (읽기/쓰기). |
MagneticStripeReaderCapabilities MSR의 기능을 설명하는 PosMagneticStripeReaderCapabilitiesType 반환합니다. (Read-Only). |
MagneticStripeReaderSupportedCardTypes MSR에서 지원하는 MsrCardType배열을 반환합니다. (읽기 전용). |
MagneticStripeReaderDeviceAuthenticationProtocol 드라이버는 MSR에서 지원하는 디바이스 인증 프로토콜을 설명하는 MsrAuthenticationProtocolType 반환해야 합니다. (읽기 전용). |
MagneticStripeReaderErrorReportingType MSR에서 지원하는 오류 보고 수준을 지정합니다. 오류 보고 수준에 대한 값에 대한 자세한 내용은 MsrErrorReportingType참조하세요. (읽기/쓰기). |
MagneticStripeReaderTracksToRead 카드 살짝 밀기 후 수신할 애플리케이션 추적을 지정합니다. 디바이스 하드웨어의 기능을 나타내지 않습니다. 대신 읽을 트랙을 나타내는 애플리케이션 구성 가능한 속성입니다. 추적 값에 대한 자세한 내용은 MsrTrackIds참조하세요. (읽기/쓰기). |
MagneticStripeReaderIsTransmitSentinelsEnabled 트랙 데이터에 시작 및 끝 sentinel 값이 포함되어 있는지 여부를 나타냅니다. (읽기/쓰기). |
MagneticStripeReaderIsDeviceAuthenticated 디바이스가 인증되었는지 여부를 나타냅니다. (읽기 전용). |
MagneticStripeReaderDataEncryptionAlgorithm 추적 데이터를 암호화하는 데 사용할 MsrDataEncryption 지정합니다. (읽기/쓰기). |
BarcodeScannerVideoDeviceId BarcodeScannerVideoDeviceId 상수 정의합니다. |
요구 사항
요구 | 값 |
---|---|
헤더 | pointofservicedriverinterface.h(Pointofservicedriverinterface.h 포함) |