使用 SP_DEVICE_INTERFACE_DETAIL_DATA 的 mem alloc 来处理调试断言
当我的测试程序退出时,我正在努力处理一些调试断言。目的是通过使用安装 API 获取磁盘驱动器的设备路径。这是我正在做的。我遵循 此处为SetupDiGetDe…
从设置 api 获取 SATA HBA 列表
我不确定我错过了什么,但是时候向比我更有知识的人询问了。我正在使用我找到的 HDC GUID 此处。我试图在我的 C++ 代码中打开这个: // note: devGuid…
为什么SetupDiCallClassInstaller函数仅限于64位程序?
尝试从以 32 位模式编译的程序调用 SetupDiCallClassInstaller 在 64 位 Windows 上失败。 显然这是设计使然,但我想知道原因。…
以编程方式为特定设备安装特定驱动程序(以及当预安装失败时)
我有一个签名的驱动程序,我需要使用 C#(针对 Vista 和 7 64 位)以编程方式为特定 USB 设备安装它。 我发现使用 DriverPackagePreinstall 函数 (这…
WinUSB 驱动程序安装在 XP 上失败(在 Win7 上工作正常)
我在 Windows XP(x86,service pack 3)上安装 WinUSB 驱动程序时遇到困难。我遵循 Microsoft WinUSB 指南,使用 inf 文件、签名 cat 文件(使用 Inf…
如何使用 WPD 和设置 API 区分数码相机和其他设备
我有 2 个任务: a)区分数码相机和其他 MTP 设备,通过 IPortableDeviceManager::GetDeviceList 获得; b) 我想通过设置 API 查找已连接的数码相机。…
在 C# 中获取视频适配器的硬件 GUID
我正在为 Windows 上的 3D 游戏开发启动器应用程序。配置“ini”文件要求用户指定所需设备的硬件 GUID,如 dxdiag.exe 返回的设备标识符 GUID。 我试…
Windows XP 自定义 USB 类驱动程序,无需 WHQL 签名即可预安装?
我正在为 USB 设备开发 Windows 驱动程序,并且安装必须覆盖 Microsoft 的内置类驱动程序,以便设备使用我的驱动程序。 该驱动程序是自签名的,但没有…
“安装程序打开InfFile” Delphi2010 出现访问冲突错误
在 Delphi 2010 中使用以下行代码时,出现“访问冲突”错误,但相同的代码在 VC++ 中工作正常。 Delphi 2010 代码是 var hMyInf : HINF; begin hMyInf…
如何枚举所有设备对象?
对不起我的英语。 我想枚举系统中指向 DEVICE_OBJECT 的所有指针。我知道这可以从用户模式完成,但我忘了。可能需要 ZwQueryDirectiryObject 或 Setup…
dpinst / DifX 不会静默安装签名驱动程序
通过 DpInst 在 Windows 7 上安装签名驱动程序(即具有正确签名的 .CAB)时,除非它是 WHQL 签名驱动程序,否则无法静默安装。如果您在非静默模式下运…
SetupDiGetClassDescription 返回 FALSE,设置错误 0xE0000206
过去几天我一直在Windows 2003 上使用SetupApi,并且看到了一堆我没有预料到的错误。 例如,如果我将 GUID_NULL 传递给 SetupDiGetClassDescription,…
按照记录,SetupDiGetClassDevs 是否可以使用设备实例 ID?
根据 MSDN 文档, SetupDiGetClassDevs 可以传递 设备实例 ID 以获取 特定设备的设备信息集: 要仅返回特定设备,请设置 DIFCF_DEVICEINTERFACE 标志…
- 共 1 页
- 1