Compartilhar via


estrutura AUTHZ_INIT_INFO (authz.h)

A estrutura AUTHZ_INIT_INFO define as informações de inicialização para o gerenciador de recursos.

Sintaxe

typedef struct _AUTHZ_INIT_INFO {
  USHORT                               version;
  PCWSTR                               szResourceManagerName;
  PFN_AUTHZ_DYNAMIC_ACCESS_CHECK       pfnDynamicAccessCheck;
  PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS     pfnComputeDynamicGroups;
  PFN_AUTHZ_FREE_DYNAMIC_GROUPS        pfnFreeDynamicGroups;
  PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY  pfnGetCentralAccessPolicy;
  PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY pfnFreeCentralAccessPolicy;
} AUTHZ_INIT_INFO, *PAUTHZ_INIT_INFO;

Membros

version

A versão da estrutura de informações de inicialização do gerenciador de recursos de autorização. Isso deve ser definido como AUTHZ_INIT_INFO_VERSION_V1 (1).

szResourceManagerName

Ponteiro para uma cadeia de caracteres Unicode que identifica o gerenciador de recursos. Esse parâmetro poderá ser NULL se o gerenciador de recursos não precisar de um nome.

pfnDynamicAccessCheck

Ponteiro para uma função de retorno de chamada AuthzAccessCheckCallback que o gerenciador de recursos chama sempre que encontra uma ACE (entrada de controle de acesso de retorno de chamada) durante a avaliação da ACL (lista de controle de acesso) em AuthzAccessCheck ou AuthzCachedAccessCheck. Esse parâmetro poderá ser NULL se nenhum acesso marcar função de retorno de chamada for usada.

pfnComputeDynamicGroups

Ponteiro para a função de retorno de chamada AuthzComputeGroupsCallback chamada pelo gerenciador de recursos durante a inicialização de um identificador AuthzClientContext. Esse parâmetro poderá ser NULL se nenhuma função de retorno de chamada for usada para calcular grupos dinâmicos.

pfnFreeDynamicGroups

Ponteiro para a função de retorno de chamada AuthzFreeGroupsCallback chamada pelo gerenciador de recursos para liberar matrizes de atributo sid (identificador de segurança) alocadas pelo retorno de chamada de grupos dinâmicos de computação. Esse parâmetro poderá ser NULL se nenhuma função de retorno de chamada for usada para calcular grupos dinâmicos.

pfnGetCentralAccessPolicy

Ponteiro para a função de retorno de chamada AuthzGetCentralAccessPolicyCallback a ser chamada pelo gerenciador de recursos para resolve qualquer ACE da Política de Acesso Central (SYSTEM_SCOPED_POLICY_ID_ACE) encontrada por AuthzAccessCheck ou AuthzCachedAccessCheck. Se esse parâmetro for NULL, a função AuthzAccessCheck retornará à LSA para resolve a ACE da ID da Política de Acesso Central.

pfnFreeCentralAccessPolicy

Ponteiro para a função de retorno de chamada AuthzFreeCentralAccessPolicyCallback chamada pelo gerenciador de recursos para liberar a Política de Acesso Central alocada pelo retorno de chamada para obter uma política de acesso central. Esse parâmetro poderá ser NULL se nenhuma função de retorno de chamada for especificada para pfnGetCentralAccessPolicy

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho authz.h