Interfaccia IWDFDevice (wudfddi.h)
[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. Per altre info, vedi Introduzione con UMDF.]
L'interfaccia IWDFDevice espone un oggetto dispositivo, ovvero una rappresentazione di un dispositivo nel sistema.
Ereditarietà
L'interfaccia IWDFDevice eredita da IWDFObject. IWDFDevice include anche questi tipi di membri:
- Metodi
Metodi
L'interfaccia IWDFDevice include questi metodi.
IWDFDevice::AssignDeviceInterfaceState Il metodo AssignDeviceInterfaceState abilita o disabilita l'istanza dell'interfaccia del dispositivo specificata per un dispositivo. |
IWDFDevice::CommitPnpState Il metodo CommitPnpState esegue il commit dello stato della proprietà Plug and Play (PnP), ovvero attiva, disattiva o imposta lo stato predefinito impostato dal metodo IWDFDevice::SetPnpState. |
IWDFDevice::ConfigureRequestDispatching Il metodo ConfigureRequestDispatching configura l'accodamento delle richieste di I/O del tipo specificato nella coda di I/O specificata. |
IWDFDevice::CreateDeviceInterface Il metodo CreateDeviceInterface crea un'istanza di una classe di interfaccia del dispositivo. |
IWDFDevice::CreateIoQueue Il metodo CreateIoQueue configura la coda di I/O predefinita associata a un dispositivo o crea una coda di I/O secondaria per il dispositivo. |
IWDFDevice::CreateRequest Il metodo CreateRequest crea un oggetto richiesta non formattato. |
IWDFDevice::CreateSymbolicLink Il metodo CreateSymbolicLink crea un collegamento simbolico per il dispositivo. |
IWDFDevice::CreateWdfFile Il metodo CreateWdfFile crea un oggetto file da usare per un driver. |
IWDFDevice::GetDefaultIoQueue Il metodo GetDefaultIoQueue recupera l'interfaccia della coda di I/O predefinita per un dispositivo. |
IWDFDevice::GetDefaultIoTarget Il metodo GetDefaultIoTarget recupera l'interfaccia della destinazione di I/O predefinita per un'istanza del dispositivo. |
IWDFDevice::GetDriver Il metodo GetDriver recupera l'interfaccia nell'oggetto driver padre di un'istanza del dispositivo. |
IWDFDevice::GetPnpState Il metodo GetPnpState determina se la proprietà Plug and Play (PnP) specificata di un dispositivo è attivata o disattivata (o impostata sullo stato predefinito). |
IWDFDevice::P ostEvent Il metodo PostEvent invia una notifica asincrona alle applicazioni in attesa dell'evento specificato da un driver. |
IWDFDevice::RetrieveDeviceInstanceId Il metodo RetrieveDeviceInstanceId recupera l'identificatore di un'istanza di un dispositivo. |
IWDFDevice::RetrieveDeviceName Il metodo RetrieveDeviceName recupera il nome di un dispositivo in modalità kernel sottostante. |
IWDFDevice::RetrieveDevicePropertyStore Il metodo RetrieveDevicePropertyStore recupera un'interfaccia dell'archivio delle proprietà. I driver possono usare il metodo per accedere al Registro di sistema. |
IWDFDevice::SetPnpState Il metodo SetPnpState attiva o disattiva (o imposta sullo stato predefinito) la proprietà Plug and Play (PnP) specificata di un dispositivo. |
Commenti
Ogni oggetto dispositivo ha un oggetto driver padre. Quando arriva un nuovo dispositivo nel sistema, il framework chiama la funzione di callback IDriverEntry::OnDeviceAdd del driver padre per notificare al driver l'arrivo. Il driver può quindi chiamare il metodo IWDFDriver::CreateDevice per ricevere un puntatore all'interfaccia IWDFDevice per il nuovo oggetto dispositivo.
Requisiti
Requisito | Valore |
---|---|
Fine del supporto | Non disponibile in UMDF 2.0 e versioni successive. |
Piattaforma di destinazione | Desktop |
Versione UMDF minima | 1.5 |
Intestazione | wudfddi.h (include Wudfddi.h) |