Función SLGetSLIDList (slpublic.h)
Obtiene una lista de SLIDsegún el tipo de identificador de consulta de entrada y el valor del identificador.
Sintaxis
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
Identificador del contexto SLC actual.
[in] eQueryIdType
Tipo: SLIDTYPE
Tipo de identificador de entrada.
[in, optional] pQueryId
Tipo: const SLID*
Puntero al identificador de entrada.
[in] eReturnIdType
Tipo: SLIDTYPE
Tipo de identificadores devueltos.
[out] pnReturnIds
Tipo: UINT*
Puntero al número de identificadores devueltos.
[out] ppReturnIds
Tipo: SLID**
Matriz de identificadores devueltos.
Valor devuelto
Tipo: HRESULT WINAPI
Si esta función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Código o valor devuelto | Descripción |
---|---|
|
Uno o varios argumentos no son válidos. |
|
No se encontró el valor de la clave de entrada. |
|
No se admite la solicitud. |
Comentarios
Se admiten las siguientes combinaciones de consultas.
eQueryIdType | pQueryId | eReturnIdType | Results |
---|---|---|---|
SL_ID_APPLICATION | SLID_ALL | SL_ID_APPLICATION | Obtenga todos los identificadores de aplicación instalados. |
SL_ID_PRODUCT_SKU | SLID_ALL | SL_ID_PRODUCT_SKU | Obtiene todos los identificadores de SKU de producto instalados. |
SL_ID_APPLICATION | appId | SL_ID_PRODUCT_SKU | Obtiene los identificadores de SKU según el identificador de la aplicación de entrada. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_APPLICATION | Obtiene los identificadores de aplicación según el identificador de SKU de entrada. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_PKEY | Obtenga los identificadores PKey de licencia según el identificador de SKU de entrada. |
SL_ID_PRODUCT_SKU | skuId | SL_ID_LICENSE_FILE | Obtenga los identificadores de archivo de licencia según el identificador de SKU de entrada. |
SL_ID_LICENSE_FILE | fileId | SL_ID_LICENSE | Obtenga los identificadores de licencia según el identificador de archivo de licencia de entrada. |
SL_ID_LICENSE | LicenseId | SL_ID_LICENSE_FILE | Obtenga el identificador de archivo de licencia según el identificador de licencia de entrada. |
SL_ID_LICENSE | LicenseId | SL_ID_APPLICATION | Obtenga unión de todos los identificadores de aplicación o identificadores de SKU de todas las concesiones de una licencia de activación de tokens. Devuelve SL_E_NOT_SUPPORTED si el identificador de licencia es válido, pero no hace referencia a una licencia de activación de tokens. |
SL_ID_LICENSE | LicenseId | SL_ID_PRODUCT_SKU | Obtenga unión de todos los identificadores de aplicación o identificadores de SKU de todas las concesiones de una licencia de activación de tokens. Devuelve SL_E_NOT_SUPPORTED si el identificador de licencia es válido, pero no hace referencia a una licencia de activación de tokens. |
Requisitos
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | slpublic.h |
Library | Slc.lib |
Archivo DLL | Slc.dll |