Share via


Función SLIsGenuineLocalEx (slpublic.h)

Comprueba si la instalación de la aplicación especificada es original.

Sintaxis

HRESULT SLIsGenuineLocalEx(
  [in]           const SLID       *pAppId,
  [in, optional] const SLID       *pSkuId,
  [out]          SL_GENUINE_STATE *pGenuineState
);

Parámetros

[in] pAppId

Puntero a una estructura SLID que especifica la aplicación que se va a comprobar.

[in, optional] pSkuId

Puntero a una estructura SLID que especifica la SKU de la aplicación que se va a comprobar.

Si este parámetro no es NULL, esta función usa el valor de este parámetro en lugar del valor del parámetro pAppId para comprobar si la instalación de la aplicación es original. Si la licencia de SKU contiene un valor ProductUniquenessGroupId , ese valor también se usa para comprobar si la aplicación es original.

[out] pGenuineState

Puntero a un valor de la enumeración SL_GENUINE_STATE que especifica el estado de la instalación. Esta función no cambia el valor de este parámetro si el valor devuelto es cualquier valor distinto de S_OK.

Si este parámetro es NULL, se produce un error en la función con un valor devuelto de E_INVALIDARG.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK.

Si el método genera un error, este método devuelve un código de error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.

Comentarios

Esta función comprueba la marca Altered de la licencia asociada a la aplicación especificada y la SKU, si se especifica. Si la licencia no es válida o si se establece la marca Altered de cualquiera de las licencias, la instalación no se considera genuina.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado slpublic.h
Library Slwga.lib
Archivo DLL Slwga.dll