Compartilhar via


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

AccessCheck

AreAnyAccessesGranted

Funções de Controle de Acesso de cliente/servidor

Visão geral do cliente/servidor Controle de Acesso

MapGenericMask