IObjectId インターフェイス (certenroll.h)
IObjectId インターフェイスは、オブジェクト識別子 (OID) を表します。 OID は多数の証明書登録 API プロパティから返され、次のオブジェクトを初期化するために使用できます。
- IAlternativeName
- ICertificatePolicy
- ICryptAttribute
- ISmimeCapability
- IX509Attribute
- IX509AttributeArchiveKey
- IX509Extension
- IX509ExtensionEnhancedKeyUsage
- IX509ExtensionTemplate
IObjectId オブジェクトを初期化するために使用されるすべてのメソッドは、CryptoAPI CryptFindOIDInfo 関数を呼び出し、指定されたパラメーターに一致する最初の登録済みCRYPT_OID_INFO構造体を取得します。 関数は、ローカル コンピューター上のレジストリと静的メモリ、およびドメイン サーバー上の Active Directory を検索します。 CRYPT_OID_INFO構造体は Wincrypt.h で宣言され、次のシグネチャを持ちます。
メモ 証明書登録 API では 、CRYPT_OID_INFO 構造を直接使用することはできません。
継承
IObjectId インターフェイスは、IDispatch インターフェイスから継承されます。 IObjectId には、次の種類のメンバーもあります。
メソッド
IObjectId インターフェイスには、これらのメソッドがあります。
IObjectId::get_FriendlyName オブジェクト識別子の表示名を指定して取得します。 (Get) |
IObjectId::get_Name オブジェクト識別子を含むCERTENROLL_OBJECTID値を取得します。 |
IObjectId::get_Value ドット 10 進オブジェクト識別子 (OID) を含む文字列を取得します。 |
IObjectId::GetAlgorithmName アルゴリズム オブジェクト識別子 (OID) に関連付けられている表示名を取得します。 |
IObjectId::InitializeFromAlgorithmName アルゴリズム名またはオブジェクト識別子からオブジェクトを初期化します。 |
IObjectId::InitializeFromName CERTENROLL_OBJECTID列挙値から オブジェクトを初期化します。 |
IObjectId::InitializeFromValue ドット付き 10 進オブジェクト識別子 (OID) を含む文字列からオブジェクトを初期化します。 |
IObjectId::p ut_FriendlyName オブジェクト識別子の表示名を指定して取得します。 (Put) |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certenroll.h |