Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает идентификаторы приложений в указанном пакете.
Синтаксис
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. В противном случае функция возвращает код ошибки. Возможные коды ошибок включают следующие.
| Код возврата | Описание |
|---|---|
|
Буфер недостаточно велик для хранения данных. Требуемый размер задается параметром bufferLength. |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 8.1 [только классические приложения] |
| Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
| Целевая платформа | Windows |
| Header | appmodel.h |
| Библиотека | Kernel32.lib |
| DLL | Kernel32.dll |