Share via


ICertEncodeBitString インターフェイス (certenc.h)

ICertEncodeBitString インターフェイスには、証明書拡張機能で使用されるビット文字列を処理するためのメソッドが用意されています。 証明書拡張機能は、ポリシー モジュールによってインスタンス化された拡張ハンドラー COM オブジェクトに格納されているビット文字列を使用して作成できます。 ビット文字列には、任意のバイナリ値の文字列を含めることができます。 このインターフェイスは、"2.5.29.15" 拡張機能szOID_KEY_USAGEエンコードとデコードに役立ちます。SDK サンプル ポリシー モジュールでは、このインターフェイスを使用します。

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

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

継承

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

メソッド

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

 
ICertEncodeBitString::D ecode

抽象構文表記 1 (ASN.1) でエンコードされたビット文字列をデコードし、結果のビット文字列をこのオブジェクトに格納します。
ICertEncodeBitString::Encode

特定のビット文字列に対して抽象構文表記 1 (ASN.1) エンコードを実行します。
ICertEncodeBitString::GetBitCount

CertEncodeBitString オブジェクトに属し、ICertEncodeBitString::D ecode への以前の呼び出しによって初期化されたビット文字列内のビット数を返します。
ICertEncodeBitString::GetBitString

オブジェクトのビット文字列内のビットの文字列を返します。

要件

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