Formação
Módulo
Troubleshoot device driver failures - Training
This module focuses on the role of device drivers and troubleshooting problems that pertain to them.
Este browser já não é suportado.
Atualize para o Microsoft Edge para tirar partido das mais recentes funcionalidades, atualizações de segurança e de suporte técnico.
Esta seção resume as funções de instalação do dispositivo . Usando as funções de instalação do dispositivo, o software de instalação pode executar os seguintes tipos de operações:
Instalar controladores
Manipule códigos DIF.
Gerencie conjuntos de informações do dispositivo.
Gerencie listas de drivers.
Gerencie interfaces de dispositivos.
Gerencie ícones e outros bitmaps.
As tabelas a seguir fornecem resumos dos seguintes tipos de funções:
Funções de instalação do driver
Funções de informação do dispositivo
Funções de informação do condutor
Manipuladores de Instalação de Dispositivos
Funções de personalização de instalação de dispositivo
Funções de configuração da classe
Funções de interface do dispositivo
Funções de Propriedades de Dispositivos (Windows Vista e posterior)
Instala um pacote de driver especificado que está pré-instalado no armazenamento de driver num dispositivo PnP presente no sistema. (Windows Vista e versões posteriores do Windows) |
|
Desinstala um dispositivo e remove seu nó de dispositivo (devnode) do sistema. (Windows 7 e versões posteriores do Windows) |
|
Pré-instala um pacote de driver no armazenamento de driver e, em seguida, instala o pacote de driver em dispositivos PnP correspondentes que estão presentes no sistema. (Windows Vista e versões posteriores do Windows) |
|
Remove um pacote de driver do Driver Store. (Windows 10 Versão 1703 e versões posteriores do Windows) |
|
Atualiza o pacote de driver instalado para dispositivos PnP correspondentes que estão presentes no sistema. |
|
Reverte o pacote de driver instalado em um dispositivo especificado para o pacote de driver de backup definido para o dispositivo. (Windows Vista e versões posteriores do Windows) |
Nota
SetupApi não é suportado em todas as edições do Windows. Sempre que possível, você deve usar APIs de camada inferior, como as disponíveis via CfgMgr32.dll. Consulte Migração de SetupApi para CfgMgr32 para obter dicas.
SetupDiCreateDeviceInfoList - Função para Configuração de Lista de Informações do Dispositivo |
Cria um conjunto vazio de informações do dispositivo . Esse conjunto pode ser associado a um GUID de classe. |
Cria um conjunto de informações de dispositivo vazio. Este conjunto pode ser associado a um GUID de classe e pode ser para dispositivos num computador remoto. |
|
Cria um novo elemento de informações do dispositivo e o adiciona como um novo membro ao conjunto de informações do dispositivo especificado. |
|
Recupera informações sobre uma instância de dispositivo existente e as adiciona ao conjunto de informações do dispositivo especificado. |
|
Retorna uma estrutura de contexto para um elemento de informações de dispositivo de um conjunto de informações de dispositivo. |
|
Recupera o ID da instância do dispositivo associado a um elemento de informações do dispositivo. |
|
Recupera o GUID de classe associado a um conjunto de informações de dispositivo se ele tiver uma classe associada. |
|
Recupera informações associadas a um conjunto de informações do dispositivo, incluindo o GUID da classe, o identificador do computador remoto e o nome do computador remoto. |
|
Recupera identificadores para as folhas de propriedades de um elemento de informações de dispositivo especificado ou da classe de configuração de dispositivo de um conjunto de informações de dispositivo especificado. |
|
Retorna um conjunto de informações do dispositivo que contém todos os dispositivos de uma classe especificada. |
|
Retorna um conjunto de informações de dispositivo que contém todos os dispositivos de uma classe especificada em um computador local ou remoto. |
|
Define o elemento de informações do dispositivo especificado como o membro selecionado atualmente de um conjunto de informações do dispositivo. Esta função é normalmente usada por um assistente de instalação. |
|
Recupera o dispositivo atualmente selecionado para o conjunto especificado de informações do dispositivo. |
|
Registra uma instância de dispositivo recém-criada com o gerenciador Plug and Play. |
|
Exclui um membro do conjunto de informações do dispositivo especificado. Esta função não exclui o dispositivo real. |
|
Destrói um conjunto de informações do dispositivo e libera toda a memória associada. |
Cria uma lista de drivers associados a uma instância de dispositivo especificada ou à lista de drivers de classe global do conjunto de informações do dispositivo. |
|
Enumera os membros de uma lista de informações de driver. |
|
Recupera informações detalhadas para um elemento de informação do controlador especificado. |
|
Define o membro especificado de uma lista de controladores como o controlador selecionado no momento. Ele também pode ser usado para redefinir a lista de drivers para que não haja nenhum driver selecionado atualmente. |
|
Recupera o elemento de uma lista de drivers que foi selecionado para instalação. |
|
Cancela uma pesquisa de lista de drivers que está atualmente em andamento em um thread diferente. |
|
Destrói uma lista de informações do motorista. |
Chama o instalador de classe apropriado e quaisquer coinstaladores registrados, com a solicitação de instalação especificada. |
|
O manipulador padrão para a solicitação DIF_PROPERTYCHANGE. Ele pode ser usado para alterar o estado de um dispositivo instalado. |
|
Registra os coinstaladores específicos do dispositivo listados no arquivo INF para o dispositivo especificado. Esta função é o manipulador padrão para DIF_REGISTER_COINSTALLERS. |
|
O manipulador padrão para a solicitação de DIF_INSTALLDEVICE. |
|
O manipulador padrão para a solicitação DIF_INSTALLDEVICEFILES. |
|
O manipulador padrão para a solicitação DIF_INSTALLINTERFACES. Ele instala as interfaces listadas em um DDInstall.seção Interfaces de um arquivo INF de dispositivo. |
|
Esta função está obsoleta e não pode ser usada em nenhuma versão do Microsoft Windows. |
|
O manipulador padrão para a solicitação DIF_REMOVEDEVICE. |
|
O manipulador padrão para a solicitação DIF_UNREMOVE. |
|
O manipulador padrão para a solicitação DIF_REGISTERDEVICE. |
|
SetupDiSelectDevice SetupDiSelectDevice |
O manipulador padrão para a solicitação DIF_SELECTDEVICE. |
O manipulador padrão para a solicitação DIF_SELECTBESTCOMPATDRV. |
|
Manipulador padrão para a solicitação DIF_SELECTDEVICE. |
Recupera parâmetros de instalação de classe para um conjunto de informações de dispositivo ou um elemento de informações de dispositivo específico. |
|
Define ou limpa parâmetros de instalação de classe para um conjunto de informações de dispositivo ou um elemento de informações de dispositivo específico. |
|
Recupera parâmetros de instalação de dispositivo para um conjunto de informações de dispositivo ou um elemento de informações de dispositivo específico. |
|
Define parâmetros de instalação de dispositivo para um conjunto de informações de dispositivo ou um elemento de informações de dispositivo específico. |
|
Recupera parâmetros de instalação para o driver especificado. |
|
Define os parâmetros de instalação para o driver especificado. |
Cria uma lista de imagens que contém bitmaps para cada classe instalada e retorna a lista em uma estrutura de dados. |
|
Cria uma lista de imagens de bitmaps para cada classe instalada em um computador local ou remoto. |
|
Recupera o índice dentro da lista de imagens de classe de uma classe especificada. |
|
Recupera o índice do miniícone fornecido para a classe especificada. |
|
Desenha o miniícone especificado no local solicitado. |
|
Carrega o ícone grande e o miniícone para a classe especificada. |
|
Carrega um ícone de dispositivo para um dispositivo especificado. (Windows Vista e versões posteriores do Windows) |
|
Destrói uma lista de imagens de classe. |
Nota
SetupApi não é suportado em todas as edições do Windows. Sempre que possível, você deve usar APIs de camada inferior, como as disponíveis via CfgMgr32.dll. Consulte Portabilidade de SetupApi para CfgMgr32 para obter dicas.
Nota
SetupApi não é suportado em todas as edições do Windows. Sempre que possível, você deve usar APIs de camada inferior, como as disponíveis via CfgMgr32.dll. Consulte Portabilidade de SetupApi para CfgMgr32 para obter dicas.
Recupera uma propriedade de dispositivo definida para uma classe de configuração de dispositivo ou uma classe de interface de dispositivo. |
|
Recupera uma propriedade de classe para uma classe de configuração de dispositivo ou uma classe de interface de dispositivo em um computador local ou remoto. |
|
Recupera uma matriz das chaves de propriedade do dispositivo que representam as propriedades do dispositivo definidas para uma classe de configuração de dispositivo ou uma classe de interface de dispositivo. |
|
Recupera uma matriz das chaves de propriedade do dispositivo que representam as propriedades do dispositivo definidas para uma classe de configuração de dispositivo ou uma classe de interface de dispositivo em um computador local ou remoto. |
|
Recupera uma propriedade de dispositivo definida para uma interface de dispositivo. |
|
Recupera uma matriz de chaves de propriedade do dispositivo que representam as propriedades do dispositivo definidas para uma interface do dispositivo. |
|
Recupera uma propriedade de instância de dispositivo. |
|
Recupera uma matriz das chaves de propriedade do dispositivo que representam as propriedades do dispositivo definidas para uma instância do dispositivo. |
|
Define uma propriedade de classe para uma classe de configuração de dispositivo ou uma classe de interface de dispositivo. |
|
Define uma propriedade de dispositivo para uma classe de configuração de dispositivo ou uma classe de interface de dispositivo em um computador local ou remoto. |
|
Define uma propriedade de dispositivo de uma interface de dispositivo. |
|
Define uma propriedade de instância de dispositivo. |
Nota
SetupApi não é suportado em todas as edições do Windows. Sempre que possível, você deve usar APIs de camada inferior, como as disponíveis via CfgMgr32.dll. Consulte Porting de SetupApi para CfgMgr32 para obter dicas.
Cria uma chave de armazenamento no registro para informações de configuração específicas do dispositivo e retorna um identificador para a chave. |
|
Abre uma chave de armazenamento do Registro para informações de configuração específicas do dispositivo e retorna um identificador para a chave. |
|
Exclui a(s) chave(s) do Registro acessível pelo usuário especificada(s) associada(s) a um elemento de informações do dispositivo. |
|
Abre a chave do Registro da classe de instalação ou uma subchave específica da classe. |
|
Abre a chave do Registro da classe de configuração do dispositivo, a chave do Registro da classe da interface do dispositivo ou uma subchave específica da classe. Esta função abre a chave especificada no computador local ou num computador remoto. |
|
Cria uma subchave de registro não volátil para armazenar informações sobre uma instância de interface de dispositivo e retorna um identificador para a chave. |
|
Abre a subchave do Registro usada por aplicativos e drivers para armazenar informações específicas de uma instância de interface de dispositivo e retorna um identificador para a chave. |
|
Exclui a subchave do Registro que foi usada por aplicativos e drivers para armazenar informações específicas de uma instância de interface de dispositivo. |
|
Define a propriedade de dispositivo Plug and Play especificada. |
|
Recupera a propriedade de dispositivo Plug and Play especificada. |
|
Recupera uma propriedade de classe de dispositivo especificada do Registro. |
|
Define uma propriedade de classe de dispositivo especificada no Registro. |
Recupera a seção "Modelos INF" decorada adequada para ser utilizada ao instalar um dispositivo a partir de um ficheiro INF de dispositivo. |
|
Recupera a seção DDInstall apropriada a ser usada ao instalar um dispositivo a partir de um arquivo INF de dispositivo. |
|
Recupera o nome da seção INF DDInstall que instala um dispositivo para um sistema operacional especificado e arquitetura de processador. |
|
Recupera o nome amigável associado a um ID de perfil de hardware. |
|
Recupera o nome amigável associado a um ID de perfil de hardware em um computador local ou remoto. |
|
Recupera uma lista de todos os IDs de perfil de hardware definidos atualmente. |
|
Recupera uma lista de todas as IDs de perfil de hardware definidas atualmente em um computador local ou remoto. |
|
Reinicia um dispositivo especificado ou, se necessário, ativa todos os dispositivos que são operados pela mesma função e pelos mesmos drivers de filtro que o dispositivo especificado. |
Formação
Módulo
Troubleshoot device driver failures - Training
This module focuses on the role of device drivers and troubleshooting problems that pertain to them.
Documentação
Diretrizes para usar SetupAPI - Windows drivers
Diretrizes para usar SetupAPI
Funções da interface do usuário - Windows drivers
Funções da interface do usuário
Portando código de SetupApi para CfgMgr32 - Windows drivers
Este tópico fornece exemplos de código que mostram como portar código que usa Setupapi.dll funcionalidade para usar Cfgmgr32.dll.