共用方式為


PosPropertyId 列舉 (pointofservicedriverinterface.h)

此列舉會定義設備驅動器需要處理的屬性標識符,以視為條碼掃描器或磁碟區讀取器 (MSR) 。

Syntax

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 時,驅動程式除了引發數據接收事件時,還必須以 ScanDataLabel 形式傳回已譯碼的條碼數據。 譯碼的條碼數據通常只包含來自掃描器的數據,其中包含標頭資訊、掃描器產生的符號字元,以及移除長度識別。 (讀取/寫入) 。
BarcodeScannerCapabilities
包含條碼掃描器支援哪些功能的相關信息。 例如,條碼掃描器可能支援映像處理和標準電源報告,但不支援統計數據更新和報告。 如需條碼功能值的詳細資訊,請參閱 PosBarcodeScannerCapabilitiesType。 (唯讀) 。
BarcodeScannerSupportedSymbologies
包含陣列,代表條碼掃描器能夠讀取的完整符號系統清單。 也會傳回符號系統陣列所需的位元組數目。 如需符號學定義,請參閱 BarcodeSymbology。 (唯讀) 。
BarcodeScannerActiveSymbologies
指出條碼掃描器正在主動處理的符號。 (唯讀) 。 如需符號學定義,請參閱 BarcodeSymbology
BarcodeScannerSupportedProfiles
傳回支持的驅動程式定義裝置組態配置檔清單。 (唯讀) 。
BarcodeScannerActiveProfile
設定使用中的裝置組態配置檔。 在 BarcodeScannerSupportedProfiles 屬性所傳回的清單中,使用其中一個驅動程式或製造商定義的配置檔來設定驅動程式。 (唯讀) 。 例如,您可能有一個適用於倉儲人員的配置檔,而另一個配置檔用於銷售部門。 每個配置檔預期都會根據驅動程式或製造商定義來設定裝置。
MagneticStripeReaderIsDecodeDataEnabled
指出是否要從最近撥動的卡片提供未經處理或譯碼的數據。 如果已譯碼的數據提供給應用程式,請將 設定為 true;否則,請將 設定為 false。 (讀取/寫入) 。
MagneticStripeReaderCapabilities
會傳回描述 MSR 功能的 PosMagneticStripeReaderCapabilitiesType 。 (唯讀) 。
MagneticStripeReaderSupportedCardTypes
傳回 MSR 支援的 MsrCardType陣列。 (唯讀) 。
MagneticStripeReaderDeviceAuthenticationProtocol
驅動程式必須傳回 MsrAuthenticationProtocolType ,描述 MSR 支援的裝置驗證通訊協定。 (唯讀) 。
MagneticStripeReaderErrorReportingType
指定 MSR 支援的錯誤報告層級。 如需錯誤報告層級值的詳細資訊,請參閱 MsrErrorReportingType。 (讀取/寫入) 。
MagneticStripeReaderTracksToRead
指定在卡片撥動之後,應用程式會收到哪些追蹤。 不表示裝置硬體的功能;相反地,它是可設定的應用程式屬性,代表要讀取的曲目。 如需追蹤值的詳細資訊,請參閱 MsrTrackIds。 (讀取/寫入) 。
MagneticStripeReaderIsTransmitSentinelsEnabled
指出追蹤數據是否包含 start 和 end sentinel 值。 (讀取/寫入) 。
MagneticStripeReaderIsDeviceAuthenticated
指出裝置是否已通過驗證。 (唯讀) 。
MagneticStripeReaderDataEncryptionAlgorithm
指定將用來加密追蹤數據的 MsrDataEncryption 。 (讀取/寫入) 。
BarcodeScannerVideoDeviceId
定義 BarcodeScannerVideoDeviceId 常數。

規格需求

需求
標頭 pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)

另請參閱

IOCTL_POINT_OF_SERVICE_GET_PROPERTY

IOCTL_POINT_OF_SERVICE_SET_PROPERTY