檢視憑證服務資料庫

正確授權的用戶端會使用 ICertView 介面來檢視憑證服務資料庫。 請注意,作為出貨產品的一部分,憑證授權單位單位 MMC 嵌入式管理單元可用來檢視憑證服務資料庫。 提供 ICertView 以程式設計方式檢視資料庫。 ICertView介面的支援從 Windows XP 開始。

正確授權的用戶端表示已授與檢視憑證服務資料庫許可權的使用者;憑證授權單位單位 MMC 嵌入式管理單元可用來授與或限制存取權,以在憑證授權單位單位的 [屬性] 底下檢視資料庫 (,按一下 [安全性] 索引標籤) 。 此外,若要使用 ICertView 物件,需要用戶端工作站才能安裝 Certificate Services 用戶端元件。

雖然有各種使用 ICertView 及其相關介面的案例,但下列描述根據 ICertView開發用戶端應用程式的可能順序:

檢視憑證服務資料庫

  1. 取得 ICertView 物件的實例之後,請呼叫 ICertView::OpenConnection 來與特定電腦上的 憑證授權單位單位 通訊。
  2. 呼叫 ICertView::SetResultColumnCount 以指定檢視中的資料行數目;此呼叫也用來指定預設檢視。 如果未在呼叫中指定預設檢視,則呼叫端必須針對要包含在檢視中的每個資料行呼叫 ICertView::SetResultColumn
  3. 選擇性。 呼叫 ICertView::SetRestriction 函式,以指定資料庫查詢的排序準則和/或限定準則。 限定準則包含通知檢視,以根據限定詞來擷取資料,例如[大於]、[小於]、[等於] 等等。
  4. 呼叫 ICertView::OpenView 以擷取檢視中的資料;檢視的資料將包含 ICertView::SetResultColumnCount (所要求的資料行,如果未指定預設檢視, 則 ICertView::SetResultColumn) 。 如果呼叫 ICertView::SetRestriction ,資料行中的資料將會經過排序和/或限定。 ICertView::OpenView 會建立 IEnumCERTVIEWROW 物件,可用來列舉檢視的資料列。
  5. 使用 IEnumCERTVIEWROW 方法 IEnumCERTVIEWROW::EnumCertViewAttributeIEnumCERTVIEWROW::EnumCertViewColumnIEnumCERTVIEWROW::EnumCertViewExtension 來擷取屬性、資料行和延伸模組資料。