Функция SLGetSLIDList (slpublic.h)
Возвращает список объектов SLIDв соответствии с типом идентификатора входного запроса и значением идентификатора.
Синтаксис
HRESULT SLGetSLIDList(
[in] HSLC hSLC,
[in] SLIDTYPE eQueryIdType,
[in, optional] const SLID *pQueryId,
[in] SLIDTYPE eReturnIdType,
[out] UINT *pnReturnIds,
[out] SLID **ppReturnIds
);
Параметры
[in] hSLC
Тип: HSLC
Дескриптор текущего контекста SLC.
[in] eQueryIdType
Тип: SLIDTYPE
Тип входного идентификатора.
[in, optional] pQueryId
Тип: const SLID*
Указатель на входной идентификатор.
[in] eReturnIdType
Тип: SLIDTYPE
Тип возвращаемых идентификаторов.
[out] pnReturnIds
Тип: UINT*
Указатель на количество возвращенных идентификаторов.
[out] ppReturnIds
Тип: SLID**
Массив возвращенных идентификаторов.
Возвращаемое значение
Тип: HRESULT WINAPI
Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Возвращаемый код/значение | Описание |
---|---|
|
Один или несколько аргументов являются недопустимыми. |
|
Значение для входного ключа не найдено. |
|
Запрос не поддерживается. |
Комментарии
Поддерживаются следующие сочетания запросов.
eQueryIdType | pQueryId | eReturnIdType | Результаты |
---|---|---|---|
SL_ID_APPLICATION | SLID_ALL | SL_ID_APPLICATION | Получение всех установленных идентификаторов приложений. |
SL_ID_PRODUCT_SKU | SLID_ALL | SL_ID_PRODUCT_SKU | Получение всех идентификаторов SKU установленных продуктов. |
SL_ID_APPLICATION | appId | SL_ID_PRODUCT_SKU | Получение идентификаторов SKU в соответствии с идентификатором входного приложения. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_APPLICATION | Получите идентификаторы приложений в соответствии с идентификатором входного номера SKU. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_PKEY | Получение идентификаторов PKey лицензий в соответствии с входным идентификатором SKU. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_LICENSE_FILE | Получите идентификаторы файлов лицензий в соответствии с входным идентификатором номера SKU. |
SL_ID_LICENSE_FILE | fileId | SL_ID_LICENSE | Получение идентификаторов лицензий в соответствии с идентификатором входного файла лицензии. |
SL_ID_LICENSE | LicenseId | SL_ID_LICENSE_FILE | Получите идентификатор файла лицензии в соответствии с входным идентификатором лицензии. |
SL_ID_LICENSE | LicenseId | SL_ID_APPLICATION | Получите объединение всех идентификаторов приложений или номеров SKU из всех предоставленных лицензий на активацию маркеров. Возвращает SL_E_NOT_SUPPORTED , если идентификатор лицензии действителен, но не ссылается на лицензию активации маркера. |
SL_ID_LICENSE | LicenseId | SL_ID_PRODUCT_SKU | Получите объединение всех идентификаторов приложений или номеров SKU из всех предоставленных лицензий на активацию маркеров. Возвращает SL_E_NOT_SUPPORTED , если идентификатор лицензии действителен, но не ссылается на лицензию активации маркера. |
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | slpublic.h |
Библиотека | Slc.lib |
DLL | Slc.dll |