CheckTokenMembershipEx 関数 (securitybaseapi.h)

CheckTokenMembershipEx 関数は、指定した SID が指定されたトークンで有効になっているかどうかを判断します。

構文

BOOL CheckTokenMembershipEx(
  [in, optional] HANDLE TokenHandle,
  [in]           PSID   SidToCheck,
  [in]           DWORD  Flags,
  [out]          PBOOL  IsMember
);

パラメーター

[in, optional] TokenHandle

アクセス トークンへのハンドル。 存在する場合、このトークンは SID に対してチェックされます。 存在しない場合は、現在の有効なトークンが使用されます。 これは偽装トークンである必要があります。

[in] SidToCheck

SID 構造体へのポインター。 この関数は、トークンが存在する場合に、この SID が存在していることを確認します。

[in] Flags

関数の動作に影響を与えるフラグ。 現在、唯一の有効なフラグは CTMF_INCLUDE_APPCONTAINER であり、指定されたグループが存在し、有効になっているなど、トークンの他の要件が満たされている限り、アプリ コンテナーが呼び出しを渡すことができます。

[out] IsMember

トークン で SID が有効になっている場合は TRUE。それ以外の場合は FALSE

戻り値

関数が成功すると、 TRUE が返されます。

関数が失敗すると、0 が返されます。 詳細なエラー情報を得るには、GetLastError を呼び出します。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー securitybaseapi.h (Windows.h を含む)
Library Advapi32.lib
[DLL] Kernel32.dll