Marquage d’un appareil comme ayant une action Finish-Install à effectuer

Notes

Les fonctionnalités décrites dans cette section ne sont pas prises en charge dans les packages de pilotes universels ou mobiles. Consultez Utilisation d’un fichier INF universel.

Un programme d’installation (programme d’installation de classe, co-programme d’installation de classe ou co-programme d’installation d’appareil) indique à Windows qu’il doit effectuer des actions terminer-installer en définissant l’indicateur DI_FLAGSEX_FINISHINSTALL_ACTION lorsque le programme d’installation traite une demande de DIF_NEWDEVICEWIZARD_FINISHINSTALL . Cette action amène Windows à marquer l’appareil comme devant effectuer une action terminer l’installation. La procédure comporte trois étapes :

  1. Lorsqu’un programme d’installation reçoit une demande de DIF_NEWDEVICEWIZARD_FINISHINSTALL , le programme d’installation définit l’indicateur DI_FLAGSEX_FINISHINSTALL_ACTION s’il a des actions de fin d’installation à effectuer.

    Le programme d’installation retourne ensuite l’un des codes d’erreur suivants :

    • ERROR_DI_DO_DEFAULT si le programme d’installation est un programme d’installation de classe qui n’a pas de pages d’Assistant Fin-Installation.
    • NO_ERROR si le programme d’installation est un programme d’installation de classe qui contient des pages d’Assistant Terminer-installer ou un co-programme d’installation qui a ou n’a pas de pages d’Assistant Terminer-installer.
  2. Si l’indicateur DI_FLAGSEX_FINISHINSTALL_ACTION est défini pour un appareil une fois que tous les programmes d’installation ont traité la demande de DIF_NEWDEVICEWIZARD_FINISHINSTALL pour l’appareil, Windows signale l’appareil comme devant effectuer une action terminer l’installation.