IsValidSid 関数 (securitybaseapi.h)

IsValidSid 関数は、リビジョン番号が既知の範囲内にあり、サブ認証の数が最大値より小さいことを確認することで、セキュリティ識別子 (SID) を検証します。

構文

BOOL IsValidSid(
  [in] PSID pSid
);

パラメーター

[in] pSid

検証する SID 構造体へのポインター。 このパラメーターを NULL にすることはできません。

戻り値

SID 構造体が有効な場合、戻り値は 0 以外です。

SID 構造体が無効な場合、戻り値は 0 です。 この関数の拡張エラー情報はありません。 GetLastError を呼び出さないでください。

注釈

pSidNULL の場合、アプリケーションはアクセス違反で失敗します。

要件

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

こちらもご覧ください

アクセス制御の概要

基本的なAccess Control関数

GetLengthSid

GetSidIdentifierAuthority

GetSidLengthRequired

GetSidSubAuthority

GetSidSubAuthorityCount

SID