Partager via


Fonction DismGetDrivers

Répertorie les pilotes dans une image.

Syntaxe

HRESULT WINAPI DismGetDrivers(
  _In_  DismSession       Session,
  _In_  BOOL              AllDrivers,
  _Out_ DismDriverPackage **DriverPackage,
  _Out_ UINT              *Count
);

Paramètres

Session [entrée]
Une DismSession valide. La DismSession doit être associée à une image. Vous pouvez associer une session à une image à l’aide de DismOpenSession.

AllDrivers [entrée]
Valeur booléenne spécifiant les pilotes à récupérer.

Valeur Description
TRUE Récupérez tous les pilotes.
FALSE Récupérez uniquement les pilotes non fournis avec Windows. Les pilotes non fournis avec Windows sont des pilotes qui n’étaient pas initialement inclus dans l’image Windows.

DriverPackage [sortie]
Pointeur vers l’adresse d’un tableau de structures DismDriverPackage.

Nombre [sortie]
Nombre de structures DismDriverPackage qui ont été retournées.

Valeur retournée

Retourne S_OK en cas de réussite.

Exemple

HRESULT hr = S_OK;
DismDriver* DriverPackageInfos;
UINT Count;
hr = DismGetDrivers(Session, TRUE, &DriverPackageInfos, &Count);

Spécifications

Condition requise Description
Plateformes hôtes prises en charge L’API DISM peut être utilisée sur n’importe quel système d’exploitation pris en charge par le Kit de déploiement et d’évaluation Windows (Windows ADK). Pour plus d’informations, consultez les Informations de référence technique Windows ADK.
Plateformes d’images prises en charge Windows 7, Windows Server 2008 R2, Windows PE 3.0, Windows 8, Windows Server 2012, environnement de préinstallation Windows (Windows PE) 4.0, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête DismAPI.h
Bibliothèque DismAPI.lib
DLL DismAPI.dll

Voir aussi

DismAddDriver

DismRemoveDriver

DismGetDriverInfo

DismDelete