AUTHZ_SECURITY_ATTRIBUTE_OPERATION enumeração (authz.h)

A enumeração AUTHZ_SECURITY_ATTRIBUTE_OPERATION indica o tipo de modificação a ser feita em atributos de segurança por uma chamada para a função AuthzModifySecurityAttributes .

Syntax

typedef enum {
  AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE = 0,
  AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL,
  AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD,
  AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE,
  AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE
} AUTHZ_SECURITY_ATTRIBUTE_OPERATION, *PAUTHZ_SECURITY_ATTRIBUTE_OPERATION;

Constantes

 
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE
Valor: 0
Não execute nenhuma modificação.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL
Exclua todos os atributos de segurança existentes e seus valores no token e substitua-os pelos atributos e valores especificados.

Se nenhum atributo novo for especificado, todos os atributos e valores existentes serão excluídos.

Essa operação deve ser a única operação especificada e pode ser especificada apenas uma vez em uma única chamada para AuthzModifySecurityAttributes. Se a operação não for especificada como a primeira na lista de operações, a chamada para AuthzModifySecurityAttributes falhará. Se a operação for especificada como a primeira na matriz de operações executadas, o restante das operações será ignorado.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD
Adicione um novo atributo ou um novo valor a um atributo existente.

Se o valor especificado para qualquer atributo já existir para esse atributo, a chamada para AuthzModifySecurityAttributes falhará.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE
Exclua os valores especificados dos atributos especificados. Se um atributo for especificado sem um valor, esse atributo será excluído.

Se essa operação resultar em um atributo que não contém nenhum valor, esse atributo será excluído.

Se for especificado um valor que não corresponda a um atributo existente, nenhuma modificação será executada e a chamada para AuthzModifySecurityAttributes falhará.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE
Os valores existentes dos atributos de segurança especificados são substituídos pelos novos valores especificados.

Se algum dos atributos especificados ainda não existir, eles serão adicionados.

Quando nenhum valor é especificado para um atributo, esse atributo é excluído. Caso contrário, a operação será simplesmente ignorada e nenhuma falha será relatada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho authz.h

Confira também

AuthzModifySecurityAttributes