Compartilhar via


Interface IWDFDevice (wudfddi.h)

[Aviso: UMDF 2 é a versão mais recente do UMDF e substitui o UMDF 1. Todos os novos drivers UMDF devem ser gravados usando UMDF 2. Nenhum recurso novo 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 aoda 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 estes 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 para o estado padrão) que o método IWDFDevice::SetPnpState definiu.
IWDFDevice::ConfigureRequestDispatching

O método ConfigureRequestDispatching configura o enfileiramento 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 PnP (Plug and Play) fornecida de um dispositivo está ativa 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 de modo kernel subjacente.
IWDFDevice::RetrieveDevicePropertyStore

O método RetrieveDevicePropertyStore recupera uma interface do 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 para o estado padrão) a propriedade PnP (Plug and Play) especificada de um dispositivo.

Observações

Cada objeto de dispositivo tem um objeto de driver pai. Quando um novo dispositivo chega ao sistema, a estrutura chama o do driver pai IDriverEntry::OnDeviceAdd função de retorno de chamada 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.
da Plataforma de Destino Área de trabalho
versão mínima do UMDF 1.5
cabeçalho wudfddi.h (inclua Wudfddi.h)