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