EqualDomainSid 関数 (securitybaseapi.h)

EqualDomainSid 関数は、2 つの SID が同じドメインからのものかどうかを判断します。

構文

BOOL EqualDomainSid(
  [in]  PSID pSid1,
  [in]  PSID pSid2,
  [out] BOOL *pfEqual
);

パラメーター

[in] pSid1

比較する 2 つの SID のいずれかに対するポインター。 この SID は、アカウント ドメイン SID または BUILTIN SID である必要があります。

[in] pSid2

比較する 2 つの SID のいずれかに対するポインター。 この SID は、アカウント ドメイン SID または BUILTIN SID である必要があります。

[out] pfEqual

2 つの SID のドメインが等しい場合は EqualDomainSidTRUE に設定する BOOL へのポインター。等しくない場合は FALSE 。 この値を NULL にすることはできません。

戻り値

両方の SID がアカウント ドメイン SID または BUILTIN SID である場合、戻り値は 0 以外です。 さらに、2 つの SID のドメインが等しい場合、*pfEqualTRUE に設定されます。それ以外の場合、*pfEqual は FALSE に設定 されます

1 つ以上の SIDS がアカウント ドメイン SID でも BUILTIN SID でもない場合、戻り値は FALSE になります。 詳細なエラー情報を得るには、GetLastError を呼び出します。 SID がアカウント ドメイン SID または BUILTIN SID でない場合、GetLastError はERROR_NON_DOMAIN_SIDを返します。

要件

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

こちらもご覧ください

EqualPrefixSid

EqualSid