SLGetSLIDList-Funktion (slpublic.h)
Ruft eine Liste der SLID-Werteentsprechend dem Typ der Eingabeabfrage-ID und dem ID-Wert ab.
Syntax
HRESULT SLGetSLIDList(
[in] HSLC hSLC,
[in] SLIDTYPE eQueryIdType,
[in, optional] const SLID *pQueryId,
[in] SLIDTYPE eReturnIdType,
[out] UINT *pnReturnIds,
[out] SLID **ppReturnIds
);
Parameter
[in] hSLC
Typ: HSLC
Das Handle für den aktuellen SLC-Kontext.
[in] eQueryIdType
Typ: SLIDTYPE
Der Typ der Eingabe-ID.
[in, optional] pQueryId
Typ: const SLID*
Ein Zeiger auf die Eingabe-ID.
[in] eReturnIdType
Typ: SLIDTYPE
Der Typ der zurückgegebenen IDs.
[out] pnReturnIds
Typ: UINT*
Ein Zeiger auf die Anzahl der zurückgegebenen IDs.
[out] ppReturnIds
Typ: SLID**
Ein Array von zurückgegebenen IDs.
Rückgabewert
Typ: HRESULT WINAPI
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Mindestens ein Argument ist ungültig. |
|
Der Wert für den Eingabeschlüssel wurde nicht gefunden. |
|
Die Anforderung wird nicht unterstützt. |
Hinweise
Die folgenden Abfragekombinationen werden unterstützt.
eQueryIdType | pQueryId | eReturnIdType | Ergebnisse |
---|---|---|---|
SL_ID_APPLICATION | SLID_ALL | SL_ID_APPLICATION | Ruft alle installierten Anwendungs-IDs ab. |
SL_ID_PRODUCT_SKU | SLID_ALL | SL_ID_PRODUCT_SKU | Rufen Sie alle installierten Produkt-SKU-IDs ab. |
SL_ID_APPLICATION | appId | SL_ID_PRODUCT_SKU | Rufen Sie SKU-IDs gemäß der Eingabeanwendungs-ID ab. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_APPLICATION | Abrufen von Anwendungs-IDs gemäß der Eingabe-SKU-ID. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_PKEY | Rufen Sie lizenz-PKey-IDs gemäß der Eingabe-SKU-ID ab. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_LICENSE_FILE | Rufen Sie lizenzdatei-IDs gemäß der Eingabe-SKU-ID ab. |
SL_ID_LICENSE_FILE | fileId | SL_ID_LICENSE | Rufen Sie Lizenz-IDs gemäß der Eingabelizenzdatei-ID ab. |
SL_ID_LICENSE | LicenseId | SL_ID_LICENSE_FILE | Rufen Sie die Lizenzdatei-ID gemäß der Eingabelizenz-ID ab. |
SL_ID_LICENSE | LicenseId | SL_ID_APPLICATION | Ruft die Vereinigung aller Anwendungs-IDs oder SKU-IDs aus allen Gewährungen einer Tokenaktivierungslizenz ab. Gibt SL_E_NOT_SUPPORTED zurück, wenn die Lizenz-ID gültig ist, sich aber nicht auf eine Tokenaktivierungslizenz bezieht. |
SL_ID_LICENSE | LicenseId | SL_ID_PRODUCT_SKU | Ruft die Vereinigung aller Anwendungs-IDs oder SKU-IDs aus allen Gewährungen einer Tokenaktivierungslizenz ab. Gibt SL_E_NOT_SUPPORTED zurück, wenn die Lizenz-ID gültig ist, sich aber nicht auf eine Tokenaktivierungslizenz bezieht. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | slpublic.h |
Bibliothek | Slc.lib |
DLL | Slc.dll |