Compartilhar via


Função SLGetApplicationPolicy (slpublic.h)

Consulta uma política do conjunto armazenado com a função SLPersistApplicationPolicies
e carregados usando a função SLLoadApplicationPolicies .

Sintaxe

HRESULT SLGetApplicationPolicy(
  [in]            HSLP       hPolicyContext,
  [in]            PCWSTR     pwszValueName,
  [out, optional] SLDATATYPE *peDataType,
  [out]           UINT       *pcbValue,
  [out]           PBYTE      *ppbValue
);

Parâmetros

[in] hPolicyContext

Tipo: HSLP

O identificador de contexto retornado pela função SLLoadApplicationPolicies .

[in] pwszValueName

Tipo: PCWSTR

O nome da política a ser consultada ou "*" para todas as políticas.

[out, optional] peDataType

Tipo: SLDATATYPE*

Um ponteiro para o tipo dos dados, se disponível.

[out] pcbValue

Tipo: UINT*

Um ponteiro para o tamanho, em bytes, dos dados, se disponível.

[out] ppbValue

Tipo: PBYTE*

Os dados, se disponíveis.

Valor retornado

Tipo: HRESULT WINAPI

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_APPLICATION_POLICIES_NOT_LOADED
0xC004F073
O contexto da política não foi encontrado.
SL_E_VALUE_NOT_FOUND
0xC004F012
A política não foi encontrada.
SL_E_RIGHT_NOT_GRANTED
0xC004F013
A lista de políticas está vazia.

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