Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает путь к пакету для вызывающего процесса с параметром для указания типа пути к папке, извлекаемой для пакета.
Синтаксис
LONG GetCurrentPackagePath2(
PackagePathType packagePathType,
UINT32 *pathLength,
PWSTR path
);
Параметры
packagePathType
Тип: PackagePathType
Указывает тип пути к папке, извлекаемой для пакета (исходная папка установки или изменяемая папка).
pathLength
Тип: UINT32*
Во входных данных — размер буфера пути в символах. В выходных данных возвращается размер возвращаемого пути к пакету в символах, включая признак конца NULL.
path
Тип: PWSTR
Путь к пакету.
Возвращаемое значение
Тип: LONG
Если функция выполняется успешно, она возвращает ERROR_SUCCESS. В противном случае функция возвращает код ошибки. Возможные коды ошибок включают следующие.
| Код возврата | Описание |
|---|---|
|
Процесс не имеет удостоверения пакета. |
|
Буфер недостаточно велик для хранения данных. Требуемый размер указывается с помощью pathLength. |
Комментарии
Параметр packagePathType полезен для приложений, использующих расширение windows.mutablePackageDirectories в манифесте пакета. Это расширение указывает папку в пути %ProgramFiles%\ModifiableWindowsApps, в которой содержимое папки установки приложения проецируется, чтобы пользователи могли изменять файлы установки. В настоящее время эта функция доступна только для определенных типов игр для настольных компьютеров, опубликованных корпорацией Майкрософт и нашими партнерами, и позволяет поддерживать моды для этих типов игр.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 10 [только классические приложения] |
| Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
| Целевая платформа | Windows |
| Header | appmodel.h |
| Библиотека | Kernel32.lib |
| DLL | Kernel32.dll |