Función GetPackagePath (appmodel.h)

Obtiene la ruta de acceso del paquete especificado.

Sintaxis

LONG GetPackagePath(
  [in]            const PACKAGE_ID *packageId,
                  const UINT32     reserved,
  [in, out]       UINT32           *pathLength,
  [out, optional] PWSTR            path
);

Parámetros

[in] packageId

Tipo: const PACKAGE_ID*

Identificador del paquete.

reserved

Tipo: const UINT32

Reservado, no use.

[in, out] pathLength

Tipo: UINT32*

En la entrada, el tamaño del búfer de ruta de acceso , en caracteres. En la salida, el tamaño de la ruta de acceso del paquete devuelta, en caracteres, incluido el terminador null.

[out, optional] path

Tipo: PWSTR

Ruta de acceso al paquete.

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 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado appmodel.h
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

GetPackageInfo