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 を含む)

こちらもご覧ください

IDispatch

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWROW