2015-03-31 1 views
0

Comment puis-je choisir le pilote comme cible dans l'API HCK? Par exemple, j'ai besoin de tester NULL.SYS via HCK API. Dans HCK Studio, j'ai besoin de vérifier les périphériques logiciels: NULL.SYS. enter image description here Comment puis-je faire cela via le code? J'ai essayé:Choisir le pilote comme cible dans l'API de l'outil de certification du matériel

 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"); 

mais, après ce nombre de données est 0. Qu'est-ce que je fais mal? Aidez-moi, s'il vous plaît.

Répondre

0

Vous pouvez utiliser l'API si vous avez un ID matériel pour votre pilote. Accédez au gestionnaire de périphériques et recherchez le HID.

Si votre pilote est un pilote non PNP, il est un peu difficile d'utiliser l'API. J'essaie également de comprendre la classe cible Par exemple. L'outil HCK énumère les pilotes en utilisant TargetType.Filter pour les pilotes de filtre (qui sont sous des logiciels)