英語で読む

次の方法で共有


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
ヘッダー ntifs.h

関連項目

SeAccessCheckFromState