Função FilterVolumeFindNext (fltuser.h)
A função FilterVolumeFindNext continua uma pesquisa de volume iniciada por uma chamada para FilterVolumeFindFirst.
Sintaxe
HRESULT FilterVolumeFindNext(
[in] HANDLE hVolumeFind,
[in] FILTER_VOLUME_INFORMATION_CLASS dwInformationClass,
[out] LPVOID lpBuffer,
[in] DWORD dwBufferSize,
[out] LPDWORD lpBytesReturned
);
Parâmetros
[in] hVolumeFind
Identificador de pesquisa de volume retornado por uma chamada anterior para FilterVolumeFindFirst.
[in] dwInformationClass
Tipo de informação solicitada. Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
FilterVolumeBasicInformation | O buffer apontado pelo parâmetro lpBuffer recebe uma estrutura FILTER_VOLUME_BASIC_INFORMATION para o volume. |
FilterVolumeStandardInformation | O buffer apontado pelo parâmetro lpBuffer recebe uma estrutura FILTER_VOLUME_STANDARD_INFORMATION para o volume. Essa estrutura está disponível a partir do Windows Vista. |
[out] lpBuffer
Ponteiro para um buffer alocado pelo chamador que recebe as informações solicitadas. O tipo das informações retornadas no buffer é definido pelo parâmetro dwInformationClass .
[in] dwBufferSize
Tamanho, em bytes, do buffer para o qual o parâmetro lpBuffer aponta. O chamador deve definir esse parâmetro de acordo com o dwInformationClass especificado.
[out] lpBytesReturned
Ponteiro para uma variável alocada por chamador que recebe o número de bytes retornados no buffer para o qual lpBuffer aponta se a chamada para FilterVolumeFindNext for bem-sucedida. Esse parâmetro é necessário e não pode ser NULL.
Valor retornado
FilterVolumeFindNext retornará S_OK se retornar informações de volume com êxito. Caso contrário, ele retornará um valor de erro HRESULT, como um dos seguintes:
Código de retorno | Descrição |
---|---|
|
O buffer apontado por lpBuffer não é grande o suficiente para conter as informações solicitadas. Quando esse valor for retornado, lpBytesReturned conterá o tamanho, em bytes, do buffer necessário para a estrutura dwInformationClass fornecida. |
|
Um valor inválido foi especificado para o parâmetro dwInformationClass . Por exemplo, se FilterVolumeStandardInformation for especificado para um sistema operacional antes do Windows Vista, FilterVolumeFindNext retornará esse valor HRESULT. |
|
Não foram encontrados mais volumes na lista de volumes conhecidos pelo gerenciador de filtros. |
Comentários
Depois que o identificador de pesquisa for estabelecido chamando FilterVolumeFindFirst, use a função FilterVolumeFindNext para pesquisar outros volumes. FilterVolumeFindNext localiza um volume por chamada.
Observe que, ao usar FilterVolumeFindFirst e FilterVolumeFindNext para enumerar a lista de volumes conhecidos pelo gerenciador de filtros, é possível que dois ou mais volumes na lista tenham o mesmo nome. Para obter mais informações, consulte Noções básicas sobre enumerações de volume com nomes de volume duplicados.
Requisitos
Plataforma de Destino | Universal |
Cabeçalho | fltuser.h (inclua FltUser.h) |
Biblioteca | FltLib.lib |
DLL | FltLib.dll |
Confira também
FILTER_VOLUME_BASIC_INFORMATION