AUTHZ_SECURITY_ATTRIBUTE_V1構造体 (authz.h)

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

次の値の 1 つ以上の組み合わせ。

意味
AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
このセキュリティ属性は、プロセス間で継承されません。
AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
属性の値では大文字と小文字が区別されます。 このフラグは、文字列型を含む値に対して有効です。

ValueCount

Values メンバーで指定された値の数。

Values

Values.pInt64

1 つ以上の数値属性値へのポインター。

Values.pUint64

1 つ以上の数値属性値へのポインター。

Values.ppString

1 つ以上の文字列属性値へのポインター。

Values.pFqbn

1 つ以上の AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE 構造体へのポインター。

Values.pOctetString

1 つ以上の AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE 構造体へのポインター。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header authz.h

こちらもご覧ください

AUTHZ_SECURITY_ATTRIBUTES_INFORMATION

AuthzModifySecurityAttributes