opos应用程序是否可以使用pos for .NET驱动程序

问题描述:

我将为Windows实施财务打印机驱动程序。我想要的是根据opos实现我的驱动程序,但我无法找到一个opos sdk的窗口。我可以使用pos for .net来实现我的驱动程序。 see link。我想知道的是,如果一个写入opos的应用程序,它是否与我的驱动程序(pos for .net驱动程序)一起运行?opos应用程序是否可以使用pos for .NET驱动程序

理论上,是的,但不是直接与您的POS的.Net驱动程序。以你心目中的方法,这可能与以下步骤来达到的:

  1. 实施净司机POS您的税控打印机
  2. 创建的包装,其将提供IOPOSFiscalPrinter SO接口implementaion(见所述UnifiedPOS规范的附录A)
  3. 产生用于它一个COM可调用包装(CCW)(http://msdn.microsoft.com/en-us/library/ms404285%28v=vs.110%29.aspx,部分“在本机应用程序包装纸管理对象”)
  4. 消费该SO /从应用程序通过一个共同的控制对象CCW (http://monroecs.com/oposccos.htm

如果您不打算将.Net驱动程序用于此POS,则可能需要考虑直接执行OPOS SO而不是打包用于.Net FiscalPrinter驱动程序的POS。最后,如果你在你的实现中没有绑定到C#和.NET,你可以在C++中完成这一切,从而消除了CCW的需要。 UnifiedPOS的附录A为此提供了所有必需的信息。 Curtiss Monroe的CCO消息来源对你的SO有什么期望是一个很好的参考。

+0

UnifiedPOS规范链接: https://nrf.com/resources/retail-library/unifiedpos-version-1141 – 2014-11-26 12:18:20