Partilhar via


Marcando um dispositivo como tendo uma ação Finish-Install a ser executada

Observação

Os recursos descritos nesta seção não têm suporte em pacotes de driver universal ou móvel. Consulte Usando um arquivo INF universal.

Um instalador (um instalador de classe, um co-instalador de classe ou um co-instalador de dispositivo) indica ao Windows que ele tem ações de instalação final a serem executadas definindo o sinalizador DI_FLAGSEX_FINISHINSTALL_ACTION quando o instalador processa uma solicitação de DIF_NEWDEVICEWIZARD_FINISHINSTALL . Essa ação fará com que o Windows sinalize o dispositivo como precisando executar uma ação de instalação de término. As etapas são as seguintes:

  1. Quando um instalador recebe uma solicitação de DIF_NEWDEVICEWIZARD_FINISHINSTALL , o instalador define o sinalizador DI_FLAGSEX_FINISHINSTALL_ACTION se tiver ações de instalação final a serem executadas.

    Em seguida, o instalador retorna um dos seguintes códigos de erro:

    • ERROR_DI_DO_DEFAULT se o instalador for um instalador de classe que não tenha páginas do assistente de instalação final.
    • NO_ERROR se o instalador for um instalador de classe que tenha páginas do assistente de instalação final ou um co-instalador que tenha ou não tenha páginas do assistente de instalação final.
  2. Se o sinalizador DI_FLAGSEX_FINISHINSTALL_ACTION estiver definido para um dispositivo depois que todos os instaladores tiverem processado a solicitação de DIF_NEWDEVICEWIZARD_FINISHINSTALL para o dispositivo, o Windows sinalizará o dispositivo como precisando executar uma ação de instalação de término.