草庐IT

驱动器

全部标签

windows - 防止 MIDI 驱动程序在 MS Surface 4 上休眠

我有一个Windows窗体应用程序,它对从Midi/USB脚踏开关上的按钮单击发出的Midi事件作出react。这在几乎所有PC上都非常有效,延迟非常小......但是在MicrosoftSurface4(可能还有5、6等)平板电脑上,Microsoft似乎会在声音播放后尽快让Midi(或USB)驱动程序进入休眠状态停止在设备上播放...之后立即!我确定Surface这样做是为了节省电量/电池,但这对我的应用程序来说是一个交易破坏者。在我的应用程序中,无论当前是否正在播放声音,我都需要对脚踏开关按钮的点击使用react,几乎没有延迟。在Surface上,一旦Midi驱动程序进入休眠状态

windows - 每次创建驱动程序句柄时都会出现蓝屏

我正在写一个驱动程序,但我遇到了问题每次我尝试使用CreateFile打开我的驱动程序的句柄时,我都会收到bsod(访问冲突)重要的是要提到我的驱动程序加载成功并且我没有收到任何错误有人知道怎么处理吗?提前致谢! 最佳答案 !analyze-v是你的friend。 关于windows-每次创建驱动程序句柄时都会出现蓝屏,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1102234

Windows 驱动程序加载程序?

来自Windows内核驱动程序的调试消息?我目前正在使用DbgPrint和DebugView,但这是观察驱动程序行为的官方方式吗?有谁知道内核日志文件是否隐藏在Windows系统中以及隐藏在何处(例如/var/log和dmesg只有windows-ish?)就我而言,我目前使用的是Vista,但可能有一些标准或隐藏的日志记录方式,这些方式要古老得多但仍然有效。 最佳答案 在内核模式下有一个用于事件日志的API。参见IoAllocateErrorLogEntry和IoWriteErrorLogEntry.我不知道他们是慢还是快。您应该

python - 如何在 Windows 中获取物理驱动器

我在Python中使用kernel32dll的包装程序进行编程,因此我可以使用此dll的任何函数,例如GetLogicalDrives()。我正在尝试获取物理驱动器的信息,即使它们未安装。我见过类似的问题,但我需要未安装驱动器的信息。我见过的所有方法都需要设备中的目录或文件,但如果没有挂载,我就没有,所以问题是:有没有一种方法可以为我提供系统中物理驱动器的列表,即使它们没有安装?我不得不说,使用Windows注册表,我已经在“HKEY_LOCAL_MACHINE\Hardware\Devicemap\Scsi\ScsiPortx”中获得了物理驱动器的数量,因为在这个键中,您可以看到驱动

windows - 如何加载驱动程序?

我想开发一个驱动程序,所以我创建了一个服务和一个要显示的驱动程序的.sys文件,现在我不知道如何附加这两个文件或如何将我的驱动程序注册到Windows。所以请告诉我应该遵循的步骤。感谢并希望得到积极的回应。 最佳答案 取决于您编写的驱动程序。如果它是一个设备驱动程序,一旦系统需要它用于先前定义的设备类,它就会自动加载。对于不需要设备的驱动程序,您需要特殊的驱动程序服务。看这个CodeProject示例-“动态加载和卸载驱动程序”部分 关于windows-如何加载驱动程序?,我们在Stac

c++ - 如何在 C++ 中找到映射网络驱动器的 IP 地址?

我有一个可能的路径列表,用于默认输入数据目录(X:\Data;Y:\Data;Z:\Data)。所有可能的路径都是映射的网络驱动器。我可以使用GetDriveType(pathStr)==DRIVE_REMOTE检查这一点。为了确定最佳路径,我通过仅选择存在的路径来缩小列表范围。有时列表中会留下多个路径,因此要确定此时的最佳路径,我想找到驱动器映射到的服务器的IP地址,以便将其与我自己的IP地址进行比较.例如,如果我将X:\映射到\\RemoteComputer\ShareName,我如何从字符串X:\Data中找到RemoteComputer的名称或IP地址?(我已经具备从计算机名称

c - Windows 驱动程序开发的良好资源

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我是Windows设备驱动程序开发的初学者。到目前为止,我阅读了WindowsInternals一书。我想知道网上有什么好的资源,这样我就可以开始自己编写内核驱动程序了。

windows - 64位Windows在驱动开发方面的数据对齐

我找到了this在MSDN上:On32-bitWindowsplatforms,theoperatingsystemautomaticallyfixeskernel-modememoryalignmentfaultsandmakestheminvisibletotheapplication.Itdoesthisforthecallingprocessandanydescendantprocesses.Thisfeature,whichoftendramaticallyreducesperformance,hasnotbeenimplementedin64-bitWindows.Thus

windows - 如何加载和启动windows驱动程序?

您好,我有一个简单的驱动程序helloworld.sys,里面有一些打印语句,例如kdprint("loadedsuccessfully")等。现在我需要加载驱动程序并启动服务。怎么做..??提前致谢 最佳答案 基本上驱动程序应该注册为服务。使用OpenSCManager访问服务管理器功能,然后使用CreateService首次注册您的驱动程序。在注册过程中,您可以选择驱动程序启动类型。SERVICE_BOOT_START表示驱动程序应在启动时加载(操作系统加载的早期阶段),SERVICE_SYSTEM_START表示驱动程序应在系

windows - 如何成为设备驱动程序开发人员

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭2年前。Improvethisquestion我是C++/MFC/Qt/Win32开发人员。我想转向设备驱动程序编程。最近我购买了RonaldD.Reeves的Windows7设备驱动程序。然后,当我在亚马逊上查看评论时,我感到很沮丧。你能建议我应该如何进行设备驱动程序编程吗?问候