ICertView インターフェイス (certview.h)
ICertView インターフェイスを使用すると、適切に承認されたクライアントは、証明書サービス データベースのカスタマイズされたビューまたは完全なビューを作成できます。
ICertView インターフェイスは、次のタスクを実行するために使用されます。
- Certificate Services サーバーとの接続を確立します。
- Certificate Services データベース内の行の行列挙シーケンスを取得します。
- Certificate Services データベースの行の列の列列挙シーケンスを取得します。
- 列数とインデックスを取得します。
- 列の並べ替えと修飾の制限を指定します。
- カスタマイズされたビューの列数と特定の列を指定します。
C++ では、 ICertView インターフェイスは COM 関数 CoCreateInstance の呼び出しによってインスタンス化されます。 一方、Visual Basic Scripting Edition を使用している場合は、プロジェクト内の CertAdm タイプ ライブラリを参照し、'New' の呼び出しによって CCertView オブジェクトをインスタンス化する必要があります。 のサンプル コード
ICertView::OpenConnection メソッドは、インスタンス化の手法を示しています。
ICertView インターフェイスは Certview.h で定義されています。 ただし、プログラムを作成するときは、インクルード ファイルとして Certsrv.h を使用します。 Certadm.dll は ICertView インターフェイスを提供します。 このインターフェイスの型情報は、プラットフォーム ソフトウェア開発キット (SDK) に付属する Certadml.dll にも含まれています。
Certificate Services インターフェイスは、アパートメント スレッディング モデルとフリー スレッド モデルの両方をサポートします。 スループットを向上させるために、無料スレッド処理をお勧めします。
継承
ICertView インターフェイスは IDispatch インターフェイスから継承されます。 ICertView には、次の種類のメンバーもあります。
メソッド
ICertView インターフェイスには、これらのメソッドがあります。
ICertView::EnumCertViewColumn データベース スキーマの列列挙シーケンスのインスタンスを取得します。 |
ICertView::GetColumnCount Certificate Services データベースのビュー内の列数を取得します。 |
ICertView::GetColumnIndex 列の 0 から始まるインデックスを取得します。 |
ICertView::OpenConnection Certificate Services サーバーとの接続を確立します。 |
ICertView::OpenView Certificate Services データベースへのビューを開き、IEnumCERTVIEWROW オブジェクトのインスタンスをインスタンス化します。 |
ICertView::SetRestriction 列の並べ替えと修飾の制限を設定します。 |
ICertView::SetResultColumn Certificate Services データベースのカスタマイズされたビューの結果セットの列を指定します。 |
ICertView::SetResultColumnCount Certificate Services データベースのカスタマイズされたビューの結果セットの列の最大数を指定します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | certview.h (Certsrv.h を含む) |