DirectIO 方法和 DirectIOEvent 事件用于向应用程序提供特定设备类型的标准统一服务点 (UnifiedPOS) 规范不支持的功能。
DirectIO 方法
如果设备具有标准 UnifiedPOS 规范不支持的功能,服务对象可以实现 DirectIO 方法,使应用程序能够访问这些功能。
例如,支持多色输出的 LineDisplay 设备。 很少有 LineDisplay 类型的设备支持颜色输出,但独立硬件供应商 (IHV) 可能会生产此类设备,并希望为应用程序提供新功能。
使用此方法将使应用程序不可移植,因为 DirectIO 方法的实现是特定于供应商的。 在供应商 A 的 LineDisplay 设备上使用 DirectIO 方法的应用程序不能依赖于使用供应商 B 的设备。
DirectIOEvent
此事件可用于将特定于供应商的信息直接发送到应用程序。 此事件为特定于供应商的 UnifiedPOS 服务提供了一种方法,可以向应用程序提供 UnifiedPOS 控制不支持的事件。
使用此事件将使应用程序与其他供应商提供的设备不兼容。