Compartir a través de


AUTHZ_SECURITY_ATTRIBUTE_OPERATION enumeración (authz.h)

La enumeración AUTHZ_SECURITY_ATTRIBUTE_OPERATION indica el tipo de modificación que se va a realizar en los atributos de seguridad mediante una llamada a la función 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
No realice ninguna modificación.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL
Elimine todos los atributos de seguridad existentes y sus valores en el token y reemplácelos por los atributos y valores especificados.

Si no se especifica ningún atributo nuevo, se eliminan todos los atributos y valores existentes.

Esta operación debe ser la única operación especificada y solo se puede especificar una vez en una sola llamada a AuthzModifySecurityAttributes. Si la operación no se especifica como la primera de la lista de operaciones, se produce un error en la llamada a AuthzModifySecurityAttributes . Si la operación se especifica como la primera de la matriz de operaciones realizadas, se omite el resto de las operaciones.
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD
Agregue un nuevo atributo o un nuevo valor a un atributo existente.

Si el valor especificado para cualquier atributo ya existe para ese atributo, se produce un error en la llamada a AuthzModifySecurityAttributes .
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE
Elimine los valores especificados de los atributos especificados. Si se especifica un atributo sin un valor, se elimina ese atributo.

Si esta operación da como resultado un atributo que no contiene ningún valor, se elimina ese atributo.

Si se especifica un valor que no coincide con un atributo existente, no se realizan modificaciones y se produce un error en la llamada a AuthzModifySecurityAttributes .
AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE
Los valores existentes de los atributos de seguridad especificados se reemplazan por los nuevos valores especificados.

Si alguno de los atributos especificados aún no existe, se agregan.

Cuando no se especifica ningún valor para un atributo, ese atributo se elimina. De lo contrario, la operación simplemente se omite y no se notifica ningún error.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado authz.h

Consulte también

AuthzModifySecurityAttributes