Compartilhar via


Método DFileSystemImageImportEvents::UpdateImport (imapi2fs.h)

Recebe notificação de importação para cada arquivo e item de diretório importado de um meio óptico.

Sintaxe

HRESULT UpdateImport(
  [in] IDispatch      *object,
  [in] FsiFileSystems fileSystem,
  [in] BSTR           currentItem,
  [in] LONG           importedDirectoryItems,
  [in] LONG           totalDirectoryItems,
  [in] LONG           importedFileItems,
  [in] LONG           totalFileItems
);

Parâmetros

[in] object

Ponteiro para uma interface IFilesystemImage3 de um objeto de imagem do sistema de arquivos para o qual os dados estão sendo importados.

[in] fileSystem

Tipo do sistema de arquivos que está sendo importado no momento. Para obter valores possíveis, consulte o tipo de enumeração FsiFileSystems .

[in] currentItem

Uma cadeia de caracteres que contém o nome do arquivo ou diretório que está sendo importado no momento.

[in] importedDirectoryItems

O número de diretórios importados até agora.

[in] totalDirectoryItems

O número total de diretórios a serem importados do meio óptico.

[in] importedFileItems

O número de arquivos importados até agora.

[in] totalFileItems

O número total de arquivos a serem importados do meio óptico.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

As notificações são enviadas em resposta à chamada de um dos métodos a seguir para importar um sistema de arquivos.

O método UpdateImport recebe notificações de importação de sistemas de arquivos ISO9660, Joliet e UDF. Uma notificação é enviada:
  • Uma vez após cada arquivo importado individual.
  • Uma vez antes de cada importação de diretório começar.
O parâmetro totalFileItems de um evento UpdateImport é sempre definido como (-1) para sistemas de arquivos ISO9660 e Joliet, devido à dificuldade de determinar com rapidez e precisão o número total de arquivos em um sistema de arquivos ISO9660/Joliet antes da importação.

As notificações de importação são geradas apenas para arquivos e diretórios, e não para fluxos nomeados associados.

Se currentItem for um diretório, ele conterá uma barra invertida '' no final.

Requisitos

   
Cliente mínimo com suporte Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho imapi2fs.h

Confira também

DFileSystemImageImportEvents