ICertEncodeAltName 介面 (certenc.h)

ICertEncodeAltName 介面提供方法來處理憑證延伸模組中使用的替代名稱。

您可以使用儲存在 延伸模組處理程式 COM 物件中的替代名稱陣列來建立憑證延伸模組。 陣列中的每個元素都是包含名稱字串和名稱選擇的結構。

此介面適用於編碼和譯碼szOID_SUBJECT_ALT_NAME2 「2.5.29.17」 延伸模組;SDK 範例原則模組會使用此介面。

ICertEncodeAltName 定義於 Certenc.h 中。 不過,當您建立程式時,請使用 Certsrv.h 作為包含檔案。 Certenc.dll 提供 ICertEncodeAltName 介面。 此介面的類型資訊也位於 Certencl.dll,隨附於 Platform Software Development Kit (SDK) 。

憑證服務介面同時支援Apartment線程和自由線程模型。 為了獲得更佳的輸送量,建議使用免費線程處理。

繼承

ICertEncodeAltName 介面繼承自 IDispatch 介面。 ICertEncodeAltName 也有下列類型的成員:

方法

ICertEncodeAltName 介面具有這些方法。

 
ICertEncodeAltName::D ecode

譯碼抽象語法表示法 1 (ASN.1) 編碼的替代名稱延伸,並將產生的字串數位儲存在 CertEncodeAltName 物件中。
ICertEncodeAltName::Encode

傳回儲存在此物件中替代名稱數位的 ASN.1 編碼字串。 物件中的名稱不會編碼。
ICertEncodeAltName::GetName

從替代名稱陣列傳回指定的名稱。
ICertEncodeAltName::GetNameChoice

傳回替代名稱陣列之指定索引處的名稱選擇。
ICertEncodeAltName::GetNameCount

傳回替代名稱陣列中的名稱數目。
ICertEncodeAltName::Reset

指定這個物件中替代名稱陣列的大小。 陣列中所有元素的值都會設定為零。
ICertEncodeAltName::SetNameEntry

在替代名稱陣列的指定索引處設定名稱。

規格需求

需求
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 certenc.h (包含 Certsrv.h)