authz.h) (AUTHZ_SECURITY_ATTRIBUTE_V1 结构

AUTHZ_SECURITY_ATTRIBUTE_V1 结构定义可与授权上下文关联的安全属性。

语法

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;

成员

pName

指向安全属性名称的指针。

ValueType

Values 成员指向的值的数据类型。

含义
AUTHZ_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
Values 成员引用 INT64 类型的安全属性。
AUTHZ_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
Values 成员引用 UINT64 类型的安全属性。
AUTHZ_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
Values 成员引用 STRING 类型的安全属性。
AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN
0x0004
Values 成员引用AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN类型的安全属性。
AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID
0x0005
Values 成员引用AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID类型的安全属性。

Windows Server 2008 R2 和 Windows 7: 此值类型不可用。

AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN
0x0006
Values 成员引用AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN类型的安全属性。

Windows Server 2008 R2 和 Windows 7: 此值类型不可用。

AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Values 成员引用AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING类型的安全属性。
AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Values 成员引用AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING类型的安全属性。

Reserved

保留供将来使用。

Flags

以下一个或多个值的组合。

含义
AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
此安全属性不会跨进程继承。
AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
属性的值区分大小写。 此标志对包含字符串类型的值有效。

ValueCount

Values 成员中指定的值的数目。

Values

Values.pInt64

指向一个或多个数值的指针。

Values.pUint64

指向一个或多个数值的指针。

Values.ppString

指向一个或多个字符串属性值的指针。

Values.pFqbn

指向一个或多个 AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE 结构的指针。

Values.pOctetString

指向一个或多个 AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE 结构的指针。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 authz.h

另请参阅

AUTHZ_SECURITY_ATTRIBUTES_INFORMATION

AuthzModifySecurityAttributes