2015-03-31 45 views
0

如何在HCK API中選擇驅動程序作爲目標?例如,我需要通過HCK API測試NULL.SYS。在HCK Studio中,我需要檢查軟件設備:NULL.SYSenter image description here我怎樣才能通過代碼做到這一點?我試過了:選擇驅動程序作爲硬件認證工具中的目標API

 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之後,我做錯了什麼?請幫幫我。

回答

0

如果您的驅動程序有硬件ID,則可以使用該API。 轉到設備管理器並找到HID。

如果您的驅動程序是非PNP驅動程序,使用該API有點棘手。 我也想弄清楚目標類 例如。 HCK工具枚舉使用TargetType.Filter作爲過濾器驅動程序的驅動程序(位於softare設備下)