Función AreAnyAccessesGranted (securitybaseapi.h)

La función AreAnyAccessesGranted comprueba si se ha concedido alguno de los derechos de acceso solicitados. Los derechos de acceso se representan como marcas de bits en una máscara de acceso.

Sintaxis

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

Parámetros

[in] GrantedAccess

Especifica la máscara de acceso concedida.

[in] DesiredAccess

Especifica la máscara de acceso que se va a solicitar. Esta máscara debe haberse asignado desde derechos de acceso genéricos a específicos y estándar, normalmente mediante una llamada a la función MapGenericMask .

Valor devuelto

Si se ha concedido alguno de los derechos de acceso solicitados, el valor devuelto es distinto de cero.

Si no se ha concedido ninguno de los derechos de acceso solicitados, el valor devuelto es cero.

Comentarios

La función AreAnyAccessesGranted suele usarse en una aplicación de servidor para comprobar los derechos de acceso de un cliente que intenta obtener acceso a un objeto. Cuando cualquiera de los bits establecidos en el parámetro DesiredAccess coincide con los bits establecidos en el parámetro GrantedAccess , se ha concedido al menos uno de los derechos de acceso solicitados.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado securitybaseapi.h (incluya Windows.h)
Library Advapi32.lib
Archivo DLL Advapi32.dll

Consulte también

AccessCheck

AreAllAccessesGranted

Funciones de cliente/servidor Access Control

Información general de Access Control de cliente/servidor

MapGenericMask