LsaEnumerateTrustedDomains

LsaEnumerateTrustedDomains 関数は、ログオン資格情報を認証するために信頼されたドメインの名前と SID を取得する。

LsaEnumerateTrustedDomains PolicyHandle, EnumerationContext, Buffer, PreferedMaximumLength, CountReturned

PolicyHandle : [intptr] Policy オブジェクトへのハンドル。ハンドルは POLICY_VIEW_LOCAL_INFORMATION アクセス権を持つ必要がある。詳細は「Opening a Policy Object Handle」を参照。
EnumerationContext : [var] 列挙ハンドルへのポインタで、LsaEnumerateTrustedDomains を複数回呼び出してすべての信頼されたドメインを列挙できるようにする。LsaEnumerateTrustedDomains の最初の呼び出しでは、EnumerationContext はゼロに初期化された変数を指す必要がある。LsaEnumerateTrustedDomains の後続の呼び出しでは、EnumerationContext は前回の呼び出しによって返された列挙ハンドルを指す必要がある。
Buffer : [var] 1 つ以上の信頼されたドメインの名前と SID を含む LSA_TRUST_INFORMATION 構造体の配列へのポインタを受け取る。
PreferedMaximumLength : [int] 返されるバッファの推奨最大サイズをバイト単位で指定する。この情報は概算である。実際に返されるバイト数はこの値より大きくなることがある。
CountReturned : [var] Buffer パラメータで返された要素数を受け取る変数へのポインタ。

(プラグイン / モジュール : advapi32.dll)

解説

LsaEnumerateTrustedDomains 関数は、ログオン資格情報を認証するために信頼されたドメインの名前と SID
を取得する。

[戻り値]
関数が成功した場合、戻り値は以下の NTSTATUS 値のいずれかである。
(以下省略)

[備考]
Windows NT 4.0 以前のバージョンの Windows NT
のみのドメインコントローラを持つドメインでは、LsaEnumerateTrustedDomains
はすべての信頼されたドメインのリストを返す。Windows NT のリリース 4.0
までのリリースでは、すべての信頼されたドメインは直接信頼されていた。Windows XP および Windows 2000
の混在モードドメインでは、ドメインコントローラが Windows XP、Windows 2000、または Windows NT
を実行している場合がある。したがって、混在モードドメインでは、一部の信頼されたドメインは直接信頼され、他のドメインは間接的に信頼される。混在モードドメイン内のシステムの信頼されたドメインを列挙する場合、LsaEnumerateTrustedDomains
は直接信頼されたドメインのみを返す。対照的に、Windows XP および Windows 2000 のネイティブモードドメインには
Windows 2000 ドメインコントローラのみが含まれる (ただし、ドメイン内のメンバーには Windows NT 4.0
以前のバージョンを実行しているものもある)。ネイティブモードの Windows XP および Windows 2000
ドメイン内のシステムの信頼されたドメインを列挙する場合、LsaEnumerateTrustedDomains
は直接信頼されたドメインと間接的に信頼されたドメインの両方を返す。すべての信頼情報を取得するには、LsaEnumerateTrustedDomains
の呼び出しを複数回行う必要がある場合がある。
(以下省略)

情報

プラグイン / モジュールadvapi32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の advapi32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_advapi32_gen2.hs