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


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

Возвращает идентификаторы приложений в указанном пакете.

Синтаксис

LONG GetPackageApplicationIds(
  [in]            PACKAGE_INFO_REFERENCE packageInfoReference,
  [in, out]       UINT32                 *bufferLength,
  [out, optional] BYTE                   *buffer,
  [out, optional] UINT32                 *count
);

Параметры

[in] packageInfoReference

Тип: PACKAGE_INFO_REFERENCE

Ссылка на сведения о пакете.

[in, out] bufferLength

Тип: UINT32*

Указатель на переменную, содержащую размер буфера в байтах.

Сначала вы передаете значение NULLв буфер , чтобы получить необходимый размер буфера. Это число используется для выделения места в памяти для буфера. Затем вы передаете адрес этого пространства памяти для заполнения буфера.

[out, optional] buffer

Тип: BYTE*

Указатель на пространство памяти, получающий идентификаторы приложений.

[out, optional] count

Тип: UINT32*

Указатель на переменную, получающую количество идентификаторов приложений в буфере.

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

Тип: LONG

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

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

Требования

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