Compartir a través de


Función DismGetDrivers

Enumera los controladores de una imagen.

Sintaxis

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

Parámetros

Sesión [in]
Valor de DismSession válido. DismSession debe estar asociado a una imagen. Puede asociar una sesión a una imagen mediante DismOpenSession.

AllDrivers [in]
Valor booleano que especifica qué controladores se van a recuperar.

Valor Descripción
true Recuperar todos los controladores.
false Recuperar solo controladores de fábrica. Los controladores de fábrica son controladores que no se incluyeron originalmente en la imagen de Windows.

DriverPackage [out]
Un puntero a la dirección de una matriz de estructuras DismDriverPackage.

Recuento [out]
Número de estructuras DismDriverPackage que se devolvieron.

Valor devuelto

Si se descarga correctamente, devuelve S_OK .

Ejemplo

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

Requisitos

Requisito Descripción
Plataformas host soportadas La API de DISM puede usarse en cualquier sistema operativo que el Windows Assessment and Deployment Kit (Windows ADK) admita. Para obtener más información, consulta la Referencia técnica de Windows ADK.
Plataformas de imágenes soportadas Windows 7, Windows Server 2008 R2, Windows PE 3.0, Windows 8, Windows Server 2012, Entorno de Preinstalación de Windows (Windows PE) 4.0, Windows 8.1, Windows Server 2012 R2, Windows 10 y Windows Server 2016
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado DismAPI.h
Biblioteca DismAPI.lib
Archivo DLL DismAPI.dll

Consulte también

DismAddDriver

DismRemoveDriver

DismGetDriverInfo

DismDelete