Compartir a través de


Función SLGetLicenseFileId (slpublic.h)

Comprueba si la licencia BLOB ya se ha instalado.

Sintaxis

HRESULT SLGetLicenseFileId(
  [in]  HSLC       hSLC,
  [in]  UINT       cbLicenseBlob,
  [in]  const BYTE *pbLicenseBlob,
  [out] SLID       *pLicenseFileId
);

Parámetros

[in] hSLC

Identificador del contexto SLC actual.

[in] cbLicenseBlob

Tamaño, en bytes, del BLOB de licencia.

[in] pbLicenseBlob

Puntero al número de licencias del BLOB.

[out] pLicenseFileId

Puntero al identificador del archivo de licencia.

Valor devuelto

Si la licencia se ha instalado previamente, devuelve una SLID. De lo contrario, devuelve un código de error de HRESULT.

Código o valor devuelto Descripción
E_INVALIDARG
0x80070057
Uno o varios argumentos no son válidos.
SL_E_INVALID_LICENSE
0xC004F01F
La licencia no es válida.
SL_E_LICENSE_FILE_NOT_INSTALLED
0xC004F011
El archivo de licencia no está instalado.

Requisitos

Requisito Value
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