Condividi tramite


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)