Partager via


Fonction SetupDiAskForOEMDisk (setupapi.h)

La fonction SetupDiAskForOEMDisk affiche une boîte de dialogue qui demande à l’utilisateur le chemin d’accès d’un disque d’installation OEM.

Syntaxe

WINSETUPAPI BOOL SetupDiAskForOEMDisk(
  [in]           HDEVINFO         DeviceInfoSet,
  [in, optional] PSP_DEVINFO_DATA DeviceInfoData
);

Paramètres

[in] DeviceInfoSet

Handle d’un jeu d’informations d’appareil pour l’ordinateur local. Cet ensemble contient un élément d’informations sur l’appareil qui représente l’appareil en cours d’installation.

[in, optional] DeviceInfoData

Pointeur vers une structure de SP_DEVINFO_DATA qui spécifie l’élément d’informations sur l’appareil dans DeviceInfoSet. Ce paramètre est facultatif et peut être NULL. Si ce paramètre est spécifié, SetupDiAskForOEMDisk associe le pilote au périphérique en cours d’installation. Si ce paramètre a la valeur NULL, SetupDiAskForOEMDisk associe le pilote à la liste des pilotes de classe globale pour DeviceInfoSet.

Valeur retournée

La fonction retourne TRUE si elle réussit et si le champ DriverPath de la structure SP_DEVINSTALLPARAMS est mis à jour pour refléter le nouveau chemin. Si l’utilisateur annule la boîte de dialogue, la fonction retourne FALSE et un appel à GetLastError retourne ERROR_CANCELLED.

Remarques

SetupDiAskForOEMDisk permet à l’utilisateur de parcourir les lecteurs locaux et réseau pour les fichiers d’installation OEM. Toutefois, SetupDiAskForOEMDisk est principalement conçu pour obtenir le chemin d’un pilote OEM sur un ordinateur local avant de sélectionner et d’installer le pilote d’un appareil sur cet ordinateur.

Bien que cette fonction n’échoue pas si les informations de l’appareil sont définies si pour un ordinateur distant, le résultat est d’une utilisation limitée, car le jeu d’informations sur l’appareil ne peut pas être utilisé ultérieurement avec DIF_Xxx demandes d’installation ou les fonctions SetupDiXxx qui ne prennent pas en charge les opérations sur un ordinateur distant.

En particulier, le jeu d’informations sur l’appareil ne peut pas être utilisé comme entrée avec une demande d’installation DIF_SELECTDEVICE pour sélectionner un pilote pour un appareil, suivie d’une demande d’installation DIF_INSTALLDEVICE pour installer un appareil sur un ordinateur distant.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows 2000 et versions ultérieures de Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête setupapi.h (inclure Setupapi.h)
Bibliothèque Setupapi.lib
DLL Setupapi.dll

Voir aussi

SetupDiSelectOEMDrv