iCertRequest2 介面 (certcli.h)

ICertRequest2 介面是兩個介面之一,可提供用戶端或中繼應用程式與憑證服務之間的通訊。

用戶端和中繼應用程式可以呼叫 ICertRequest2 方法來執行下列工作:

  • 提交憑證要求。
  • 擷取要求的處置、最後一個狀態和標識碼。
  • 擷取針對要求發出的憑證。
  • 擷取先前要求的擱置憑證。
  • 擷取 證書頒發機構單位 (CA) 憑證服務伺服器的憑證。
  • 擷取 CA 屬性值、顯示名稱和與屬性相關聯的任何旗標。
  • 擷取伺服器傳回的快取回應數據。
  • 擷取 HRESULT 錯誤碼的錯誤消息正文。

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

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

繼承

ICertRequest2 介面繼承自 ICertRequestIDispatchICertRequest2 也有下列類型的成員:

方法

ICertRequest2 介面具有這些方法。

 
ICertRequest2::GetCAProperty

擷取證書頒發機構單位 (CA) 的屬性值。 (ICertRequest2.GetCAProperty)
ICertRequest2::GetCAPropertyDisplayName

擷取證書頒發機構單位的屬性顯示名稱, (CA) 屬性。
ICertRequest2::GetCAPropertyFlags

擷取證書頒發機構單位的屬性旗標, (CA) 屬性。
ICertRequest2::GetErrorMessageText

擷取 HRESULT 錯誤碼的錯誤消息正文。
ICertRequest2::GetFullResponseProperty

擷取伺服器傳回的快取回應數據。
ICertRequest2::GetIssuedCertificate

藉由指定要求標識碼或憑證序號來擷取憑證的處置。

規格需求

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