Compartilhar via


Interface IWDFDevice (wudfddi.h)

[Aviso: UMDF 2 é a versão mais recente do UMDF e substitui UMDF 1. Todos os novos drivers UMDF devem ser gravados usando UMDF 2. Nenhum novo recurso está sendo adicionado ao UMDF 1 e há suporte limitado para UMDF 1 em versões mais recentes do Windows 10. Os drivers universais do Windows devem usar o UMDF 2. Para obter mais informações, consulte Introdução com UMDF.]

A interface IWDFDevice expõe um objeto de dispositivo, que é uma representação de um dispositivo no sistema.

Herança

A interface IWDFDevice herda de IWDFObject. IWDFDevice também tem esses tipos de membros:

  • Métodos

Métodos

A interface IWDFDevice tem esses métodos.

 
IWDFDevice::AssignDeviceInterfaceState

O método AssignDeviceInterfaceState habilita ou desabilita a instância de interface do dispositivo especificada para um dispositivo.
IWDFDevice::CommitPnpState

O método CommitPnpState confirma o estado da propriedade Plug and Play (PnP) (ou seja, ativa, desativa ou define como o estado padrão) que o método IWDFDevice::SetPnpState definiu.
IWDFDevice::ConfigureRequestDispatching

O método ConfigureRequestDispatching configura a fila de solicitações de E/S do tipo especificado para a fila de E/S especificada.
IWDFDevice::CreateDeviceInterface

O método CreateDeviceInterface cria uma instância de uma classe de interface do dispositivo.
IWDFDevice::CreateIoQueue

O método CreateIoQueue configura a fila de E/S padrão associada a um dispositivo ou cria uma fila de E/S secundária para o dispositivo.
IWDFDevice::CreateRequest

O método CreateRequest cria um objeto de solicitação não formatado.
IWDFDevice::CreateSymbolicLink

O método CreateSymbolicLink cria um link simbólico para o dispositivo.
IWDFDevice::CreateWdfFile

O método CreateWdfFile cria um objeto de arquivo para um driver usar.
IWDFDevice::GetDefaultIoQueue

O método GetDefaultIoQueue recupera a interface da fila de E/S padrão para um dispositivo.
IWDFDevice::GetDefaultIoTarget

O método GetDefaultIoTarget recupera a interface do destino de E/S padrão para uma instância de dispositivo.
IWDFDevice::GetDriver

O método GetDriver recupera a interface para o objeto de driver pai de uma instância de dispositivo.
IWDFDevice::GetPnpState

O método GetPnpState determina se a propriedade de Plug and Play (PnP) fornecida de um dispositivo está ativada ou desativada (ou definida como o estado padrão).
IWDFDevice::P ostEvent

O método PostEvent notifica de forma assíncrona os aplicativos que estão aguardando o evento especificado de um driver.
IWDFDevice::RetrieveDeviceInstanceId

O método RetrieveDeviceInstanceId recupera o identificador de uma instância de um dispositivo.
IWDFDevice::RetrieveDeviceName

O método RetrieveDeviceName recupera o nome de um dispositivo no modo kernel subjacente.
IWDFDevice::RetrieveDevicePropertyStore

O método RetrieveDevicePropertyStore recupera uma interface de repositório de propriedades. Os drivers podem usar o método para acessar o registro.
IWDFDevice::SetPnpState

O método SetPnpState ativa ou desativa (ou define como o estado padrão) a propriedade de Plug and Play (PnP) especificada de um dispositivo.

Comentários

Cada objeto de dispositivo tem um objeto de driver pai. Quando um novo dispositivo chega ao sistema, a estrutura chama a função de retorno de chamada IDriverEntry::OnDeviceAdd do driver para notificar o driver sobre a chegada. Em seguida, o driver pode chamar o método IWDFDriver::CreateDevice para receber um ponteiro para a interface IWDFDevice para o novo objeto de dispositivo.

Requisitos

Requisito Valor
Fim do suporte Indisponível no UMDF 2.0 e posterior.
Plataforma de Destino Área de Trabalho
Versão mínima do UMDF 1.5
Cabeçalho wudfddi.h (inclua Wudfddi.h)