CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 構造体 (winnt.h)

CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1構造体は、シリアル化されたセキュリティ記述子内で永続化するために連続メモリで定義されるリソース属性を定義します。

構文

typedef struct _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 {
  DWORD Name;
  WORD  ValueType;
  WORD  Reserved;
  DWORD Flags;
  DWORD ValueCount;
  union {
    DWORD pInt64[ANYSIZE_ARRAY];
    DWORD pUint64[ANYSIZE_ARRAY];
    DWORD ppString[ANYSIZE_ARRAY];
    DWORD pFqbn[ANYSIZE_ARRAY];
    DWORD pOctetString[ANYSIZE_ARRAY];
  } Values;
} CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1, *PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1;

メンバー

Name

CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1構造体の先頭から、要求セキュリティ属性の名前を含む Unicode 文字の文字列までのオフセットを示す 値。 文字列の長さは 4 バイト以上である必要があります。

ValueType

Values メンバーによって参照される情報の種類を示す共用体タグ Values メンバーには、CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1構造体の先頭から各値までのオフセットの配列が含まれます。 ValueType メンバーは、次のいずれかの値である必要があります。

意味
CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64
0x0001
Values メンバーは、LONG64 値へのオフセットの配列を参照します。
CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64
0x0002
Values メンバーは、ULONG64値へのオフセットの配列を参照します。
CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING
0x0003
Values メンバーは、Unicode 文字列値へのオフセットの配列を参照します。
CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING
0x0010
Values メンバーは、CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE値の配列を参照します。

Reserved

このメンバーは現在予約されており、送信時には 0 に設定する必要があり、受信した場合は無視する必要があります。

Flags

要求セキュリティ属性フラグは、0 または次の値の 1 つ以上の組み合わせである必要があります。

意味
CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE
0x0001
この要求セキュリティ属性は、プロセス間で継承されません。
CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE
0x0002
要求セキュリティ属性の値では、大文字と小文字が区別されます。 このフラグは、文字列型を含む値に対して有効です。
CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY
0x0004
要求セキュリティ属性は、拒否 アクセス制御エントリ (ACE) に対してのみ考慮されます。
CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT
0x0008
要求セキュリティ属性は、既定では無効になっています。
CLAIM_SECURITY_ATTRIBUTE_DISABLED
0x0010
要求セキュリティ属性が無効になっています。
CLAIM_SECURITY_ATTRIBUTE_MANDATORY
0x0020
要求セキュリティ属性は必須です。

ValueCount

Values メンバーに含まれる値の数。

Values

CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1構造体の先頭からのオフセットの配列。 各オフセットは、 ValueType メンバーで指定された型のクレーム セキュリティ属性値の場所を示します。

Values.pInt64[ANYSIZE_ARRAY]

構造体の先頭から long64 型へのオフセットである ValueCount メンバーの配列へのポインター CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64。

Values.pUint64[ANYSIZE_ARRAY]

各メンバーが構造体の先頭から CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 型のULONG64までのオフセットである ValueCount メンバーの配列へのポインター。

Values.ppString[ANYSIZE_ARRAY]

各メンバーが構造体の先頭から PWSTR 型へのオフセットである ValueCount メンバーの配列へのポインター CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING。

Values.pFqbn[ANYSIZE_ARRAY]

各メンバーが構造体の先頭から型の完全修飾バイナリ名値へのオフセットである ValueCount メンバーの配列へのポインター CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE

Values.pOctetString[ANYSIZE_ARRAY]

各メンバーが構造体の先頭からCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE型の LONG64 オクテット文字列へのオフセットである ValueCount メンバーの配列へのポインター。

要件

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