Função AreAllAccessesGranted (securitybaseapi.h)
A função AreAllAccessesGranted verifica se um conjunto de direitos de acesso solicitados foi concedido. Os direitos de acesso são representados como sinalizadores de bit em uma máscara de acesso.
Sintaxe
BOOL AreAllAccessesGranted(
[in] DWORD GrantedAccess,
[in] DWORD DesiredAccess
);
Parâmetros
[in] GrantedAccess
Uma máscara de acesso que especifica os direitos de acesso que foram concedidos.
[in] DesiredAccess
Uma máscara de acesso que especifica os direitos de acesso que foram solicitados. Essa máscara deve ter sido mapeada de direitos de acesso genéricos para específicos e padrão, geralmente chamando a função MapGenericMask .
Valor retornado
Se todos os direitos de acesso solicitados tiverem sido concedidos, o valor retornado não será zero.
Se nem todos os direitos de acesso solicitados tiverem sido concedidos, o valor retornado será zero.
Comentários
A função AreAllAccessesGranted é comumente usada por um aplicativo de servidor para marcar os direitos de acesso de um cliente que tenta obter acesso a um objeto. Quando os bits definidos no parâmetro DesiredAccess correspondem aos bits definidos no parâmetro GrantedAccess , todos os direitos solicitados foram concedidos.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | securitybaseapi.h (inclua Windows.h) |
Biblioteca | Advapi32.lib |
DLL | Advapi32.dll |
Confira também
Funções de Controle de Acesso de cliente/servidor