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 属性返回的列表中的驱动程序或制造商定义的配置文件之一配置驱动程序。 (只写) 。 例如,你可能有一个仓库员工的配置文件,另一个配置文件用于销售部门。 每个配置文件都应基于驱动程序或制造商定义配置设备。 |
MagneticStripeReaderIsDecodeDataEnabled 指示是从最近轻扫的卡提供原始数据还是解码数据。 如果将解码的数据提供给应用程序,则设置为 true;否则,设置为 false。 (读/写) 。 |
MagneticStripeReaderCapabilities 返回描述 MSR 功能的 PosMagneticStripeReaderCapabilitiesType 。 (只读) 。 |
MagneticStripeReaderSupportedCardTypes 返回 MSR 支持的 MsrCardType的数组。 (只读) 。 |
MagneticStripeReaderDeviceAuthenticationProtocol 驱动程序必须返回描述 MSR 支持的设备身份验证协议的 MsrAuthenticationProtocolType 。 (只读) 。 |
MagneticStripeReaderErrorReportingType 指定 MSR 支持的错误报告级别。 有关错误报告级别的值的详细信息,请参阅 MsrErrorReportingType。 (读/写) 。 |
MagneticStripeReaderTracksToRead 指定卡轻扫后应用程序将收到哪些跟踪。 不指示设备硬件的功能;相反,它是一个应用程序可配置的属性,表示要读取的轨迹。 有关跟踪值的详细信息,请参阅 MsrTrackIds。 (读/写) 。 |
MagneticStripeReaderIsTransmitSentinelsEnabled 指示跟踪数据是否包含开始和结束 sentinel 值。 (读/写) 。 |
MagneticStripeReaderIsDeviceAuthenticated 指示设备是否经过身份验证。 (只读) 。 |
MagneticStripeReaderDataEncryptionAlgorithm 指定将用于加密跟踪数据的 MsrDataEncryption 。 (读/写) 。 |
BarcodeScannerVideoDeviceId 定义 BarcodeScannerVideoDeviceId 常量。 |
要求
要求 | 值 |
---|---|
Header | pointofservicedriverinterface.h (包括 Pointofservicedriverinterface.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈