Função PrjMarkDirectoryAsPlaceholder (projectedfslib.h)
Converte um diretório existente em um espaço reservado de diretório.
Sintaxe
HRESULT PrjMarkDirectoryAsPlaceholder(
[in] PCWSTR rootPathName,
[in, optional] PCWSTR targetPathName,
[in, optional] const PRJ_PLACEHOLDER_VERSION_INFO *versionInfo,
[in] const GUID *virtualizationInstanceID
);
Parâmetros
[in] rootPathName
Uma cadeia de caracteres Unicode terminada em nulo especificando o caminho completo para a raiz de virtualização.
[in, optional] targetPathName
Uma cadeia de caracteres Unicode terminada em nulo especificando o caminho completo para o diretório a ser convertido em um espaço reservado.
Se esse parâmetro não for especificado ou for uma cadeia de caracteres vazia, isso significa que o chamador deseja designar rootPathName como a raiz de virtualização. O provedor só precisa fazer isso uma vez, ao estabelecer uma nova instância de virtualização.
[in, optional] versionInfo
Informações de versão opcionais para o espaço reservado de destino. O provedor escolhe quais informações colocar na estrutura PRJ_PLACEHOLDER_VERSION_INFO . Se não for especificado, o espaço reservado obterá zeros para suas informações de versão.
[in] virtualizationInstanceID
Um valor que identifica a instância de virtualização.
Retornar valor
HRESULT_FROM_WIN32(ERROR_REPARSE_POINT_ENCOUNTERED) normalmente significa que o diretório em targetPathName tem um ponto de nova análise. HRESULT_FROM_WIN32(ERROR_DIRECTORY) normalmente significa que targetPathName não especifica um diretório.
Comentários
O provedor deve usar essa API para designar a raiz de virtualização antes de chamar PrjStartVirtualizing.
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 |