Função AreAnyAccessesGranted (securitybaseapi.h)

A função AreAnyAccessesGranted testa se algum de um conjunto de direitos de acesso solicitado foi concedido. Os direitos de acesso são representados como sinalizadores de bit em uma máscara de acesso.

Sintaxe

BOOL AreAnyAccessesGranted(
  [in] DWORD GrantedAccess,
  [in] DWORD DesiredAccess
);

Parâmetros

[in] GrantedAccess

Especifica a máscara de acesso concedida.

[in] DesiredAccess

Especifica a máscara de acesso a ser solicitada. 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 .

Retornar valor

Se qualquer um dos direitos de acesso solicitados tiver sido concedido, o valor retornado não será zero.

Se nenhum dos direitos de acesso solicitados tiver sido concedido, o valor retornado será zero.

Comentários

A função AreAnyAccessesGranted geralmente é usada por um aplicativo de servidor para marcar os direitos de acesso de um cliente que tenta obter acesso a um objeto. Quando qualquer um dos bits definidos no parâmetro DesiredAccess corresponde aos bits definidos no parâmetro GrantedAccess , pelo menos um dos direitos de acesso solicitados foi concedido.

Requisitos

Requisito Valor
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

AreAllAccessesGranted

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

Visão geral do cliente/servidor Controle de Acesso

MapGenericMask