Поделиться через


Функция GetPackagePath (appmodel.h)

Возвращает путь к указанному пакету.

Синтаксис

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

Параметры

[in] packageId

Тип: const PACKAGE_ID*

Идентификатор пакета.

reserved

Тип: const UINT32

Зарезервировано, не используйте.

[in, out] pathLength

Тип: UINT32*

Во входных данных — размер буфера пути в символах. В выходных данных размер возвращаемого пути к пакету в символах, включая признак конца null.

[out, optional] path

Тип: PWSTR

Путь к пакету.

Возвращаемое значение

Тип: LONG

Если функция выполняется успешно, она возвращает ERROR_SUCCESS. В противном случае функция возвращает код ошибки. Возможные коды ошибок включают следующие.

Код возврата Описание
ERROR_INSUFFICIENT_BUFFER
Буфер, заданный путем , недостаточно велик для хранения данных. Требуемый размер указывается с помощью pathLength.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header appmodel.h
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

GetPackageInfo