Freigeben über


AUTHZ_SECURITY_ATTRIBUTE_V1-Struktur (authz.h)

Die AUTHZ_SECURITY_ATTRIBUTE_V1-Struktur definiert ein Sicherheitsattribute, das einem Autorisierungskontext zugeordnet werden kann.

Syntax

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;

Member

pName

Ein Zeiger auf den Namen eines Sicherheitsattributes.

ValueType

Der Datentyp der Werte, auf die vom Values-Member verwiesen wird.

Wert Bedeutung
AUTHZ_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
Der Values-Member bezieht sich auf ein Sicherheitsattribute vom Typ INT64 .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
Das Values-Element bezieht sich auf ein Sicherheitsattribute vom Typ UINT64 .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
Das Values-Element bezieht sich auf ein Sicherheitsattribute vom Typ STRING .
AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN
0x0004
Das Values-Element bezieht sich auf ein Sicherheitsattribute, das vom Typ AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN ist.
AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID
0x0005
Der Values-Member bezieht sich auf ein Sicherheitsattribute, das vom Typ AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID ist.

Windows Server 2008 R2 und Windows 7: Dieser Werttyp ist nicht verfügbar.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN
0x0006
Das Values-Element bezieht sich auf ein Sicherheitsattribute, das vom Typ AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN ist.

Windows Server 2008 R2 und Windows 7: Dieser Werttyp ist nicht verfügbar.

AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Das Values-Element bezieht sich auf ein Sicherheitsattribute, das vom Typ AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING ist.
AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Das Values-Element bezieht sich auf ein Sicherheitsattribute, das vom Typ AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING ist.

Reserved

Für die zukünftige Verwendung reserviert.

Flags

Eine Kombination aus einem oder mehreren der folgenden Werte.

Wert Bedeutung
AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
Dieses Sicherheitsattribute wird nicht prozessübergreifend geerbt.
AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
Beim Wert des Attributs wird die Groß-/Kleinschreibung beachtet. Dieses Flag ist für Werte gültig, die Zeichenfolgentypen enthalten.

ValueCount

Die Anzahl von Werten, die im Values-Element angegeben sind.

Values

Values.pInt64

Ein Zeiger auf einen oder mehrere numerische Attributwerte.

Values.pUint64

Ein Zeiger auf einen oder mehrere numerische Attributwerte.

Values.ppString

Ein Zeiger auf einen oder mehrere Zeichenfolgen-Attributwerte.

Values.pFqbn

Ein Zeiger auf eine oder mehrere AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE Strukturen.

Values.pOctetString

Ein Zeiger auf eine oder mehrere AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE Strukturen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile authz.h

Weitere Informationen

AUTHZ_SECURITY_ATTRIBUTES_INFORMATION

AuthzModifySecurityAttributes