Partager via


SlGetSLIDList, fonction (slpublic.h)

Obtient une liste de SLIDen fonction du type d’ID de requête d’entrée et de la valeur d’ID.

Syntaxe

HRESULT SLGetSLIDList(
  [in]           HSLC       hSLC,
  [in]           SLIDTYPE   eQueryIdType,
  [in, optional] const SLID *pQueryId,
  [in]           SLIDTYPE   eReturnIdType,
  [out]          UINT       *pnReturnIds,
  [out]          SLID       **ppReturnIds
);

Paramètres

[in] hSLC

Type : HSLC

Handle du contexte SLC actuel.

[in] eQueryIdType

Type : SLIDTYPE

Type d’ID d’entrée.

[in, optional] pQueryId

Type : const SLID*

Pointeur vers l’ID d’entrée.

[in] eReturnIdType

Type : SLIDTYPE

Type d’ID retournés.

[out] pnReturnIds

Type : UINT*

Pointeur vers le nombre d’ID retournés.

[out] ppReturnIds

Type : SLID**

Tableau d’ID retournés.

Valeur retournée

Type : HRESULT WINAPI

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Code/valeur de retour Description
E_INVALIDARG
0x80070057
Un ou plusieurs arguments ne sont pas valides.
SL_E_VALUE_NOT_FOUND
0xC004F012
La valeur de la clé d’entrée est introuvable.
SL_E_NOT_SUPPORT
0xC004F016
La demande n'est pas prise en charge.

Remarques

Les combinaisons de requêtes suivantes sont prises en charge.

eQueryIdType pQueryId eReturnIdType Résultats
SL_ID_APPLICATION SLID_ALL SL_ID_APPLICATION Obtenez tous les ID d’application installés.
SL_ID_PRODUCT_SKU SLID_ALL SL_ID_PRODUCT_SKU Obtenez tous les ID de référence SKU de produit installés.
SL_ID_APPLICATION appId SL_ID_PRODUCT_SKU Obtenez les ID de référence SKU en fonction de l’ID d’application d’entrée.
SL_ID_PRODUCT_SKU skuId SL_ID_APPLICATION Obtenez les ID d’application en fonction de l’ID de référence SKU d’entrée.
SL_ID_PRODUCT_SKU skuId SL_ID_PKEY Obtenez les ID PKey de licence en fonction de l’ID de référence SKU d’entrée.
SL_ID_PRODUCT_SKU skuId SL_ID_LICENSE_FILE Obtenez les ID de fichier de licence en fonction de l’ID de référence SKU d’entrée.
SL_ID_LICENSE_FILE fileId SL_ID_LICENSE Obtenez les ID de licence en fonction de l’ID du fichier de licence d’entrée.
SL_ID_LICENSE LicenseId SL_ID_LICENSE_FILE Obtenez l’ID du fichier de licence en fonction de l’ID de licence d’entrée.
SL_ID_LICENSE LicenseId SL_ID_APPLICATION Obtenez l’union de tous les ID d’application ou de référence SKU à partir de tous les octrois d’une licence d’activation de jeton. Retourne SL_E_NOT_SUPPORTED si l’ID de licence est valide, mais ne fait pas référence à une licence d’activation de jeton.
SL_ID_LICENSE LicenseId SL_ID_PRODUCT_SKU Obtenez l’union de tous les ID d’application ou de référence SKU à partir de tous les octrois d’une licence d’activation de jeton. Retourne SL_E_NOT_SUPPORTED si l’ID de licence est valide, mais ne fait pas référence à une licence d’activation de jeton.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête slpublic.h
Bibliothèque Slc.lib
DLL Slc.dll