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 成员指向的值的数据类型。
Reserved
保留供将来使用。
Flags
以下一个或多个值的组合。
| 值 | 含义 | 
|---|---|
| 
 | 此安全属性不会跨进程继承。 | 
| 
 | 属性的值区分大小写。 此标志对包含字符串类型的值有效。 | 
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 |