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 informazioni, vedi Introduzione a UMDF.]

L'interfaccia IWDFDevice espone un oggetto dispositivo, ovvero una rappresentazione di un dispositivo nel sistema.

Eredità

L'interfaccia IWDFDevice eredita da IWDFObject. IWDFDevice include anche questi tipi di membri:

  • Metodi

Metodi

L'interfaccia IWDFDevice dispone di questi metodi.

 
IWDFDevice::AssignDeviceInterfaceState

Il metodo AssignDeviceInterfaceState abilita o disabilita l'istanza dell'interfaccia 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 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.

Osservazioni

Ogni oggetto dispositivo ha un oggetto driver padre. Quando arriva un nuovo dispositivo nel sistema, il framework chiama il driver padre IDriverEntry::OnDeviceAdd funzione di callback 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.

Fabbisogno

Requisito Valore
Fine del supporto Non disponibile in UMDF 2.0 e versioni successive.
piattaforma di destinazione Desktop
versione minima di UMDF 1.5
intestazione wudfddi.h (include Wudfddi.h)