IFileDataRetriever::GetRelativeDirectoryPath
Obtém o caminho do arquivo, relativo ao diretório raiz da réplica.
HRESULT GetRelativeDirectoryPath(
LPWSTR pszDirectoryPath,
ULONG *pcchDirectoryPathLength);
Parâmetros
- pszDirectoryPath
[in, out, size_is(*pcchDirectoryPathLength)] Retorna o caminho do arquivo, relativo ao diretório raiz da réplica. Este caminho não possui uma barra como seu primeiro caractere.
- pcchDirectoryPathLength
[in, out] Especifica o número de caracteres em pszDirectoryPath. Retorna o número de caracteres necessários para recuperar o diretório quando pszDirectoryPath é muito pequeno ou retorna o número de caracteres gravados.
Valor de retorno
S_OK.
E_POINTER.
E_INVALIDARG.
HRESULT_FROM_WIN32(ERROR_MORE_DATA) quando pszDirectoryPath for muito pequeno. Nessa situação, o número necessário de caracteres é retornado em pcchDirectoryPathLength.
Comentários
Para obter o caminho relativo completo do arquivo, combine o caminho retornado em pszDirectoryPath com o nome do arquivo contido no valor WIN32_FIND_DATAW.cFileName retornado por IFileDataRetriever::GetFileInfo.
O caminho retornado em pszDirectoryPath é relativo ao diretório raiz da réplica. Ele não contém uma barra como seu primeiro caractere. Por exemplo, quando este método é chamado para um arquivo no diretório raiz da réplica, pszDirectoryPath contém uma cadeia de caracteres vazia, " ".