IFileDataRetriever::GetRelativeDirectoryPath
Obtiene la ruta de acceso al archivo, en relación con el directorio raíz de la réplica.
HRESULT GetRelativeDirectoryPath(
LPWSTR pszDirectoryPath,
ULONG *pcchDirectoryPathLength);
Parámetros
- pszDirectoryPath
[in, out, size_is(*pcchDirectoryPathLength)] Devuelve la ruta de acceso al archivo, en relación con el directorio raíz de la réplica. Esta ruta de acceso no tiene una barra diagonal como primer carácter.
- pcchDirectoryPathLength
[in, out] Especifica el número de caracteres de pszDirectoryPath. Devuelve el número de caracteres necesarios para recuperar el directorio si pszDirectoryPath es demasiado pequeño, o bien, el número de caracteres escritos.
Valor devuelto
S_OK
E_POINTER
E_INVALIDARG
HRESULT_FROM_WIN32(ERROR_MORE_DATA) si pszDirectoryPath es demasiado pequeño. En esta situación, el número necesario de caracteres se devuelve en pcchDirectoryPathLength.
Notas
Para obtener la ruta de acceso relativa completa al archivo, combine la ruta de acceso devuelta en pszDirectoryPath con el nombre de archivo incluido en el valor WIN32_FIND_DATAW.cFileName devuelto por IFileDataRetriever::GetFileInfo.
La ruta de acceso devuelta en pszDirectoryPath es relativa al directorio raíz de la réplica. No contiene una barra diagonal como primer carácter. Por ejemplo, cuando se llama a este método para un archivo ubicado en el directorio raíz de la réplica, pszDirectoryPath contiene la cadena vacía " ".