Condividi tramite


Funzione DismCheckImageHealth

Controlla se l'immagine può essere serviziata o danneggiata.

Sintassi

HRESULT WINAPI WINAPI DismCheckImageHealth(
  _In_     DismSession            Session,
  _In_     BOOL                   ScanImage,
  _In_opt_ HANDLE                 CancelEvent,
  _In_opt_ DISM_PROGRESS_CALLBACK Progress,
  _In_opt_ PVOID                  UserData,
  _Out_    DismImageHealthState   *ImageHealth
);

Parametri

Sessione [in]
Una dismSession valida. La dismSession deve essere associata a un'immagine. È possibile associare una sessione a un'immagine usando DismOpenSession.

ScanImage [in]
Valore booleano che specifica se analizzare l'immagine o solo verificare la presenza di flag da un'analisi precedente.

Valore Descrizione
TRUE Analizzare l'immagine e contrassegnarla se è danneggiata.
FALSE Controllare se l'immagine è stata contrassegnata come danneggiata. È possibile usare questo valore se l'immagine è già stata analizzata.

CancelEvent [in, facoltativo]
Facoltativa. È possibile impostare un CancelEvent per questa funzione per annullare l'operazione in corso quando viene segnalato dal client. Se l'evento CancelEvent viene ricevuto in una fase quando l'operazione non può essere annullata, l'operazione continuerà e restituirà un codice di operazione riuscita. Se l'evento CancelEvent viene ricevuto e l'operazione viene annullata, lo stato dell'immagine è sconosciuto. È necessario verificare lo stato dell'immagine prima di continuare o annullare le modifiche e ricominciare.

Stato [in, facoltativo]
Facoltativa. Puntatore a un dismProgressCallback definito dal client.

UserData [in, facoltativo]
Facoltativa. Dati personalizzati definiti dall'utente.

ImageHealth [out]
Puntatore all'enumerazione DismImageHealthState . Il valore di enumerazione viene impostato durante questa operazione.

Valore restituito

Se l'esito è positivo, restituisce S_OK .

Commenti

Se ScanImage è impostato su True, questa funzione richiederà più tempo per terminare.

Esempio

HRESULT hr = S_OK;
DismImageHealthState state;
hr = DismCheckImageHealth(Session, TRUE, NULL, NULL, NULL, &state);

Requisiti

Requisito Descrizione
Piattaforme host supportate L'API GESTIONE e manutenzione immagini distribuzione può essere usata in qualsiasi sistema operativo supportato da Windows Assessment and Deployment Kit (Windows ADK). Per altre informazioni, vedere la Guida tecnica di Windows ADK.
Piattaforme di immagini supportate Windows 8, Windows Server 2012, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione DismAPI.h
Libreria DismAPI.lib
DLL DismAPI.dll

Vedi anche

DismRestoreImageHealth

DismImageHealthState

Costanti dell'API GESTIONE e manutenzione