Função EnterCriticalPolicySection (userenv.h)
A função EnterCriticalPolicySection pausa a aplicação da política para permitir que os aplicativos leiam com segurança as configurações de política. Os aplicativos chamam essa função se leem várias entradas de política e devem garantir que as configurações não sejam alteradas enquanto estão sendo lidas. Esse mutex protege Política de Grupo processamento para todas as extensões do lado do cliente armazenadas em um GPO (objeto Política de Grupo).
Sintaxe
USERENVAPI HANDLE EnterCriticalPolicySection(
[in] BOOL bMachine
);
Parâmetros
[in] bMachine
Um valor que especifica se a política de computador ou política de usuário deve ser interrompida. Se esse valor for TRUE, o sistema deixará de aplicar a política do computador. Se esse valor for FALSE, o sistema deixará de aplicar a política de usuário.
Retornar valor
Se a função for bem-sucedida, o valor retornado será um identificador para uma seção de política.
Se a função falhar, o valor retornado será NULL. Para obter informações de erro estendidas, chame a função GetLastError.
Comentários
O tempo máximo que um aplicativo pode conter uma seção crítica é de 10 minutos. Após 10 minutos, o sistema libera a seção crítica e a política pode ser aplicada novamente.
Para adquirir os objetos de seção crítica do computador e do usuário, adquira o objeto de seção crítica do usuário antes de adquirir o objeto de seção crítica do computador. Isso ajudará a evitar uma situação de deadlock.
Para fechar o identificador, chame a função LeaveCriticalPolicySection . O identificador de seção de política não pode ser usado em nenhuma outra função do Windows.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | userenv.h |
Biblioteca | Userenv.lib |
DLL | Userenv.dll |