PRJ_START_DIRECTORY_ENUMERATION_CB função de retorno de chamada (projectedfslib.h)
Informa ao provedor que uma enumeração de diretório está sendo iniciada.
Sintaxe
PRJ_START_DIRECTORY_ENUMERATION_CB PrjStartDirectoryEnumerationCb;
HRESULT PrjStartDirectoryEnumerationCb(
[in] const PRJ_CALLBACK_DATA *callbackData,
[in] const GUID *enumerationId
)
{...}
Parâmetros
[in] callbackData
Informações sobre a operação. Os seguintes membros callbackData são necessários para implementar esse retorno de chamada:
- FilePathName Identifica o diretório a ser enumerado.
- Versioninfo Fornece informações de versão para o diretório a ser enumerado.
O provedor só pode acessar esse buffer enquanto o retorno de chamada estiver em execução. Se quiser aguardar a operação e exigir dados desse buffer, ele deverá fazer sua própria cópia dele.
[in] enumerationId
Um identificador para esta sessão de enumeração.
Retornar valor
Código de retorno | Descrição |
---|---|
|
O provedor concluiu a operação com êxito. |
|
O diretório a ser enumerado não existe no repositório de backup do provedor. |
|
O provedor deseja concluir a operação posteriormente. |
Um código de erro HRESULT apropriado se o provedor falhar na operação.
Comentários
O ProjFS solicita uma enumeração de diretório do provedor invocando primeiro esse retorno de chamada, depois um ou mais PRJ_GET_DIRECTORY_ENUMERATION_CB retornos de chamada e, em seguida, o retorno de chamada PRJ_END_DIRECTORY_ENUMERATION_CB. Como várias enumerações podem ocorrer em paralelo no mesmo local, o ProjFS usa o argumento enumerationId para associar as invocações de retorno de chamada a uma única sessão de enumeração, o que significa que um determinado conjunto de chamadas para os retornos de chamada de enumeração usará o mesmo valor para enumerationId para a mesma sessão.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1809 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | projectedfslib.h |