DS_DOMAIN_TRUSTSA 構造体 (dsgetdc.h)

DS_DOMAIN_TRUSTS構造体は、ドメインの信頼データを格納するために DsEnumerateDomainTrusts 関数と共に使用されます。

構文

typedef struct _DS_DOMAIN_TRUSTSA {
  LPSTR NetbiosDomainName;
  LPSTR DnsDomainName;
  ULONG Flags;
  ULONG ParentIndex;
  ULONG TrustType;
  ULONG TrustAttributes;
  PSID  DomainSid;
  GUID  DomainGuid;
} DS_DOMAIN_TRUSTSA, *PDS_DOMAIN_TRUSTSA;

メンバー

NetbiosDomainName

ドメインの NetBIOS 名を含む null で終わる文字列へのポインター。

DnsDomainName

ドメインの DNS 名を含む null で終わる文字列へのポインター。 このメンバーは NULL である可能性があります。

Flags

ドメイン信頼に関するより多くのデータを指定するフラグのセットが含まれています。 これは、0 または次の値の 1 つ以上の組み合わせにすることができます。

DS_DOMAIN_IN_FOREST (1 (0x1))

この構造体で表されるドメインは、DsEnumerateDomainTrusts 関数の ServerName パラメーターで指定されたサーバーと同じフォレストのメンバーです。

DS_DOMAIN_DIRECT_OUTBOUND (2 (0x2))

この構造体で表されるドメインは、DsEnumerateDomainTrusts 関数の ServerName パラメーターで指定されたサーバーがメンバーであるドメインによって直接信頼されます。

DS_DOMAIN_TREE_ROOT (4 (0x4))

この構造体で表されるドメインは、ツリーのルートであり、DsEnumerateDomainTrusts 関数の ServerName パラメーターで指定されたサーバーと同じフォレストのメンバーです。

DS_DOMAIN_PRIMARY (8 (0x8))

この構造体で表されるドメインは、DsEnumerateDomainTrusts 関数の ServerName パラメーターで指定されたサーバーのプライマリ ドメインです。

DS_DOMAIN_NATIVE_MODE (16 (0x10))

この構造体で表されるドメインは、Windows 2000 ネイティブ モードで実行されています。

DS_DOMAIN_DIRECT_INBOUND (32 (0x20))

この構造体で表されるドメインは、DsEnumerateDomainTrusts 関数の ServerName パラメーターで指定されたサーバーがメンバーであるドメインを直接信頼します。

ParentIndex

この構造体で表されるドメインの親ドメインに対応する DsEnumerateDomainTrusts 関数によって返される Domains 配列内のインデックスを格納します。 このメンバーは、次のすべての条件が満たされている場合にのみ有効です。

  • DS_DOMAIN_IN_FOREST フラグは、DsEnumerateDomainTrusts 関数の Flags パラメーターで指定されました。
  • この構造体の Flags メンバーには 、DS_DOMAIN_TREE_ROOT フラグが含まれていません。

TrustType

この構造体で表される信頼の種類を示す値を格納します。 このメンバーに使用できる値は、TRUSTED_DOMAIN_INFORMATION_EX構造体の TrustType メンバーに記載されています。

TrustAttributes

この構造体で表される信頼の属性を示す値を格納します。 このメンバーに使用できる値は、TRUSTED_DOMAIN_INFORMATION_EX構造体の TrustAttribute メンバーに記載されています。

DomainSid

この構造体で表されるドメインのセキュリティ識別子を格納します。

DomainGuid

この構造体で表されるドメインの GUID を格納します。

注釈

注意

dsgetdc.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてDS_DOMAIN_TRUSTSを定義します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
Header dsgetdc.h

こちらもご覧ください

ディレクトリ サービスの構造

DsEnumerateDomainTrusts

TRUSTED_DOMAIN_INFORMATION_EX