GETOBJ。CPP

プロバイダー コンポーネントの例では、オブジェクトが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 を使用します。