Función AreAllAccessesGranted (securitybaseapi.h)

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

Sintaxis

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

Parámetros

[in] GrantedAccess

Máscara de acceso que especifica los derechos de acceso concedidos.

[in] DesiredAccess

Máscara de acceso que especifica los derechos de acceso solicitados. 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 han concedido todos los derechos de acceso solicitados, el valor devuelto es distinto de cero.

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

Comentarios

Una aplicación de servidor suele usar la función AreAllAccessesGranted para comprobar los derechos de acceso de un cliente que intenta obtener acceso a un objeto. Cuando los bits establecidos en el parámetro DesiredAccess coinciden con los bits establecidos en el parámetro GrantedAccess , se han concedido todos los derechos solicitados.

Requisitos

   
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

AreAnyAccessesGranted

Funciones de cliente/servidor Access Control

Información general de Access Control de cliente/servidor

MapGenericMask