PRJ_GET_PLACEHOLDER_INFO_CB função de retorno de chamada (projectedfslib.h)
Solicita informações para um arquivo ou diretório do provedor.
Sintaxe
PRJ_GET_PLACEHOLDER_INFO_CB PrjGetPlaceholderInfoCb;
HRESULT PrjGetPlaceholderInfoCb(
[in] const PRJ_CALLBACK_DATA *callbackData
)
{...}
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 caminho para o arquivo ou diretório no repositório do provedor para o qual o ProjFS está solicitando informações.
O provedor usa isso para determinar se o nome existe em seu repositório de backup. Ele deve usar a função PrjFileNameMatch para comparar esse nome com os nomes em seu repositório. Se encontrar um nome correspondente, ele usará esse nome como o parâmetro destinationFileName da função PrjWritePlaceholderInfo .
- Versioninfo Fornece informações de versão para o diretório pai do item solicitado.
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.
Retornar valor
Código de retorno | Descrição |
---|---|
|
O arquivo existe no repositório do provedor e deu com êxito as informações do arquivo ao ProjFS. |
|
O provedor deseja concluir a operação posteriormente. |
|
O arquivo não existe no repositório do provedor. |
Outro código de erro HRESULT apropriado se o provedor falhar na operação.
Comentários
O ProjFS usará as informações fornecidas neste retorno de chamada para criar um espaço reservado para o item solicitado.
Para lidar com esse retorno de chamada, o provedor chama PrjWritePlaceholderInfo para fornecer ao ProjFS as informações do nome do arquivo solicitado. Em seguida, o provedor conclui o retorno de chamada.
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 |