Condividi tramite


struttura AUTHZ_SECURITY_ATTRIBUTE_V1 (authz.h)

La struttura AUTHZ_SECURITY_ATTRIBUTE_V1 definisce un attributo di sicurezza che può essere associato a un contesto di autorizzazione.

Sintassi

typedef struct _AUTHZ_SECURITY_ATTRIBUTE_V1 {
  PWSTR  pName;
  USHORT ValueType;
  USHORT Reserved;
  ULONG  Flags;
  ULONG  ValueCount;
  union {
    PLONG64                                      pInt64;
    PULONG64                                     pUint64;
    PWSTR                                        *ppString;
    PAUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE         pFqbn;
    PAUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE pOctetString;
  } Values;
} AUTHZ_SECURITY_ATTRIBUTE_V1, *PAUTHZ_SECURITY_ATTRIBUTE_V1;

Members

pName

Puntatore a un nome di un attributo di sicurezza.

ValueType

Tipo di dati dei valori a cui punta il membro Values .

Valore Significato
AUTHZ_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
Il membro Values fa riferimento a un attributo di sicurezza di tipo INT64 .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
Il membro Values fa riferimento a un attributo di sicurezza di tipo UINT64 .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
Il membro Values fa riferimento a un attributo di sicurezza di tipo STRING .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN
0x0004
Il membro Values fa riferimento a un attributo di sicurezza di tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID
0x0005
Il membro Values fa riferimento a un attributo di sicurezza di tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID .

Windows Server 2008 R2 e Windows 7: Questo tipo di valore non è disponibile.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN
0x0006
Il membro Values fa riferimento a un attributo di sicurezza di tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN .

Windows Server 2008 R2 e Windows 7: Questo tipo di valore non è disponibile.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Il membro Values fa riferimento a un attributo di sicurezza di tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Il membro Values fa riferimento a un attributo di sicurezza di tipo AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING .

Reserved

Riservato per utilizzi futuri.

Flags

Combinazione di uno o più dei valori seguenti.

Valore Significato
AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
Questo attributo di sicurezza non viene ereditato tra i processi.
AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
Il valore dell'attributo fa distinzione tra maiuscole e minuscole. Questo flag è valido per i valori che contengono tipi stringa.

ValueCount

Numero di valori specificati nel membro Values .

Values

Values.pInt64

Puntatore a uno o più valori di attributo numerico.

Values.pUint64

Puntatore a uno o più valori di attributo numerico.

Values.ppString

Puntatore a uno o più valori di attributo stringa.

Values.pFqbn

Puntatore a una o più strutture AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE .

Values.pOctetString

Puntatore a una o più strutture AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE .

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione authz.h

Vedi anche

AUTHZ_SECURITY_ATTRIBUTES_INFORMATION

AuthzModifySecurityAttributes