Compartilhar via


Método IIsoImageManager::Validate (imapi2fs.h)

Determina se a imagem de .iso fornecida é válida.

Sintaxe

HRESULT Validate();

Valor de retorno

Esse método pode retornar um desses valores.

Código de retorno Descrição
IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED A imagem não está alinhada em um limite do setor de 2kb.
IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND A imagem não contém um descritor de volume válido.
IMAPI_E_IMAGEMANAGER_NO_IMAGE A imagem não foi definida usando o método SetPath ou SetStream antes de chamar esse método.
IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG A imagem fornecida é muito grande para ser validada, pois o tamanho excede MAXLONG.

Observações

Para que esse método seja bem-sucedido, a imagem de disco, que pode ser um arquivo ou um fluxo, deve atender aos seguintes critérios:

  • O tamanho da imagem do disco deve ser um múltiplo do tamanho de dados do usuário do setor, 2048 bytes.
  • A imagem de disco deve conter apenas dados do usuário e nenhum cabeçalho do setor ou cabeçalho de arquivo.
  • A imagem de disco deve conter uma sequência de reconhecimento de volume válida com pelo menos um Descritor de Volume, como descrito no ECMA 119, 167, 168 padrões.

Se a imagem de disco não se ajustar a esses critérios, esse método retornará o código de falha relevante. Mais importante, uma falha na validação afetará a probabilidade de sucesso da operação quando a imagem for montada pelo Windows após a gravação.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2003 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho imapi2fs.h

Consulte também

  • IIsoImageManager
  • SetPath
  • SetStream