プロバイダー コンポーネントの例では、オブジェクトがGetobj.cpp内にあるオブジェクトを検索してバインドするために使用するコード例が表示されます。 サポートされているルーチンを次の表に示します。
| アイテム | 形容 |
|---|---|
| RelativeGetObject の | 指定された ADsPath を基準にしたオブジェクトを取得します。 |
| GetObject の | ADsObject (Parse.cpp) 呼び出してパス構文を検証し、パスに適切なプロバイダー トークンがあることを検証し、オブジェクトの種類を検証します。 エラーが存在しない場合は、正しい種類のオブジェクトのインスタンスを作成し、IUnknownインターフェイスオブジェクトへのポインターを取得します。 |
| BuildADsPathFromDSPath | ネイティブ ディレクトリ パスから ADsPath 文字列を構築しました。 |
| BuildDSTreeNameFromADsPath | ネイティブ ディレクトリ パスのツリー ディレクトリ パスを作成するには、ADsPath を使用します。 |
| BuildDSPathFromADsPath | ADsPath と DSPathName を使用します。 |
| BuildADsParentPath | このオブジェクトの親に対して ADsPath をビルドします。 |
| GetNamespaceObject を する | 名前空間オブジェクトの例CoCreateInstance を検証してします。 |
| ValidateNamespaceObject の | 名前空間オブジェクトが現在のプロバイダー名と一致することを確認します。 |
| ValidateProvider の | プロバイダー名を検証します (大文字と小文字が区別されます)。 |
| GetSchemaObject の | 適切なスキーマ オブジェクトの種類を検証して開きます。 次に、正しいものを作成し、IUnknown インターフェイス ポインターを取得します。 |
| ValidateSchemaObject の | 有効なスキーマ オブジェクト型であることを確認します。 |
| ValidateObjectType の | オブジェクト型がスキーマに存在することを確認します。 |
| BuildSampleDSRootRDNFromADsPath | プロバイダー コンポーネントの例のルート ノードに ADsPath をビルドします。 |
| BuildDSPathFromADsPath | ADsPath、DSRootRDN、DSPathName を使用します。 |