Funzione SLGetSLIDList (slpublic.h)

Ottiene un elenco di SLIDs in base al tipo ID query di input e al valore ID.

Sintassi

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

Parametri

[in] hSLC

Tipo: HSLC

Handle nel contesto SLC corrente.

[in] eQueryIdType

Tipo: SLIDTYPE

Tipo di ID di input.

[in, optional] pQueryId

Tipo: const SLID*

Puntatore all'ID di input.

[in] eReturnIdType

Tipo: SLIDTYPE

Tipo di ID restituiti.

[out] pnReturnIds

Tipo: UINT*

Puntatore al numero di ID restituiti.

[out] ppReturnIds

Tipo: SLID**

Matrice di ID restituiti.

Valore restituito

Tipo: HRESULT WINAPI

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Codice/valore restituito Descrizione
E_INVALIDARG
0x80070057
Uno o più argomenti non sono validi.
SL_E_VALUE_NOT_FOUND
0xC004F012
Il valore della chiave di input non è stato trovato.
SL_E_NOT_SUPPORT
0xC004F016
La richiesta non è supportata.

Commenti

Sono supportate le combinazioni di query seguenti.

eQueryIdType pQueryId eReturnIdType Risultati
SL_ID_APPLICATION SLID_ALL SL_ID_APPLICATION Ottenere tutti gli ID applicazione installati.
SL_ID_PRODUCT_SKU SLID_ALL SL_ID_PRODUCT_SKU Ottenere tutti gli ID SKU del prodotto installati.
SL_ID_APPLICATION appId SL_ID_PRODUCT_SKU Ottenere ID SKU in base all'ID applicazione di input.
SL_ID_PRODUCT_SKU skuId SL_ID_APPLICATION Ottenere GLI ID applicazione in base all'ID SKU di input.
SL_ID_PRODUCT_SKU skuId SL_ID_PKEY Ottenere ID PKey di licenza in base all'ID SKU di input.
SL_ID_PRODUCT_SKU skuId SL_ID_LICENSE_FILE Ottenere id file di licenza in base all'ID SKU di input.
SL_ID_LICENSE_FILE fileId SL_ID_LICENSE Ottenere gli ID licenza in base all'ID del file di licenza di input.
SL_ID_LICENSE LicenseId SL_ID_LICENSE_FILE Ottenere l'ID del file di licenza in base all'ID licenza di input.
SL_ID_LICENSE LicenseId SL_ID_APPLICATION Ottenere l'unione di tutti gli ID applicazione o gli ID SKU da tutte le concessioni di una licenza di attivazione del token. Restituisce SL_E_NOT_SUPPORTED se l'ID licenza è valido, ma non fa riferimento a una licenza di attivazione del token.
SL_ID_LICENSE LicenseId SL_ID_PRODUCT_SKU Ottenere l'unione di tutti gli ID applicazione o gli ID SKU da tutte le concessioni di una licenza di attivazione del token. Restituisce SL_E_NOT_SUPPORTED se l'ID licenza è valido, ma non fa riferimento a una licenza di attivazione del token.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione slpublic.h
Libreria Slc.lib
DLL Slc.dll