Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Concatena dos fragmentos de ruta de acceso en una sola ruta de acceso. Esta función también canónicamente los elementos de ruta de acceso relativos, reemplazando elementos path como "." y "..".
Esta función difiere de PathCchCombine y PathCchCombineEx en que devuelve el resultado en el montón. Esto significa que el autor de la llamada no tiene que declarar el tamaño de la cadena devuelta y reduce el uso de la pila.
Esta función difiere de PathCombine en que acepta rutas de acceso con prefijos "\", "\?" y "\?\UNC".
<Sintaxis
WINPATHCCHAPI HRESULT PathAllocCombine(
[in] PCWSTR pszPathIn,
[in] PCWSTR pszMore,
[in] ULONG dwFlags,
[out] PWSTR *ppszPathOut
);
Parámetros
[in] pszPathIn
Puntero a la primera cadena de ruta de acceso.
[in] pszMore
Puntero a la segunda cadena de ruta de acceso. Si esta ruta de acceso comienza con una sola barra diagonal inversa, se combina solo con la raíz de la ruta de acceso a la que apunta pszPathIn. Si esta ruta de acceso está completa, se copia directamente en el búfer de salida sin combinarse con la otra ruta de acceso.
[in] dwFlags
Una o varias de las marcas siguientes:
[out] ppszPathOut
La dirección de un puntero a un búfer que, cuando esta función devuelve correctamente, recibe la cadena de ruta de acceso combinada. Es responsabilidad del autor de la llamada liberar este recurso, cuando ya no es necesario, llamando a la función LocalFree . Este valor no puede ser NULL.
Valor devuelto
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Aunque pszPathIn o pszMore pueden ser NULL, no pueden ser NULL.
Esta función admite estos formularios de ruta de acceso alternativos:
- \\?\
- \\?\\UNC\
- \\?\Volume{guid}\
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
| Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
| Plataforma de destino | Windows |
| Encabezado | pathcch.h |
| Library | Pathcch.lib |