Condividi tramite


Metodo IIsoImageManager::Validate (imapi2fs.h)

Determina se l'immagine .iso specificata è valida.

Sintassi

HRESULT Validate();

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED L'immagine non è allineata su un limite di settore di 2 KB.
IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND L'immagine non contiene un descrittore di volume valido.
IMAPI_E_IMAGEMANAGER_NO_IMAGE L'immagine non è stata impostata utilizzando il SetPath o metodo SetStream prima di chiamare questo metodo.
IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG L'immagine fornita è troppo grande da convalidare perché le dimensioni superano MAXLONG.

Osservazioni

Affinché questo metodo abbia esito positivo, l'immagine del disco, che può essere un file o un flusso, deve soddisfare i criteri seguenti:

  • Le dimensioni dell'immagine del disco devono essere multiple delle dimensioni dei dati utente del settore, 2048 byte.
  • L'immagine del disco deve contenere solo i dati utente e nessuna intestazione di settore o di file.
  • L'immagine del disco deve contenere una sequenza di riconoscimento del volume valida con almeno un descrittore di volume, ad esempio descritto in ECMA 119, 167, 168 standard.

Se l'immagine del disco non soddisfa questi criteri, questo metodo restituirà il codice di errore pertinente. Più importante, un errore di convalida influirà sulla probabilità di esito positivo dell'operazione quando l'immagine viene montata da Windows dopo la registrazione.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista, Windows XP con SP2 [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
piattaforma di destinazione Finestre
intestazione imapi2fs.h

Vedere anche