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


Функция 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 .

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

Комментарии

Поддерживаются следующие сочетания запросов.

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