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) |