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