Função SLIsGenuineLocalEx (slpublic.h)

Verifica se a instalação do aplicativo especificado é original.

Sintaxe

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

Parâmetros

[in] pAppId

Um ponteiro para uma estrutura SLID que especifica o aplicativo para marcar.

[in, optional] pSkuId

Um ponteiro para uma estrutura SLID que especifica o SKU do aplicativo a ser marcar.

Se esse parâmetro não for NULL, essa função usará o valor desse parâmetro em vez do valor do parâmetro pAppId para marcar se a instalação do aplicativo é original. Se a licença de SKU contiver um valor ProductUniquenessGroupId, esse valor também será usado para marcar se o aplicativo é original.

[out] pGenuineState

Um ponteiro para um valor da enumeração SL_GENUINE_STATE que especifica o estado da instalação. Essa função não alterará o valor desse parâmetro se o valor retornado for qualquer valor diferente de S_OK.

Se esse parâmetro for NULL, a função falhará com um valor retornado de E_INVALIDARG.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK.

Se o método falhar, ele retornará um código de erro. Para obter uma lista de códigos de erro comuns, consulte Valores HRESULT comuns.

Comentários

Essa função verifica o sinalizador adulterado da licença associada ao aplicativo especificado e ao SKU, se especificado. Se a licença não for válida ou se o sinalizador adulterado de uma das licenças estiver definido, a instalação não será considerada original.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho slpublic.h
Biblioteca Slwga.lib
DLL Slwga.dll