Riepilogo delle estensioni del debugger in Wudfext.dll
Avviso
UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Nessuna nuova funzionalità viene aggiunta a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2.
Gli esempi di UMDF 1 archiviati sono disponibili nell'Windows 11, versione 22H2 - Aggiornamento degli esempi di driver di maggio 2022.
Per altre informazioni, vedere Introduzione con UMDF.
Windows Driver Kit (WDK) include una libreria di estensioni del debugger denominata WudfExt.dll, che si trova nella sottodirectory %DDKROOT%\bin. Questo argomento descrive i comandi di estensione del debugger in WudfExt.dll, che è possibile usare per eseguire il debug User-Mode Driver Framework (UMDF) versione 1. x driver.
Per eseguire il debug dei driver UMDF a partire dalla versione 2.0 di UMDF, è necessario usare invece la libreria di estensioni del debugger Wdfkd.dll . Per altre informazioni, vedere Estensioni di Windows Driver Framework (Wdfkd.dll).
Per una descrizione completa di ogni comando in WudfExt.dll, vedere Estensioni del framework di driver in modalità utente (Wudfext.dll). Per altre informazioni su tutte le librerie di estensioni del debugger disponibili, vedere la documentazione fornita con il pacchetto debug di Windows .
Per caricare la libreria di estensioni del debugger WudfExt.dll , immettere il comando seguente al prompt dei comandi del debugger:
!load WudfExt.dll
Nella tabella seguente vengono riepilogati i comandi di estensione forniti dalla libreria di estensioni WudfExt.dll.
Estensione | Descrizione |
---|---|
!Guida |
Mostra tutte le estensioni del debugger supportate WudfExt.dll |
!umdevstacks |
Mostra tutti gli stack di dispositivi nel processo host |
!umdevstack |
Mostra informazioni su uno stack di dispositivi nel processo host |
!umirps |
Mostra l'elenco di pacchetti di richieste di I/O in sospeso nel processo host |
!umirp |
Mostra informazioni su un pacchetto di richiesta di I/O in modalità utente |
!wudfdriverinfo |
Mostra informazioni su un driver UMDF |
!wudfdevicequeues |
Mostra tutte le code di I/O per un dispositivo |
!wudfqueue |
Mostra informazioni su una coda di I/O |
!wudfrequest |
Mostra informazioni su una richiesta di I/O |
!wudfobject |
Mostra informazioni su un oggetto WDF e sulle relative relazioni padre e figlio |
!wudfdevice |
Mostra Plug and Play (PnP) e sistemi di stato di risparmio energia per un dispositivo |
!wudfdumpobjects |
Mostra l'elenco di oggetti WDF in sospeso; usato per determinare eventuali oggetti in perdita quando il driver scarica |
!wudfiotarget |
Mostra informazioni su una destinazione di I/O, incluso lo stato e l'elenco delle richieste inviate |
!wudffile |
Mostra informazioni su un file framework |
!umfile |
Mostra informazioni su un file intra stack di UMDF |
!wudffilehandletarget |
Mostra informazioni su una destinazione di I/O basata su file |
!wudfusbtarget |
Mostra informazioni su una destinazione di I/O USB |
!wudfusbinterface |
Mostra informazioni su un oggetto interfaccia USB |
!wudfusbpipe |
Mostra informazioni su un oggetto pipe USB |
!wudfrefhist |
Mostra la cronologia del conteggio dei riferimenti per un oggetto framework |