Sintassi del comando DevGen
Nota
Questo strumento non può essere ridistribuito e non deve essere usato per gli scenari di produzione.
DevGen.exe sono disponibili nella cartella degli strumenti del WDK a partire da Windows 11 versione 22H2. Consente a un amministratore di creare e rimuovere dispositivi software e dispositivi enumerati radice a scopo di test.
Per eseguire DevGen, aprire una finestra del prompt dei comandi (Esegui come amministratore), passare alla cartella degli strumenti e digitare un comando usando la sintassi e i parametri seguenti.
DEVGEN [/add [<…>] | /remove <…>| /?]
Comandi
/add
Creare un dispositivo.
DEVGEN /add [/bus <SWD | ROOT>] [/instanceid <instance ID>]
[/parent <device instance ID>] [/hardwareid <hardware ID>]
[/compatibleid <compatible ID>] [/wait [<timeout in MS>]]
[/unplug] [/subtree]
Flags:
/bus <SWD | ROOT>
- SWD enumera un dispositivo software che verrà disconnesso dopo il riavvio. ROOT enumera un dispositivo radice che persiste nel riavvio. Per impostazione predefinita, verrà creato un dispositivo software.
/instanceid <instance ID>
- ID istanza univoco da usare durante la generazione di un dispositivo.
/parent <device instance ID>
- Dispositivo padre in cui enumerare il dispositivo. Supportato solo per i dispositivi software. Il dispositivo viene enumerato in HTREE\ROOT\0 per impostazione predefinita.
/hardwareid <hardware ID>
- ID hardware da impostare nel dispositivo generato. È possibile impostare più ID hardware usando questo parametro più volte.
/compatibleid <compatible ID>
- ID compatibile da impostare nel dispositivo generato. È possibile impostare più ID compatibili usando questo parametro più volte.
/wait [<timeout in MS>]
- rimuovere il dispositivo immediatamente dopo l'attesa del prompt dell'utente o il timeout facoltativo. Timeout specificato in millisecondi.
/unplug
- modifica il parametro /wait per scollegare il dispositivo senza rimuovere. Il dispositivo rimarrà come nodo del dispositivo non presente. Valido solo quando si genera un dispositivo software con il parametro /wait.
/subtree
- rimuovere l'intero sottoalbero del dispositivo, inclusi tutti i dispositivi figlio.
/remove
Rimuovere un dispositivo specificato dall'ID istanza del dispositivo. Solo i dispositivi creati con DevGen possono essere rimossi con DevGen.
DEVGEN /remove <device instance ID> [/subtree]
Flags:
/subtree
- rimuovere l'intero sottoalbero del dispositivo, inclusi tutti i dispositivi figlio.
Dispositivo software e dispositivo Root-Enumerated
Per impostazione predefinita, DevGen crea un dispositivo software. I dispositivi software sono i dispositivi di test consigliati, poiché non vengono mantenuti nel riavvio e non includono il sistema. Usare i dispositivi enumerati radice solo per i test case che richiedono un riavvio del sistema.
Esempio
Per esempi, vedere Esempi di DevGen.