Función AuthzInitializeResourceManager (authz.h)
La función AuthzInitializeResourceManager usa Authz para comprobar que los clientes tienen acceso a varios recursos.
Sintaxis
AUTHZAPI BOOL AuthzInitializeResourceManager(
[in] DWORD Flags,
[in, optional] PFN_AUTHZ_DYNAMIC_ACCESS_CHECK pfnDynamicAccessCheck,
[in, optional] PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS pfnComputeDynamicGroups,
[in, optional] PFN_AUTHZ_FREE_DYNAMIC_GROUPS pfnFreeDynamicGroups,
[in] PCWSTR szResourceManagerName,
[out] PAUTHZ_RESOURCE_MANAGER_HANDLE phAuthzResourceManager
);
Parámetros
[in] Flags
Valor DWORD que define cómo se inicializa el administrador de recursos. Este parámetro puede contener los siguientes valores.
AUTHZ_RM_FLAG_NO_AUDIT y AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION se pueden combinar bit a bit.
[in, optional] pfnDynamicAccessCheck
Puntero a la función de devolución de llamada AuthzAccessCheckCallback a la que llama el administrador de recursos cada vez que encuentra una entrada de control de acceso (ACE) de devolución de llamada durante la evaluación de la lista de control de acceso (ACL) en AuthzAccessCheck o AuthzCachedAccessCheck. Este parámetro puede ser NULL si no se usa ninguna función de devolución de llamada de comprobación de acceso.
[in, optional] pfnComputeDynamicGroups
Puntero a la función de devolución de llamada AuthzComputeGroupsCallback llamada por el administrador de recursos durante la inicialización de un identificador AuthzClientContext . Este parámetro puede ser NULL si no se usa ninguna función de devolución de llamada para calcular grupos dinámicos.
[in, optional] pfnFreeDynamicGroups
Puntero a la función de devolución de llamada AuthzFreeGroupsCallback llamada por el administrador de recursos para liberar matrices de atributos de identificador de seguridad (SID) asignadas por la devolución de llamada de los grupos dinámicos de proceso. Este parámetro puede ser NULL si no se usa ninguna función de devolución de llamada para calcular grupos dinámicos.
[in] szResourceManagerName
Cadena que identifica el administrador de recursos. Este parámetro puede ser NULL si el administrador de recursos no necesita un nombre.
[out] phAuthzResourceManager
Puntero al identificador devuelto del administrador de recursos. Cuando haya terminado de usar el identificador, libere mediante una llamada a la función AuthzFreeResourceManager .
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve un valor distinto de cero.
Si se produce un error en la función, devuelve un valor cero. Para obtener información de error extendida, llame a GetLastError.
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 | authz.h |
Library | Authz.lib |
Archivo DLL | Authz.dll |
Redistribuible | Paquete de herramientas de administración de Windows Server 2003 en Windows XP |