Partager via


InstallNewDevice, fonction

Installe un nouvel appareil. L’utilisateur est invité à sélectionner l’appareil.

Syntaxe

BOOL WINAPI InstallNewDevice(
  _In_  HWND   hwndParent,
  _In_  LPGUID ClassGuid,
  _Out_ PDWORD pReboot
);

Paramètres

hwndParent [in]

Handle de la fenêtre de niveau supérieur à utiliser pour toute interface utilisateur requise.

ClassGuid [in]

Pointeur vers un GUID de classe. Ce paramètre est facultatif. Si ce paramètre a la valeur NULL, l’utilisateur démarre à la page de choix de détection. Si ce paramètre est GUID_NULL ou GUID_DEVCLASS_UNKNOWN, l’utilisateur commence à la page de sélection de classe.

pReboot [out]

Pointeur vers une variable qui reçoit le status de redémarrage. Ce paramètre peut être DI_NEEDRESTART ou DI_NEEDREBOOT.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Cette fonction n’a pas de bibliothèque d’importation associée. Vous devez utiliser les fonctions LoadLibrary et GetProcAddress pour établir une liaison dynamique vers NewDev.dll.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP
Serveur minimal pris en charge
Windows Server 2003
DLL
NewDev.dll

Voir aussi

Gestion des appareils Functions