ICertServerExit インターフェイス (certif.h)

ICertServerExit インターフェイスはサーバー エンジンによってエクスポートされ、終了モジュールによって呼び出されます。

ICertServerExit を使用すると、出口モジュールで要求と証明書の要素を取得および列挙できます。

ICertServerExit は Certif.h で定義されています。 ただし、プログラムを作成するときは、インクルード ファイルとして Certsrv.h を使用します。 Certcli.dll は ICertServerExit インターフェイスを提供します。 このインターフェイスの型情報は、プラットフォーム ソフトウェア開発キット (SDK) に付属する Certclil.dll にも含まれています。

Certificate Services インターフェイスは、アパートメント スレッディング モデルとフリー スレッド モデルの両方をサポートします。 スループットを向上させるために、無料スレッド処理をお勧めします。

継承

ICertServerExit インターフェイスは、IDispatch インターフェイスから継承されます。 ICertServerExit には、次の種類のメンバーもあります。

メソッド

ICertServerExit インターフェイスには、これらのメソッドがあります。

 
ICertServerExit::EnumerateAttributes

現在のコンテキスト内の次の要求属性の名前を返し、次の属性への内部ポインターをインクリメントします。
ICertServerExit::EnumerateAttributesClose

属性列挙に接続されているリソースを解放します。
ICertServerExit::EnumerateAttributesSetup

現在のコンテキストに関連付けられている最初の要求属性への内部列挙ポインターを初期化します。 (ICertServerExit.EnumerateAttributesSetup)
ICertServerExit::EnumerateExtensions

列挙する次の証明書拡張機能のオブジェクト識別子 (OID) 文字列 (拡張名とも呼ばれます) を返し、次の拡張機能への内部ポインターをインクリメントします。
ICertServerExit::EnumerateExtensionsClose

拡張機能列挙型に接続されているリソースを解放します。
ICertServerExit::EnumerateExtensionsSetup

現在のコンテキストに関連付けられている最初の証明書拡張機能への内部列挙ポインターを初期化します。 (ICertServerExit.EnumerateExtensionsSetup)
ICertServerExit::GetCertificateExtension

指定した証明書拡張機能を取得します。
ICertServerExit::GetCertificateExtensionFlags

ICertServerExit::GetCertificateExtension の最新の呼び出しによって取得された拡張機能からフラグを取得します。
ICertServerExit::GetCertificateProperty

証明書から名前付きプロパティを返します。 (ICertServerExit.GetCertificateProperty)
ICertServerExit::GetRequestAttribute

要求から名前付き属性値を返します。
ICertServerExit::GetRequestProperty

要求から名前付きプロパティを返します。
ICertServerExit::SetContext

Context によって参照される要求に対して、インターフェイスの現在のインスタンス化が動作するようにします。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー certif.h (Certsrv.h を含む)