Partilhar via


Função DismGetDrivers

Lista os drivers em uma imagem.

Sintaxe

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

Parâmetros

Session [in]
Uma DismSession válida. A DismSession deve ser associada a uma imagem. Você pode associar uma sessão a uma imagem usando DismOpenSession.

AllDrivers [in]
Um valor booliano que especifica quais drivers recuperar.

Valor Descrição
TRUE Recuperar todos os drivers.
FALSE Recuperar somente drivers prontos para uso. Drivers prontos para uso são drivers que não foram originalmente incluídos na imagem do Windows.

DriverPackage [out]
Um ponteiro para o endereço de uma matriz de estruturas DismDriverPackage.

Count [out]
O número de estruturas DismDriverPackage que foram retornadas.

Retornar valor

Retorna S_OK se há êxito.

Exemplo

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

Requisitos

Requisito Descrição
Plataformas de host com suporte A API DISM pode ser usada em qualquer sistema operacional compatível com o Windows ADK (Kit de Avaliação e Implantação). Para obter mais informações, confira a Referência técnica do Windows ADK.
Plataformas de imagem com suporte Windows 7, Windows Server 2008 R2, Windows PE 3.0, Windows 8, Windows Server 2012, Windows PE (Ambiente de Pré-Instalação do Windows) 4.0, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho DismAPI.h
Biblioteca DismAPI.lib
DLL DismAPI.dll

Confira também

DismAddDriver

DismRemoveDriver

DismGetDriverInfo

DismDelete