问题标签 [drivers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 用于打印到 XPS 的 Windows 7 驱动程序
我似乎无法获得到 Windows 7 DDK(或 WDK)的链接。我需要编写一个将内容转换为 XPS 的驱动程序,然后对其进行处理。“做某事”很容易,但我不确定它的第一部分。
我找到了 Win7 WDK 的链接,但正如我上面所说的,我无法访问它(我的公司有 MSDN,但我在下载中找不到它)。
至于 XPS 部分,我发现这个关于 XPS 的链接现在可用,而到这里的链接似乎根本不关注驱动程序,而且似乎更笼统。
我想知道是否有人可以帮助解决这两个问题。为Win7编写驱动程序是否与Vista一样,在这种情况下我至少可以开始使用Windows 2008 WDK?有没有人使用这个 XPS 过滤器管道通过他们自己的自定义驱动程序打印到 XPS?
感谢所有帮助。
odbc - Foxpro 是否有任何新的 ODBC 选项?
我们通常使用 MS Visual Foxpro v9.0 SP1、语言、表格和报告。但是,有时我们使用 ODBC 驱动程序连接到表。ODBC 驱动程序是为 Foxpro v6 编写的,不支持某些嵌套选择、自动增量字段或嵌入式强制转换。
我们想找到我们现有的替代品。它可以是与 Visaul Foxpro v9 一起使用的另一个 ODBC 驱动程序,或者是 ODBC 的完整替代品。有这样的事吗?
谢谢。
c++ - windows下如何开始驱动程序编程
我想开始学习windows下的驱动程序编程。我从未编写过驱动程序,我正在寻找如何开始的信息。
任何教程、链接、书籍推荐,以及我应该从什么开发工具包开始?(WDF 会很好吗?)
我真的很想按照时钟链接文本进行编程
谢谢你的帮助 。
db2 - TransactionScope 不适用于 DB2 提供程序
我一直在尝试将TransactionScope与DB2数据库(使用DB2 .Net provider v 9.0.0.2 和 c# 2.0)一起使用,IBM 应该支持它。
我已经尝试了所有可以在 IBM 论坛(例如此处)上找到的建议,但均无济于事。
我在我的 XP Sp2 机器上启用了 XA 事务,也在 Win 2003 Server 机器上尝试过,但我一直收到臭名昭著的错误:
事务或启发式处理。原因代码 = “16”。子代码 = “2-80004005”。SQLSTATE=58005
windows事件日志说:
管理器 DLL。为 XA 资源管理器 DLL 调用 LOADLIBRARY 失败:DLL=C:\APPS\IBM\DB2v95fp2\SQLLIB\BIN\DB2APP.DLL File=d:\comxp_sp2\com\com1x\dtc\dtc\xatm\src\xarmconn .cpp 行=2467。
此外,授予 NETWORK SERVICE 用户对该文件夹和 dll 的完全权限。
这是 MSDTC 启动消息
MS DTC 使用以下设置开始:
安全配置(OFF = 0 和 ON = 1):事务的网络管理 = 0,网络客户端 = 0,使用本机 MSDTC 协议的入站分布式事务 = 0,使用本机 MSDTC 协议的出站分布式事务 = 0,事务 Internet 协议 (TIP) = 0,XA 交易 = 1
任何帮助将非常感激!
谢谢,弗洛林
mobile-phones - 显示器/LCD 驱动器
谁能告诉我有关在显示驱动程序中使用的缓冲技术,特别是在手机的 LCD 中使用的缓冲技术?
windows - 通过网络创建 COM 端口重定向器
我正在尝试创建一个允许像 COM 端口一样使用标准 TCP/IP 套接字的 Windows 驱动程序。我知道一些现有的产品可以做到这一点,但找不到关于它是如何实际完成的参考资料!我了解 Windows 驱动程序的一些概念(总线/函数/过滤器驱动程序、驱动程序堆栈等),并尝试阅读有关 WDF 的书,但如果没有实际的,我仍然不能 100% 确定从哪里开始支持硬件。如果有人有任何有用的链接/指针,将不胜感激。
卡扎尔
c# - 如何保留内存中的数据结构以便以后在单元测试中使用它
在我的代码中,我偶尔会传递各种字节数组等。此外,它们可能是托管对象。我想保留这些内存结构,以便我可以针对具体示例编写测试用例。
我的标准方法是打断点,使用调试器查找各种值,然后要么新建它们,要么在单元测试程序集中嵌入文件或其他东西作为资源。有时,这涉及编写我自己的组件交互抽象,以使我的代码依赖于可以更新的东西。
有没有更简单的方法?我无法想象这是新事物。假设您有一个消防中央单元与之通信。你玩弄它,让它生成它的数据报,你想为你的单元测试创建这些数据报。此外,当您遇到由于 Fire Central 编写其复合消息的某种未记录方式而导致的错误时,您希望记录并保留这些示例。
理想情况下,我希望能够将所有交互记录到我的代码中,然后选择各种播放场景。但是,仅仅从调试器中获取内存中的各种数据报示例并将其放回单元测试中会对我有很大帮助。
有什么建议么?
windows - 智能卡驱动程序(带有 SCardLib 的 KMDF)问题
我正在使用KMDF和SCardlib开发智能卡驱动程序,我使用了 WDK Smarcard Sample 作为参考,我认为我正确实现了除CardPower
and之外的所有回调CardTracking
。(我的读卡器和卡现在不支持现在 RESET 命令和插入新卡)
当我尝试运行调用的测试应用程序时,SCardListReaders()
我得到SCARD_E_NO_READERS_AVAILABLE
. 我使用 INF,就像示例中的一个进行了更改一样,我使用SmartCardReaderGuid创建了一个设备接口,并将设备类型设置为FILE_DEVICE_SMARTCARD
.
我不知道我还能做什么,我该如何调试?有任何想法吗?
PS 为什么 SCarLlib 的头文件不在 WDK 的 inc 中,而是在示例目录中?
linux - 有没有办法在没有底层操作系统的情况下驱动今天的计算机网卡?
我想编写一个没有底层操作系统的 IO 密集型应用程序,在 x86 架构上运行并驱动任何现代网络接口控制器。
通过查看 Linux 的驱动程序源代码,我知道需要数千行代码来驱动例如 Intel e1000e 千兆位控制器。我认为这样的代码很难从 Linux 源代码中提取出来。
您是否知道任何解决方案/项目提供了一种驱动当今计算机(包括其 NIC)的方法,可能是通过包装 Linux 驱动程序?
非常感谢
c - Windows 命名管道问题
我正在编写一个通过命名管道与用户级应用程序通信的驱动程序。用户态应用程序通过调用 CreateNamedPipe() 创建命名管道,然后通过调用 IOCTL 将管道名称传递给驱动程序。然后驱动程序通过调用 ZwCreateFile() 打开管道。
用户态应用程序然后点击一个循环,从管道读取请求,处理请求并将结果写回管道,即:
驱动程序基本上将请求写入管道,然后直接读回答案:
我的问题是,如果 ReadAnswerFromPipe 在应用程序中发生 WriteToPipe 之前发生在驱动程序中,则 ReadAnswerFromPipe 永远不会返回。所以基本上在做
解决问题。
为什么我会看到这个?
澄清:我正在使用两个不同的单向管道,尽管应用程序最终成功调用了 WriteToPipe,但 ReadAnswerFromPipe 调用永远不会返回......