Função SLSetGenuineInformation (slpublic.h)
Especifica informações sobre o status original de um computador Windows.
Sintaxe
HRESULT SLSetGenuineInformation(
[in] const SLID *pQueryId,
[in] PCWSTR pwszValueName,
[in] SLDATATYPE eDataType,
[in, optional] UINT cbValue,
[in, optional] const BYTE *pbValue
);
Parâmetros
[in] pQueryId
Um ponteiro para uma estrutura SLID que especifica o aplicativo para o qual definir informações.
[in] pwszValueName
Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome associado ao valor a ser definido. Os nomes a seguir são válidos.
[in] eDataType
Um ponteiro para um valor da enumeração SLDATATYPE que especifica o tipo de dados no buffer pbValue .
[in, optional] cbValue
Um ponteiro para o tamanho, em bytes, do buffer pbValue .
[in, optional] pbValue
Um ponteiro para uma matriz de valores BYTE que especificam o valor associado ao nome especificado pelo parâmetro pwszValueName .
Alguns pares nome-valor permitem que esse parâmetro seja NULL. Nesse caso, o valor existente do par nome-valor é excluído.
Quando terminar de usar essa matriz, libere-a chamando a função LocalFree .
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.
Essa função pode retornar os seguintes valores definidos em Winerror.h e Slerror.h.
Valor/código retornado | Descrição |
---|---|
|
O chamador não tem privilégios administrativos. |
|
O parâmetro pbValue não pode ser NULL. |
|
O buffer pbValue é muito pequeno para conter os dados. |
|
O tipo de dados do parâmetro pbValue não corresponde ao tipo especificado pelo parâmetro eDataType . |
|
O par nome-valor especificado depende de um par nome-valor que não foi definido. |
|
Não há suporte para o nome especificado pelo parâmetro pwszValueName . |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | slpublic.h |
Biblioteca | Slc.lib |
DLL | Slc.dll |