TOKEN_ACCESS_INFORMATION構造体 (ntifs.h)
TOKEN_ACCESS_INFORMATION構造体は、アクセス チェックを実行するために必要なトークン内のすべての情報を指定します。
構文
typedef struct _TOKEN_ACCESS_INFORMATION {
PSID_AND_ATTRIBUTES_HASH SidHash;
PSID_AND_ATTRIBUTES_HASH RestrictedSidHash;
PTOKEN_PRIVILEGES Privileges;
LUID AuthenticationId;
TOKEN_TYPE TokenType;
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
TOKEN_MANDATORY_POLICY MandatoryPolicy;
ULONG Flags;
ULONG AppContainerNumber;
PSID PackageSid;
PSID_AND_ATTRIBUTES_HASH CapabilitiesHash;
PSID TrustLevelSid;
PSECURITY_ATTRIBUTES_OPAQUE SecurityAttributes;
} TOKEN_ACCESS_INFORMATION, *PTOKEN_ACCESS_INFORMATION;
メンバー
SidHash
トークン のセキュリティ 識別子 (SID) のハッシュを指定するSID_AND_ATTRIBUTES_HASH構造体へのポインター。
RestrictedSidHash
トークン の制限 付き SID のハッシュを指定するSID_AND_ATTRIBUTES_HASH構造体へのポインター。
Privileges
トークンの特権に関する情報を指定する TOKEN_PRIVILEGES 構造体へのポインター。
AuthenticationId
トークンの ID を指定する LUID 構造体。
TokenType
トークン の 型を指定するTOKEN_TYPE列挙値。
ImpersonationLevel
トークン の 偽装レベルを指定するSECURITY_IMPERSONATION_LEVEL列挙値。
MandatoryPolicy
トークン の 必須整合性ポリシーを指定するTOKEN_MANDATORY_POLICY構造体。
Flags
予約済み。 0 に設定する必要があります。
AppContainerNumber
トークンのアプリ コンテナー番号。アプリ コンテナー トークンでない場合は 0。
PackageSid
アプリ コンテナー SID 、またはこれがアプリ コンテナー トークンでない場合は NULL。
CapabilitiesHash
トークンの機能 SID のハッシュを指定する SID_AND_ATTRIBUTES_HASH 構造体へのポインター。
TrustLevelSid
トークンの保護されたプロセス信頼レベルを指定する SID 値へのポインター。
SecurityAttributes
予約済み。 NULL に設定する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 |
Header | ntifs.h |