Función MapGenericMask (securitybaseapi.h)

La función MapGenericMask asigna los derechos de acceso genéricos de una máscara de acceso a derechos de acceso específicos y estándar. La función aplica una asignación proporcionada en una estructura de GENERIC_MAPPING .

Sintaxis

void MapGenericMask(
  [in, out] PDWORD           AccessMask,
  [in]      PGENERIC_MAPPING GenericMapping
);

Parámetros

[in, out] AccessMask

Puntero a una máscara de acceso.

[in] GenericMapping

Puntero a una estructura de GENERIC_MAPPING que especifica una asignación de tipos de acceso genéricos a tipos de acceso específicos y estándar.

Valor devuelto

None

Observaciones

Después de llamar a la función MapGenericMask , la máscara de acceso a la que apunta el parámetro AccessMask no tiene ninguno de sus bits genéricos (GenericRead, GenericWrite, GenericExecute o GenericAll) o bits no definidos establecidos, aunque puede tener otros bits establecidos. Si se proporcionan bits distintos de los bits genéricos en la entrada, esta función no las borra.

Ejemplos

Para ver un ejemplo que usa esta función, consulte Comprobación del acceso de cliente con ACL.

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

AreAnyAccessesGranted

Funciones de cliente/servidor Access Control

Información general de Access Control de cliente/servidor

GENERIC_MAPPING