Condividi tramite


Oggetto di base framework

Avviso

UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Non vengono aggiunte nuove funzionalità 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'aggiornamento degli esempi di driver di Windows 11 versione 22H2 - Maggio 2022.

Per altre info, vedi Introduzione con UMDF.

L'oggetto di base del framework viene esposto ai driver dall'interfaccia IWDFObject . Fornisce funzionalità di base comuni per tutti i tipi di oggetto framework. Tutti gli oggetti framework sono derivati da questo oggetto radice.

Quando i driver creano oggetti di base del framework tramite una chiamata al metodo IWDFDriver::CreateWdfObject , possono inizialmente registrare le interfacce IObjectCleanup in modo che il framework comunichi al driver quando gli oggetti stanno per essere eliminati definitivamente. Successivamente, i driver possono usare il metodo IWDFObject::AssignContext per modificare la modalità di ricezione delle notifiche nell'istanza dell'oggetto di base del framework.