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 |
---|---|
|
Un ou plusieurs arguments ne sont pas valides. |
|
La valeur de la clé d’entrée est introuvable. |
|
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 |