Función PathProcessCommand (shlobj.h)
Desusado. Procesa una cadena que contiene una línea de comandos y genera una cadena entre comillas adecuada, con argumentos adjuntos si es necesario.
Sintaxis
LONG PathProcessCommand(
[in] PCWSTR pszSrc,
[out] PWSTR pszDest,
int cchDest,
DWORD dwFlags
);
Parámetros
[in] pszSrc
Tipo: PCWSTR
Puntero a una cadena terminada en null que contiene la línea de comandos que se va a procesar.
[out] pszDest
Tipo: PWSTR
Puntero a un búfer que recibe una cadena Unicode terminada en null con las comillas adecuadas. Para determinar el tamaño que debe tener este búfer, establezca este parámetro en NULL. La función devuelve el tamaño de búfer necesario.
cchDest
Tipo: int
Número máximo de caracteres que se pueden colocar en pszDest, sin incluir el carácter nulo de terminación. Si este valor es demasiado pequeño, se produce un error en la función.
dwFlags
Tipo: DWORD
Marcas que controlan el procedimiento. Uno o varios de los siguientes valores:
PPCF_ADDQUOTES (0x00000001)
Agregue comillas si la ruta de acceso las requiere.
PPCF_ADDARGUMENTS (0x00000003)
Anexe argumentos finales a la cadena de salida. Este valor incluye PPCF_ADDQUOTES.
PPCF_NODIRECTORIES (0x00000010)
No coincida con la cadena de entrada en carpetas, solo en objetos de archivo.
PPCF_FORCEQUALIFY (0x00000040)
Calificar incluso nombres de archivo no relativos.
PPCF_LONGESTPOSSIBLE (0x00000080)
Elija siempre el nombre ejecutable más largo posible.
Valor devuelto
Tipo: LONG
Devuelve un valor positivo si se ejecuta correctamente. Si lpDest se establece en NULL, la función devuelve el tamaño de búfer necesario en caracteres, incluido el carácter nulo de terminación. Si se produce un error en la llamada, la función devuelve un valor negativo.
Comentarios
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlobj.h |
Library | Shell32.lib |
Archivo DLL | Shell32.dll (versión 5.0 o posterior) |