コンシューマーは、特定のオブジェクトの動作を要求するようにプロパティ値を設定します。 たとえば、コンシューマーはプロパティを使用して、行セットによって公開されるインターフェイスを指定します。 コンシューマーは、プロパティ値を取得して、行セット、セッション、データ ソース オブジェクトなどのオブジェクトの機能を決定します。
各プロパティには、値、型、説明、および読み取り/書き込み属性があり、行セット プロパティの場合は、列単位で適用できるかどうかを示すインジケーターがあります。
プロパティは、GUID とプロパティ ID を表す整数によって識別されます。 プロパティ セットは、同じ GUID を共有するすべてのプロパティのセットです。 SQL Server Native Client OLE DB プロバイダーは、定義済みの OLE DB プロパティ セットに加えて、プロバイダー固有のプロパティ セットとプロパティを実装します。 各プロパティは、1 つ以上のプロパティ グループに属しています。 プロパティ グループは、特定のオブジェクトに適用されるすべてのプロパティのグループです。 一部のプロパティ グループには、初期化プロパティ グループ、データ ソース プロパティ グループ、セッション プロパティ グループ、行セット プロパティ グループ、テーブル プロパティ グループ、列プロパティ グループが含まれます。 これらの各プロパティ グループにはプロパティがあります。
プロパティ値の設定には、次の処理が含まれます。
値を設定するプロパティの決定。
識別されたプロパティを含むプロパティ セットを決定する。
識別されたプロパティ セットごとに 1 つずつ、DBPROPSET 構造体の配列を割り当てる。
各プロパティ セットに DBPROP 構造体の配列を割り当てる。 各配列内の要素の数は、そのプロパティ セットに属するプロパティ (手順 1 で識別) の数です。
各プロパティの DBPROP 構造体を入力します。
各プロパティ セットの DBPROPSET 構造体に情報 (プロパティ セット GUID、要素数、および対応する DBPROP 配列へのポインター) を入力します。
メソッドを呼び出してプロパティを設定し、DBPROPSET 構造体のカウントと配列を渡します。
こちらもご覧ください
SQL Server ネイティブ クライアント OLE DB プロバイダー アプリケーションの作成
プロパティ (OLE DB)