Função SLGetPKeyId (slpublic.h)

Obtém a ID da chave do produto (Product Key) associada ao produto.

Sintaxe

HRESULT SLGetPKeyId(
  [in]  HSLC       hSLC,
  [in]  PCWSTR     pwszPKeyAlgorithm,
  [in]  PCWSTR     pwszPKeyString,
  [in]  UINT       cbPKeySpecificData,
  [in]  const BYTE *pbPKeySpecificData,
  [out] SLID       *pPKeyId
);

Parâmetros

[in] hSLC

O identificador para o contexto SLC atual.

[in] pwszPKeyAlgorithm

O algoritmo de chave do produto (Product Key).

[in] pwszPKeyString

A cadeia de caracteres da chave do produto (Product Key).

[in] cbPKeySpecificData

O tamanho, em bytes, dos dados específicos da chave do produto (Product Key). Se não houver dados específicos do PKey, defina cbPKeySpecificData como 0.

[in] pbPKeySpecificData

Um ponteiro para os dados específicos da chave do produto (Product Key). Se não houver dados específicos do PKey, defina pbPKeySpecificData como NULL.

[out] pPKeyId

Um ponteiro para a ID da chave do produto (Product Key).

Valor retornado

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
E_INVALIDARG
0x80070057
Um ou mais argumentos não são válidos.
SL_E_PKEY_NOT_INSTALLED
0xC004F014
A chave do produto (Product Key) não está disponível.

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