iads.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
iads.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
Iad IADs インターフェイスは、ADSI オブジェクトの基本的なオブジェクト機能 (つまり、プロパティとメソッド) を定義します。 |
IADsAccessControlEntry IADsAccessControlEntry インターフェイスは、ディレクトリ クライアントが所有オブジェクトの個々のアクセス制御エントリ (ACE) にアクセスして操作できるようにするデュアル インターフェイスです。 |
IADsAccessControlList IADsAccessControlList インターフェイスは、個々のアクセス制御エントリ (ACE) を管理するデュアル インターフェイスです。 |
IADsAcl IADsAcl インターフェイスは、ADSI クライアントが ACL または継承された ACL 属性値にアクセスして操作するためのメソッドを提供します。 このインターフェイスは、属性を操作します。 |
IADsADSystemInfo IADsADSystemInfo インターフェイスは、Windows ドメインで Windows オペレーティング システムを実行している場合に、ローカル コンピューターに関するデータを取得します。 たとえば、ローカル コンピューターのドメイン、サイト、識別名を取得できます。 |
IADsBackLink IADsBackLink インターフェイスは、ADSI クライアントが Back Link 属性にアクセスするためのメソッドを提供します。 このインターフェイスの プロパティ メソッドを呼び出して、 属性を取得および変更できます。 |
IADsCaseIgnoreList IADsCaseIgnoreList インターフェイスは、ADSI クライアントが Case Ignore List 属性にアクセスするためのメソッドを提供します。 このインターフェイスの プロパティ メソッドを呼び出して、 属性を取得および変更できます。 |
IADsClass IADsClass インターフェイスは、ADSI オブジェクトのクラス定義を提供するスキーマ クラス オブジェクトを管理するために設計されています。 その他のスキーマ管理インターフェイスには、属性定義の場合は IADsProperty、属性構文には IADsSyntax が含まれます。 |
IADsCollection IADsCollection インターフェイスは、ホストしている ADSI オブジェクトがディレクトリ サービスの名前付きデータ要素の任意のセットを定義および管理できるようにするデュアル インターフェイスです。 |
IADsComputer IADsComputer インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsComputerOperations IADsComputerOperations インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsContainer IADsContainer インターフェイスを使用すると、ADSI コンテナー オブジェクトで、包含 ADSI オブジェクトを作成、削除、および管理できます。 コンテナー オブジェクトは、ファイル システムなどの階層ディレクトリ ツリーを表し、ディレクトリ階層を整理します。 |
IADsDeleteOps IADsDeleteOps インターフェイスは、オブジェクトが基になるディレクトリから自身を削除するために使用できるメソッドを指定します。 コンテナー オブジェクトの場合、 メソッドは子とサブツリー全体を削除します。 |
IADsDNWithBinary IADsDNWithBinary インターフェイスは、ADSI クライアントが識別名 (DN) をオブジェクトの GUID に関連付けるメソッドを提供します。 |
IADsDNWithString IADsDNWithString インターフェイスは、ADSI クライアントが識別名 (DN) を文字列値に関連付けるメソッドを提供します。 |
IADsDomain IADsDomain インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsEmail IADsEmail インターフェイスは、ADSI クライアントが Email Address 属性にアクセスするためのメソッドを提供します。 |
IADsExtension IADsExtension インターフェイスは、ADSI アプリケーション拡張モデルの基礎を形成します。 |
IADsFaxNumber IADsFaxNumber インターフェイスは、ADSI クライアントが Facsimile 電話番号属性にアクセスするためのメソッドを提供します。 |
IADsFileService IADsFileService インターフェイスは、IADsService から継承するデュアル インターフェイスです。 |
IADsFileServiceOperations IADsFileServiceOperations インターフェイスは、IADsServiceOperations から継承するデュアル インターフェイスです。 |
IADsFileShare IADsFileShare インターフェイスは、IAD から継承するデュアル インターフェイスです。 これは、ネットワーク全体で公開されたファイル共有を表す目的で設計されています。 IADsFileShare のメソッドを呼び出して、ファイル共有ポイントに関するデータにアクセスまたは発行します。 |
IADsGroup ディレクトリ サービスのグループ メンバーシップ データを管理します。 |
IADsHold IADsHold インターフェイスは、ADSI クライアントが Hold 属性にアクセスするためのメソッドを提供します。 |
IADsLargeInteger LargeInteger 型の 64 ビット整数を操作するために使用されます。 |
IADsLocality IADsLocality インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsMembers IADsMembers インターフェイスはデュアル インターフェイスです。 |
IADsNamespaces IADsNamespaces インターフェイスは、ADs プロバイダーによって実装され、名前空間オブジェクトの管理に使用されます。 |
IADsNameTranslate IADsNameTranslateinterface は、ADS_NAME_TYPE_ENUM列挙体で定義されているさまざまな形式の識別名 (DN) を変換します。 この機能は、Active Directory 内のオブジェクトで使用できます。 |
IADsNetAddress IADsNetAddress インターフェイスは、ADSI クライアントが Net Address 属性にアクセスするためのメソッドを提供します。 |
IADsO IADsO インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsObjectOptions ADSI オブジェクトを操作するためのプロバイダー固有のオプションを指定および取得するための直接的なメカニズムを提供します。 |
IADsOctetList IADsOctetList インターフェイスは、ADSI クライアントが Octet List 属性にアクセスするためのメソッドを提供します。 |
IADsOpenDSObject IADsOpenDSObject インターフェイスは、基になるディレクトリ ストア内のオブジェクトにバインドするためのセキュリティ コンテキストを提供するように設計されています。 |
IADsOU organizationUnit オブジェクトを管理するために使用されます。 |
IADsPath IADsPath インターフェイスは、ADSI クライアントが Path 属性にアクセスするためのメソッドを提供します。 |
IADsPathname ADSI の X.500 および Windows パスを解析します。 |
IADsPostalAddress IADsPostalAddress インターフェイスは、ADSI クライアントが Postal Address 属性にアクセスするためのメソッドを提供します。 |
IADsPrintJob IADsPrintJob インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsPrintJobOperations IADsPrintJobOperations インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsPrintQueue IADsPrintQueue インターフェイスは、ネットワーク上のプリンターを表します。 |
IADsPrintQueueOperations ネットワーク経由でプリンターを制御するために使用します。 |
IADsProperty IADsProperty インターフェイスは、スキーマ クラス オブジェクトの 1 つの属性定義を管理するように設計されています。 |
IADsPropertyEntry IADsPropertyEntry インターフェイスは、プロパティ キャッシュ内のプロパティ エントリを管理するために使用されます。 |
IADsPropertyList IADsPropertyList インターフェイスは、オブジェクトのプロパティ キャッシュ内のプロパティ エントリの一覧を変更、読み取り、および更新するために使用されます。 |
IADsPropertyValue 定義済みのデータ型の IADsPropertyEntry オブジェクトの値を表すために使用されます。 |
IADsPropertyValue2 任意のデータ形式で IADsPropertyEntry オブジェクトの値を表すために使用されます。 |
IADsReplicaPointer IADsReplicaPointer インターフェイスは、ADSI クライアントがレプリカ ポインター属性にアクセスするためのメソッドを提供します。 |
IADsResource IADsResource インターフェイスは、IAD から継承するデュアル インターフェイスです。 これは、ネットワーク全体でファイル サービスのオープン リソースを管理するように設計されています。 |
IADsSecurityDescriptor ADSI セキュリティ記述子オブジェクトのプロパティへのアクセスを提供します。 |
IADsSecurityUtility IADsSecurityUtility インターフェイスは、ファイル、ファイル共有、またはレジストリ キーのセキュリティ記述子を取得、設定、または取得するために使用されます。 |
IADsService IADsService インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsServiceOperations IADsServiceOperations インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsSession IADsSession インターフェイスは、IAD から継承するデュアル インターフェイスです。 これは、ネットワーク全体のファイル サービスのアクティブなセッションを表すために設計されています。 |
IADsSyntax IADsSyntax インターフェイスは、データを表すために使用できる Automation データ型を識別および変更するメソッドを指定します。 |
IADsTimestamp IADsTimestamp インターフェイスは、ADSI クライアントが Timestamp 属性にアクセスするためのメソッドを提供します。 |
IADsTypedName IADsTypedName インターフェイスは、ADSI クライアントが Typed Name 属性にアクセスするためのメソッドを提供します。 |
IADsUser IADsUser インターフェイスは、IAD から継承するデュアル インターフェイスです。 |
IADsWinNTSystemInfo IADsWinNTSystemInfo インターフェイスは、コンピューターに関する WinNT システム情報を取得します。 このようなシステム情報には、ユーザー アカウント名、ユーザー ドメイン、ホスト名、ホスト コンピューターのプライマリ ドメイン コントローラーが含まれます。 |
IDirectoryObject IDirectoryObject インターフェイスは、ディレクトリ サービス オブジェクトへの直接アクセスをクライアントに提供する非 Automation COM インターフェイスです。 |
IDirectorySchemaMgmt 現在実装されていないため、使用しないでください。 |
IDirectorySearch IDirectorySearch インターフェイスは、オートメーション以外のクライアントが基になるディレクトリでクエリを実行するために使用できる低オーバーヘッドメソッドを提供する純粋な COM インターフェイスです。 |
構造
ADS_ATTR_DEF ADS_ATTR_DEF構造体は、古いインターフェイスである IDirectorySchemaMgmt の一部としてのみ使用されます。 |
ADS_ATTR_INFO IDirectoryObject::CreateDSObject、IDirectoryObject::GetObjectAttributes、または IDirectoryObject::SetObjectAttributes メソッドで使用する 1 つ以上の属性値を格納するために使用されます。 |
ADS_BACKLINK ADS_BACKLINK構造体は、Back Link 属性構文の ADSI 表現です。 |
ADS_CASEIGNORE_LIST ADS_CASEIGNORE_LIST構造体は、Case Ignore List 属性構文の ADSI 表現です。 |
ADS_CLASS_DEF ADS_CLASS_DEF構造体は、古いインターフェイスである IDirectorySchemaMgmt の一部としてのみ使用されます。 以下の情報は、従来の目的でのみ提供されます。 ADS_CLASS_DEF構造体は、オブジェクト クラスの定義を保持します。 |
ADS_DN_WITH_BINARY ADSVALUE 構造体と共に使用して、バイナリ データも含む識別名属性値を格納します。 |
ADS_DN_WITH_STRING ADSVALUE 構造体と共に使用して、文字列データも含む識別名属性値を格納します。 |
ADS_EMAIL ADS_EMAIL構造体は、EMail Address 属性構文の ADSI 表現です。 |
ADS_FAXNUMBER ADS_FAXNUMBER構造体は、ファクシミリ電話番号属性構文の ADSI 表現です。 |
ADS_HOLD ADS_HOLD構造体は、Hold 属性構文の ADSI 表現です。 |
ADS_NETADDRESS ADS_NETADDRESS構造体は、Net Address 属性構文の ADSI 表現です。 |
ADS_NT_SECURITY_DESCRIPTOR ADS_NT_SECURITY_DESCRIPTOR構造体は、Windows のセキュリティ記述子のデータ型を定義します。 |
ADS_OBJECT_INFO ADS_OBJECT_INFO構造体は、ディレクトリ サービス オブジェクトの ID と場所を含むデータを指定します。 |
ADS_OCTET_LIST ADS_OCTET_LIST構造体は、1 バイト文字列の順序付けられたシーケンスの ADSI 表現です。 |
ADS_OCTET_STRING ADS_OCTET_STRING構造体は、Active Directory で使用される Octet String 属性構文の ADSI 表現です。 |
ADS_PATH ADS_PATH構造体は、Path 属性構文の ADSI 表現です。 |
ADS_POSTALADDRESS ADS_POSTALADDRESS構造体は、住所属性の ADSI 表現です。 |
ADS_PROV_SPECIFIC ADS_PROV_SPECIFIC構造体には、バイナリ ラージ オブジェクト (BLOB) として表されるプロバイダー固有のデータが含まれています。 |
ADS_REPLICAPOINTER レプリカ ポインター属性構文の ADSI 表現を表します。 |
ADS_SEARCH_COLUMN ADS_SEARCH_COLUMN構造体は、ディレクトリ サービス データベースから返されるクエリ内の検索列の内容を指定します。 |
ADS_SEARCHPREF_INFO ADS_SEARCHPREF_INFO構造体は、クエリの基本設定を指定します。 |
ADS_SORTKEY ADS_SORTKEY構造体は、クエリの並べ替え方法を指定します。 |
ADS_TIMESTAMP ADS_TIMESTAMP構造体は、Timestamp 属性構文の ADSI 表現です。 |
ADS_TYPEDNAME 型指定された Name 属性構文の ADSI 表現を表します。 |
ADS_VLV 仮想リスト ビュー (VLV) 検索を実行するために使用されるメタデータが含まれています。 |
ADSVALUE ADSI データ型として指定された値を格納します。 |
列挙
ADS_ACEFLAG_ENUM ADS_ACEFLAG_ENUM列挙は、Active Directory オブジェクトの存取控制 Entry (ACE) の動作を指定するために使用されます。 |
ADS_ACETYPE_ENUM Active Directory オブジェクトのアクセス制御エントリの種類を指定するために使用します。 |
ADS_AUTHENTICATION_ENUM ディレクトリ サービス オブジェクトへのバインドに ADSI で使用される認証オプションを指定します。 |
ADS_CHASE_REFERRALS_ENUM ADS_CHASE_REFERRALS_ENUM列挙では、紹介の追跡が行われるかどうかを指定し、その方法を指定します。 |
ADS_DEREFENUM ADS_DEREFENUM列挙は、エイリアスを逆参照するプロセスを指定します。 |
ADS_DISPLAY_ENUM ADS_DISPLAY_ENUM列挙は、パスの表示方法を指定します。 |
ADS_ESCAPE_MODE_ENUM ディレクトリ パスにエスケープ文字を表示する方法を指定します。 |
ADS_FLAGTYPE_ENUM ADS_FLAGTYPE_ENUM列挙は、アクセス制御エントリ (ACE) に ObjectType フィールドまたは InheritedObjectType フィールドが存在することを示すために使用できる値を指定します。 |
ADS_FORMAT_ENUM IADsPathname::Retrieve メソッドで使用される使用可能なパス値の型を指定します。 |
ADS_GROUP_TYPE_ENUM ADSI のグループ オブジェクトの種類を指定します。 |
ADS_NAME_INITTYPE_ENUM ADS_NAME_INITTYPE_ENUM列挙体は、NameTranslate オブジェクトに対して実行する初期化の種類を指定します。 これは、IADsNameTranslate インターフェイスで使用されます。 |
ADS_NAME_TYPE_ENUM 識別名を表す形式を指定します。 |
ADS_OPTION_ENUM IADsObjectOptions.GetOption メソッドおよび IADsObjectOptions.SetOption メソッドを使用して取得または設定できるオプションを示す値を格納します。 |
ADS_PASSWORD_ENCODING_ENUM IADsObjectOptions::GetOption メソッドおよび IADsObjectOptions::SetOption メソッドの ADS_OPTION_PASSWORD_METHOD オプションで使用されるパスワード エンコードの種類を識別します。 |
ADS_PATHTYPE_ENUM ADS_PATHTYPE_ENUM列挙体は、IADsSecurityUtility インターフェイスがセキュリティ記述子を追加または変更するオブジェクトの種類を指定します。 |
ADS_PREFERENCES_ENUM ADS_PREFERENCES_ENUM列挙は、OLE DB プロバイダー for ADSI のクエリ設定を指定します。 |
ADS_PROPERTY_OPERATION_ENUM キャッシュ内の名前付きプロパティを更新する方法を指定します。 |
ADS_RIGHTS_ENUM Active Directory オブジェクトに割り当てられたアクセス権を指定します。 |
ADS_SCOPEENUM ディレクトリ検索のスコープを指定します。 |
ADS_SD_CONTROL_ENUM ADS_SD_CONTROL_ENUM列挙は、セキュリティ記述子の制御フラグを指定します。 |
ADS_SD_FORMAT_ENUM ADS_SD_FORMAT_ENUM列挙体は、オブジェクトのセキュリティ記述子が IADsSecurityUtility インターフェイスによって変換される形式を指定します。 |
ADS_SD_REVISION_ENUM Active Directory のアクセス制御エントリ (ACE) またはアクセス制御リスト (ACL) のリビジョン番号を指定します。 |
ADS_SEARCHPREF_ENUM IDirectorySearch オブジェクトの基本設定を指定します。 |
ADS_SECURITY_INFO_ENUM オブジェクトのセキュリティ データを調べるための使用可能なオプションを指定します。 |
ADS_SETTYPE_ENUM ADS_SETTYPE_ENUM列挙体は、IADsPathname::Set メソッドで使用される使用可能なパス名形式を指定します。 |
ADS_STATUSENUM IDirectorySearch::SetSearchPreference メソッドを使用して、検索基本設定セットの状態を指定します。 |
ADS_SYSTEMFLAG_ENUM ADS_SYSTEMFLAG_ENUM列挙では、systemFlags 属性に割り当てることができる値の一部を定義します。 列挙の値の一部は attributeSchema オブジェクトに固有です。その他の値は、任意のクラスのオブジェクトに設定できます。 |
ADS_USER_FLAG_ENUM ディレクトリでユーザー プロパティを設定するために使用するフラグを定義します。 |
ADSI_DIALECT_ENUM ADSI_DIALECT_ENUM列挙は、OLE DB provider for ADSI で使用されるクエリ言語を指定します。 |
ADSTYPEENUM ADSI プロパティ値のデータ型を識別するために使用されます。 |