草庐IT

硬件驱动

全部标签

windows - Windows 如何记录硬件错误?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion最近在我的事件日志中得到了这个:Afatalhardwareerrorhasoccurred.Reportedbycomponent:ProcessorCoreErrorSource:MachineCheckExceptionErrorType:Bus/InterconnectErrorProcessorID:1问题是,如何设计一个可以记录此类错误的日志子系统?如果足以发出一个DMA请求来写入

windows - 在内核驱动程序中使用 Windows 过滤平台

我们最近向我们的驱动程序添加了Windows过滤平台功能。我们成功地从wfp获得了我们需要的信息,但问题是在启动过程中-自从我们添加了wfp功能后,使用驱动程序的机器无法启动-他们遇到了死锁(计算机的“卡住”“在闪屏中)。我们认为这可能是因为我们的驱动程序仅依赖于FltMgr,并且可能在加载wfp框架(TcpStack?)之前加载。我的问题是-有没有办法询问服务经理或任何其他权威机构是否加载了wfp框架?甚至更进一步-驱动程序wfp依赖于什么?(所以我可以在开始使用之前检查它们是否已加载) 最佳答案 这是我在DriverEntry中

windows - 驱动程序安装过程中 Windows 安全对话框中的信息从何而来?

我们目前正在开发基于Jungo的WinDriver(不是真正重要的部分)框架的Windows设备驱动程序。我们有VeriSign证书,签名过程或驱动程序功能没有问题。但是,在安装测试期间(在Windows7上),我们看到一些关于Windows安全对话框的奇怪行为,该对话框要求在驱动程序安装期间进行安装确认。在该对话框中似乎显示了3个字段(ASCII引用):+----------------------------------------------------------------------+|WindowsSecurity|+---------------------------

c++ - 如何在安装驱动程序之前用 C++ 获取 GPU 信息

我们有一款软件可以在多种不同的显卡上运行,包括ATI和NVIDIA。我需要能够在安装驱动程序之前确定显卡的设备ID或型号名称,以便我可以创建一个硬盘驱动器镜像,它可以使用我们支持的任何显卡启动,有它第一次启动时检测显卡,安装驱动程序然后重新启动。目标平台为WinXP。我尝试使用WMI,但它只能检索有关显示适配器的信息,其中不包括设备ID,并且在安装驱动程序之前,显示适配器将只有通用数据,例如“视频Controller(VGA)”名称等。EnumDisplayDevices在安装驱动程序之前无法检测到设备。这一定是可能的,因为当新硬件向导打开时它知道显卡的名称,但我就是找不到这样做的方法

c# - 确定网络驱动器的协议(protocol)

有没有办法确定用于Windows上安装的网络驱动器的协议(protocol)名称(SMB/CIFS、NFS)和版本?(在C#中)编辑使用Rusted的回答中的信息,我从网络上的Windows7计算机获得了以下信息。NETRESOURCEres=WinApiWNETwrapper.GetResourceInfo("\\Test-PC");res.dwDisplayType=SERVERres.dwScope=0res.dwType=ANYres.dwUsage=CONTAINERres.lpComment=""res.lpLocalName=nullres.lpProvider="Mic

python - 在 Python 中访问远程服务器上的 Windows 共享驱动器

这似乎是一个简单的问题,但我很难弄明白。我在远程服务器上设置了一个共享文件夹,以便该文件夹在Windows资源管理器中显示如下:\\server-name\shared-directory。我可以通过Windows资源管理器远程读取该文件夹并远程写入该文件夹。然而,当我尝试通过python脚本访问该文件时,它说该目录不存在。我拥有服务器的管理权限并授予我自己访问共享驱动器的权限(我通过Windows资源管理器复制文件验证了这一点)。在python中,我按如下方式访问驱动器(虽然我尝试了几种不同的方法但没有成功):os.access('\\\\server-name\\path-to-s

c++ - 在 Windows 中获取 C++ 中的唯一硬件标识符

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ReliablewayofgeneratinguniquehardwareID我想用C++检索单个机器的唯一硬件标识符。有什么建议么?我需要这个软件在WindowsXP、Vista、7、8中运行。我只需要几个系统调用来检索MAC地址、硬盘序列号或类似的东西。

windows驱动开发

我是Windows驱动程序开发的新手,如果我的问题太愚蠢,请多多包涵。好吧,我不确定为什么,正如MSDN所建议的以及我所感知的那样,主机(例如开发驱动程序)和目标计算机(例如调试驱动程序)需要是两个独立的计算机。为什么这样分离?我确实尝试通过在我正在开发驱动程序的主机上部署和调试驱动程序来合并这两者,并且它似乎没有受到Windows的反对。谢谢。附言。像这样的来源http://msdn.microsoft.com/en-us/library/windows/hardware/hh698272(v=vs.85).aspx让我这么认为。 最佳答案

Windows 设备驱动程序

我正在尝试编写一个简单的驱动程序。使用这个HelloWorld代码:#includeNTSTATUSDriverEntry(INPDRIVER_OBJECTDriverObject,INPUNICODE_STRINGRegistryPath){UNREFERENCED_PARAMETER(DriverObject);UNREFERENCED_PARAMETER(RegistryPath);DbgPrint("HelloWorld\n");returnSTATUS_SUCCESS;}但是我得到这个错误:Error1error-2:"Inf2Cat,signabilitytestfaile

windows - Windows 中特定驱动器的磁盘大小

我想知道特定驱动器的磁盘可用大小,例如D,以GB为单位。我正在使用下面的wmic命令,wmiclogicaldisk获取大小、可用空间、标题但它提供有关每个驱动器的信息,我只想要特定驱动器,甚至以GB为单位。 最佳答案 for/f"delims="%%ain('wmiclogicaldiskwhere^"DeviceID^=^'D:^'^"getsize^,freespace^,caption/format:Wmiclivalueformat.xsl^|find"="')do@set%%a由于数字可能非常大并且溢出整数,您可以通过获