如何在 HCK API 中选择驱动程序作为目标? 例如,我需要通过 HCK API 测试NULL.SYS 在 HCK Studio 中,我需要检入软件设备: NULL.SYS在此处输入图片说明 我怎样才能通过代码做到这一点? 我试过:

        Project project = manager.CreateProject(projectName);
        //
        OSPlatform platform = testPool.GetMachines().First().OSPlatform;
        ProductInstance pi = project.CreateProductInstance(platform.Name, testPool, platform);
        var targets = pi.GetMachines();

        ReadOnlyCollection<TargetData> data = pi.FindTargetFromId(@"NULL.SYS");

但是,在此数据计数为 0 之后。我做错了什么? 请帮我。

#1楼 票数:0

如果您有驱动程序的硬件 ID,则可以使用该 API。 转到设备管理器并找到 HID。

如果您的驱动程序是非 PNP 驱动程序,则使用 API 有点棘手。 我也想弄清楚目标类例如。 HCK工具枚举驱动使用TargetType.Filter for Filter驱动(在softare设备下)

#2楼 票数:0

使用Machine.GetTestTargets()Machine.GetTestTargets(TargetType.Filter) https://docs.microsoft.com/en-us/windows-hardware/test/hlk/api/machinegettesttargets-method--targettype-

  ask by Alexander Mashin translate from so

未解决问题?本站智能推荐:

8回复

C#驱动程序开发?

在我一头扎进C#之前...... 我一直觉得C或者C ++最适合在Windows上开发驱动程序。 我不喜欢在.NET机器上开发驱动程序的想法。 但.NET似乎是MS推动应用程序开发的方式,所以我现在想知道: 人们是否正在使用C#来开发驱动程序? 你是否需要做很多API挂钩,
2回复

VisualStudio/Oracle驱动程序帮助

我正在尝试编写一个Visual Studio C#.net应用程序,可以将其放在Subversion存储库中。 该程序在oracle驱动程序(Oracle.dataAccess)上运行,任何试图访问该程序的人都应易于管理和开发。 问题在于,Visual Studio会找到安装在开发人员计算机
5回复

用C#编写驱动程序

我之前用C / C ++编写过,但是目前我需要它转换成C#。 任何人都可以告诉我代码/方式如何用C#编写驱动程序? 实际上目前我用C ++编写的旧应用程序存在一些问题,我们必须用C#编写LPT1,COM打印机和其他USB驱动程序的驱动程序。
1回复

以编程方式检测故障或缺少的驱动程序

我的任务是找到一种方法来检测故障或丢失的驱动程序,以便我的程序可以安装一个更好的,可以使用我的系统。 我一直在尝试的事情包括使用setupapi.dll从注册表获取值并尝试找到一些标志,让我知道驱动程序有问题。 在MSDN上,我发现“其他设备”的类GUID是4d36e97e-e325-11c
1回复

开发人员PC上的驱动程序如何影响构建

我正在为自定义USB设备开发GUI。 不幸的是,我没有该设备的物理副本,因此在开发过程中必须模拟所有内容。 一切都很好-对我来说。 此解决方案还具有一个安装项目,必须安装适当的驱动程序。 在我的机器上,安装项目无法安装驱动程序,并说我必须先插入设备。 没什么大不了的,但是当GUI在
2回复

在Windows中获取驱动程序文件版本

如何通过C#获取Windows中驱动程序文件的文件属性或版本信息。 我正在使用此代码: 但是此代码引发异常: Could not find file 'C:\\Windows\\system32\\drivers\\acpi.sys'. 。 然后,我使用此代码var dir = Dir
1回复

在C#中使用自定义Linux驱动程序

是否可以在C#中使用Linux驱动程序? 如果是这样,怎么办? 我正在启动一个项目,该项目将使用一些自定义驱动程序来与某些硬件进行通讯,尽管我知道如何在C / C ++中进行操作,但该项目的UI端将是ASP.NET Web服务器,这会很好使双方都使用一种语言。
1回复

在C#中列出磁盘驱动器及其驱动程序

谁能建议如何列出以下内容,最好在.net列出? 我可以使用以下方法获得有关连接到计算机的驱动器的一些相当基本的信息: 我可以使用WMI获得更多信息,但无法获得与每个驱动器关联的设备驱动程序: 我可以使用Win.OBJECT_DIRECTORY_INFORMATION列出设备ID及其驱