Compartilhar via


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, " ".

Consulte também

Referência

Interface IFileDataRetriever