Función PathCchAddExtension (pathcch.h)
Agrega una extensión de nombre de archivo a una cadena de ruta de acceso.
Esta función difiere de PathAddExtension en que acepta rutas de acceso con prefijos "\", "\?" y "\?\UNC".
Sintaxis
WINPATHCCHAPI HRESULT PathCchAddExtension(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[in] PCWSTR pszExt
);
Parámetros
[in, out] pszPath
Puntero a la cadena de ruta de acceso. Cuando esta función vuelve correctamente, el búfer contiene la cadena con la extensión anexada. Este valor no debe ser NULL.
[in] cchPath
Tamaño del búfer al que apunta pszPath, en caracteres.
[in] pszExt
Puntero a la cadena de extensión de nombre de archivo. Esta cadena se puede proporcionar con o sin un punto anterior (".ext" o "ext").
Valor devuelto
Esta función devuelve un código HRESULT , incluido lo siguiente.
Código devuelto | Descripción |
---|---|
|
La función se ha realizado correctamente. Tenga en cuenta que esto también incluye el caso de una extensión vacía, como un punto sin caracteres después. En ese caso, la cadena original se devuelve sin modificar. |
|
Este valor puede deberse a que varias cosas, como el parámetro pszPath se establece en NULL, cchPath se establece en 0 o un valor mayor que PATHCCH_MAX_CCH, o la cadena de extensión que contiene caracteres no válidos o no es una extensión válida. |
|
La cadena original ya tiene una extensión. |
|
El búfer es demasiado pequeño para contener la cadena devuelta. |
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 |