CDataSource::OpenWithServiceComponents
oledb32.dll のサービス コンポーネントを使用してデータ ソースのオブジェクトを開きます。
HRESULT OpenWithServiceComponents (
const CLSID clsid,
DBPROPSET* pPropset = NULL,
ULONG ulPropSets = 1
);
HRESULT OpenWithServiceComponents (
LPCSTR szProgID,
DBPROPSET* pPropset = NULL,
ULONG ulPropSets = 1
);
パラメーター
clsid
[in] データ プロバイダー CLSID 。szProgID
[in] データ プロバイダーのプログラムの ID。pPropset
[in] 設定されるプロパティと値を含む DBPROPSET の構造体の配列へのポインター。Windows SDKOLE DB Programmer's Reference " の プロパティとプロパティ グループ を参照してください。データ ソースのオブジェクトが初期化されている場合、プロパティはデータ ソースのプロパティ グループに属している必要があります。同じプロパティが値が使用される pPropsetで複数回指定されている場合、プロバイダーは仕様です。ulPropSets がゼロの場合、このパラメーターは無視されます。ulPropSets
[in] pPropSet の 引数で渡される DBPROPSET の構造の数。これがゼロの場合、プロバイダーは pPropsetを無視します。
戻り値
標準の HRESULT を返します。
解説
このメソッドは、oledb32.dll 内のサービス コンポーネントを使ってデータ ソース オブジェクトを開きます。この DLL には、リソース プーリング、自動トランザクション参加などのサービス コンポーネント機能の実装が含まれています。詳細については、 " OLE DB Programmer's Reference " の 「OLE DB サービスに」 https://msdn.microsoft.com/library/default.asp?url=/library/en-us/oledb/htm/oledbole_db_services.asp?frame=trueを参照してください。
必要条件
ヘッダー: atldbcli.h