다음을 통해 공유


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 포함)

참고 항목

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY