Função SLGetSLIDList (slpublic.h)
Obtém uma lista de SLIDs de acordo com o tipo de ID de consulta de entrada e o valor da ID.
Sintaxe
HRESULT SLGetSLIDList(
[in] HSLC hSLC,
[in] SLIDTYPE eQueryIdType,
[in, optional] const SLID *pQueryId,
[in] SLIDTYPE eReturnIdType,
[out] UINT *pnReturnIds,
[out] SLID **ppReturnIds
);
Parâmetros
[in] hSLC
Tipo: HSLC
O identificador para o contexto SLC atual.
[in] eQueryIdType
Tipo: SLIDTYPE
O tipo de ID de entrada.
[in, optional] pQueryId
Tipo: const SLID*
Um ponteiro para a ID de entrada.
[in] eReturnIdType
Tipo: SLIDTYPE
O tipo de IDs retornadas.
[out] pnReturnIds
Tipo: UINT*
Um ponteiro para o número de IDs retornadas.
[out] ppReturnIds
Tipo: SLID**
Uma matriz de IDs retornadas.
Valor retornado
Tipo: HRESULT WINAPI
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Valor/código retornado | Descrição |
---|---|
|
Um ou mais argumentos não são válidos. |
|
O valor da chave de entrada não foi encontrado. |
|
A solicitação não terá suporte. |
Comentários
Há suporte para as combinações de consultas a seguir.
eQueryIdType | pQueryId | eReturnIdType | Resultados |
---|---|---|---|
SL_ID_APPLICATION | SLID_ALL | SL_ID_APPLICATION | Obtenha todas as IDs do aplicativo instaladas. |
SL_ID_PRODUCT_SKU | SLID_ALL | SL_ID_PRODUCT_SKU | Obtenha todas as IDs de SKU do produto instaladas. |
SL_ID_APPLICATION | appId | SL_ID_PRODUCT_SKU | Obtenha IDs de SKU de acordo com a ID do aplicativo de entrada. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_APPLICATION | Obtenha IDs do aplicativo de acordo com a ID de SKU de entrada. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_PKEY | Obtenha IDs PKey de licença de acordo com a ID de SKU de entrada. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_LICENSE_FILE | Obtenha IDs de arquivo de licença de acordo com a ID de SKU de entrada. |
SL_ID_LICENSE_FILE | fileId | SL_ID_LICENSE | Obtenha IDs de licença de acordo com a ID do arquivo de licença de entrada. |
SL_ID_LICENSE | LicenseId | SL_ID_LICENSE_FILE | Obtenha a ID do arquivo de licença de acordo com a ID da licença de entrada. |
SL_ID_LICENSE | LicenseId | SL_ID_APPLICATION | Obtenha a união de todas as IDs de aplicativo ou IDs de SKU de todas as concessões de uma licença de ativação de token. Retorna SL_E_NOT_SUPPORTED se a ID da licença for válida, mas não se referir a uma licença de ativação de token. |
SL_ID_LICENSE | LicenseId | SL_ID_PRODUCT_SKU | Obtenha a união de todas as IDs de aplicativo ou IDs de SKU de todas as concessões de uma licença de ativação de token. Retorna SL_E_NOT_SUPPORTED se a ID da licença for válida, mas não se referir a uma licença de ativação de token. |
Requisitos
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | slpublic.h |
Biblioteca | Slc.lib |
DLL | Slc.dll |