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 成員必須是下列其中一個值。
值 | 意義 |
---|---|
|
Values 成員是指 LONG64 值的位移數位。 |
|
Values 成員是指位移的數位,以ULONG64值。 |
|
Values 成員是指 Unicode 字元字串值的位移陣列。 |
|
Values 成員是指CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE值的陣列。 |
Reserved
此成員目前是保留的,而且在傳送時必須設定為零,而且在收到時必須忽略。
Flags
宣告安全性屬性旗標必須是零或下列一或多個值的組合。
值 | 意義 |
---|---|
|
此宣告安全性屬性不會跨進程繼承。 |
|
宣告安全性屬性的值會區分大小寫。 此旗標適用於包含字串類型的值。 |
|
宣告安全性屬性只會被視為拒絕 訪問控制專案 , (ACE) 。 |
|
宣告安全性屬性預設為停用。 |
|
宣告安全性屬性已停用。 |
|
宣告安全性屬性是必要的。 |
ValueCount
Values 成員中包含的值數目。
Values
從CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 結構開頭的位移數位。 每個位移都會指出 ValueType 成員中所指定類型的宣告安全性屬性值位置。
Values.pInt64[ANYSIZE_ARRAY]
ValueCount 成員陣列的指標,該成員是從結構開頭到類型為long64的CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64位移。
Values.pUint64[ANYSIZE_ARRAY]
ValueCount 成員陣列的指標,其中每個成員都是結構開頭到類型CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 ULONG64的位移。
Values.ppString[ANYSIZE_ARRAY]
ValueCount 成員陣列的指標,其中每個成員都是結構開頭到類型為 CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING PWSTR 的位移。
Values.pFqbn[ANYSIZE_ARRAY]
ValueCount 成員陣列的指標,其中每個成員都是結構開頭到類型CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE的完整二進位名稱值之間的位移。
Values.pOctetString[ANYSIZE_ARRAY]
ValueCount 成員陣列的指標,其中每個成員都是結構開頭的位移,而LONG64八位字串類型為CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | winnt.h |