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 指定和擷取物件識別碼的顯示名稱。 (取得) |
IObjectId::get_Name 擷取包含物件標識碼的CERTENROLL_OBJECTID值。 |
IObjectId::get_Value 擷取字串,其中包含虛線十進位物件標識碼 (OID) 。 |
IObjectId::GetAlgorithmName 擷取與演算法物件標識符相關聯的顯示名稱, (OID) 。 |
IObjectId::InitializeFromAlgorithmName 從演算法名稱或物件識別元初始化物件。 |
IObjectId::InitializeFromName 從CERTENROLL_OBJECTID列舉值初始化 物件。 |
IObjectId::InitializeFromValue 從包含虛線十進位物件標識符的字串初始化 物件, (OID) 。 |
IObjectId::p ut_FriendlyName 指定和擷取物件識別碼的顯示名稱。 (Put) |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | certenroll.h |