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


Функция SLGetApplicationInformation (slpublic.h)

Возвращает сведения об указанном приложении.

Синтаксис

HRESULT SLGetApplicationInformation(
  [in]            HSLC       hSLC,
  [in]            const SLID *pApplicationId,
  [in]            PCWSTR     pwszValueName,
  [out, optional] SLDATATYPE *peDataType,
  [out]           UINT       *pcbValue,
  [out]           PBYTE      *ppbValue
);

Параметры

[in] hSLC

Тип: HSLC

Дескриптор текущего контекста SLC.

[in] pApplicationId

Тип: const SLID*

Указатель на идентификатор приложения.

[in] pwszValueName

Тип: PCWSTR

Значение Значение
SL_INFO_KEY_IS_KMS
L"IsKeyManagementService"
Указывает, включена ли на компьютере служба управления ключами (KMS).
SL_INFO_KEY_KMS_CURRENT_COUNT
L"KeyManagementServiceCurrentCount"
Количество клиентов томов на узле KMS, которые активны в данный момент.
SL_INFO_KEY_KMS_REQUIRED_CLIENT_COUNT
L"KeyManagementServiceRequiredClientCount"
Минимальное число клиентов VL, необходимое для подключения к узлу KMS для включения активации.
SL_INFO_KEY_KMS_UNLICENSED_REQUESTS
L"KeyManagementServiceUnlicensedRequests"
Количество запросов KMS от клиентов VL с состоянием лицензии =Нелицензировано.
SL_INFO_KEY_KMS_LICENSED_REQUESTS
L"KeyManagementServiceLicensedRequests"
Количество запросов KMS от клиентов VL с состоянием лицензии =Лицензировано.
SL_INFO_KEY_KMS_OOB_GRACE_REQUESTS
L"KeyManagementServiceOOBGraceRequests"
Количество запросов KMS от клиентов VL с состоянием лицензии =OOB Grace.
SL_INFO_KEY_KMS_OOT_GRACE_REQUESTS
L"KeyManagementServiceOOTGraceRequests"
Количество запросов KMS от клиентов VL с состоянием лицензии =OOT Grace.
SL_INFO_KEY_KMS_NON_GENUINE_GRACE_REQUESTS
L"KeyManagementServiceNonGenuineGraceRequests"
Количество запросов KMS от клиентов VL с состоянием лицензии = non-Genuine Grace.
SL_INFO_KEY_KMS_NOTIFICATION_REQUESTS
L"KeyManagementServiceNotificationRequests"
Количество запросов KMS от клиентов VL с состоянием лицензии =Уведомление.
SL_INFO_KEY_KMS_TOTAL_REQUESTS
L"KeyManagementServiceTotalRequests"
Общее количество допустимых запросов KMS.
SL_INFO_KEY_KMS_FAILED_REQUESTS
L"KeyManagementServiceFailedRequests"
Общее число неудачных запросов KMS.

[out, optional] peDataType

Тип: SLDATATYPE*

Указатель на значение перечисления SLDATATYPE , указывающее тип данных в буфере ppbValue. Допустимы следующие значения.

Значение Значение
SL_DATA_SZ
Строка ЮНИКОДА
SL_DATA_DWORD
DWORD
SL_DATA_BINARY
Двоичный BLOB-объект

[out] pcbValue

Тип: UINT*

Указатель на размер буфера ppbValue в байтах.

[out] ppbValue

Тип: PBYTE*

В случае успешного выполнения данные возвращаются в буфер, выделенный SLC.
По завершении использования памяти освободите ее, вызвав функцию LocalFree .

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

Тип: HRESULT WINAPI

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Возвращаемый код/значение Описание
E_INVALIDARG
0x80070057
Один или несколько аргументов являются недопустимыми.
SL_E_VALUE_NOT_FOUND
0xC004F012
Значение для входного ключа не найдено.

Требования

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