SLGetSLIDList 関数 (slpublic.h)

入力クエリ ID の種類と ID 値に従って 、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

入力 ID の種類。

[in, optional] pQueryId

型: const SLID*

入力 ID へのポインター。

[in] eReturnIdType

種類: SLIDTYPE

返される ID の型。

[out] pnReturnIds

型: UINT*

返される ID の数へのポインター。

[out] ppReturnIds

種類: SLID**

返された ID の配列。

戻り値

型: HRESULT WINAPI

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

リターン コード/値 Description
E_INVALIDARG
0x80070057
1 つ以上の引数が無効です。
SL_E_VALUE_NOT_FOUND
0xC004F012
入力キーの値が見つかりませんでした。
SL_E_NOT_SUPPORT
0xC004F016
要求はサポートされていません。

解説

次のクエリの組み合わせがサポートされています。

eQueryIdType pQueryId eReturnIdType 結果
SL_ID_APPLICATION SLID_ALL SL_ID_APPLICATION インストールされているすべてのアプリケーション ID を取得します。
SL_ID_PRODUCT_SKU SLID_ALL SL_ID_PRODUCT_SKU インストールされているすべての製品 SKU ID を取得します。
SL_ID_APPLICATION appId SL_ID_PRODUCT_SKU 入力アプリケーション ID に従って SKU ID を取得します。
SL_ID_PRODUCT_SKU skuId SL_ID_APPLICATION 入力 SKU ID に従ってアプリケーション ID を取得します。
SL_ID_PRODUCT_SKU skuId SL_ID_PKEY 入力 SKU ID に従ってライセンス PKey ID を取得します。
SL_ID_PRODUCT_SKU skuId SL_ID_LICENSE_FILE 入力 SKU ID に従ってライセンス ファイル ID を取得します。
SL_ID_LICENSE_FILE fileId SL_ID_LICENSE 入力ライセンス ファイル ID に従ってライセンス ID を取得します。
SL_ID_LICENSE LicenseId SL_ID_LICENSE_FILE 入力ライセンス ID に従ってライセンス ファイル ID を取得します。
SL_ID_LICENSE LicenseId SL_ID_APPLICATION トークンアクティブ化ライセンスのすべての許可から、すべてのアプリケーション ID または SKU ID の和集合を取得します。 ライセンス ID が有効であるが、トークンアクティブ化ライセンスを参照していない場合は、 SL_E_NOT_SUPPORTED を返します。
SL_ID_LICENSE LicenseId SL_ID_PRODUCT_SKU トークンアクティブ化ライセンスのすべての許可から、すべてのアプリケーション ID または SKU ID の和集合を取得します。 ライセンス ID が有効であるが、トークンアクティブ化ライセンスを参照していない場合は、 SL_E_NOT_SUPPORTED を返します。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー slpublic.h
Library Slc.lib
[DLL] Slc.dll