Compartir a través de


Función GetPackagePathByFullName (appmodel.h)

Obtiene la ruta de acceso del paquete especificado.

Sintaxis

LONG GetPackagePathByFullName(
  [in]            PCWSTR packageFullName,
  [in, out]       UINT32 *pathLength,
  [out, optional] PWSTR  path
);

Parámetros

[in] packageFullName

Tipo: PCWSTR

Nombre completo del paquete.

[in, out] pathLength

Tipo: UINT32*

Puntero a una variable que contiene el número de caracteres (WCHARs) en la cadena de ruta de acceso del paquete, que incluye el terminador null.

En primer lugar, pase NULL a la ruta de acceso para obtener el número de caracteres. Use este número para asignar espacio de memoria para la ruta de acceso. A continuación, pase la dirección de este espacio de memoria para rellenar la ruta de acceso.

[out, optional] path

Tipo: PWSTR

Puntero al espacio de memoria que recibe la cadena de ruta de acceso del paquete, que incluye el terminador null.

Valor devuelto

Tipo: LONG

Si la función se realiza correctamente, devuelve ERROR_SUCCESS. De lo contrario, la función devuelve un código de error. Los posibles códigos de error incluyen lo siguiente.

Código devuelto Descripción
ERROR_INSUFFICIENT_BUFFER
El búfer especificado por ruta de acceso no es lo suficientemente grande como para contener los datos. El tamaño necesario se especifica mediante pathLength.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado appmodel.h
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

GetPackagePathByFullName2