Share via


enrollmentCAProperty 列舉 (certenroll.h)

EnrollmentCAProperty 列舉會指定證書頒發機構單位屬性值。 它由 ICertificationAuthority 介面上的 Property 方法使用。

Syntax

typedef enum EnrollmentCAProperty {
  CAPropCommonName = 1,
  CAPropDistinguishedName = 2,
  CAPropSanitizedName = 3,
  CAPropSanitizedShortName = 4,
  CAPropDNSName = 5,
  CAPropCertificateTypes = 6,
  CAPropCertificate = 7,
  CAPropDescription = 8,
  CAPropWebServers = 9,
  CAPropSiteName = 10,
  CAPropSecurity = 11,
  CAPropRenewalOnly = 12
} ;

常數

 
CAPropCommonName
值: 1
VT_BSTR值,其中包含Active Directory 中CA (CA) 的一般名稱。
CAPropDistinguishedName
值: 2
包含IX500DistinguishedName物件的指標VT_DISPATCH值。
CAPropSanitizedName
值: 3
VT_BSTR值,其中包含Active Directory 中CA的已清理通用名稱。 將不允許的字元取代為驚嘆號 (!) 後面接著四個代表字元的十六進位值,即可清理名稱。
CAPropSanitizedShortName
值: 4
VT_BSTR值,其中包含Active Directory 中CA的清理和縮短通用名稱。 將不允許的字元取代為驚嘆號 (!) 後面接著四個代表字元的十六進位值,即可清理名稱。 接著會縮短名稱,使其不超過51個字元。 從清理字串中移除的字元必須經過哈希處理,且哈希會轉換成 5 個字元的字串。
CAPropDNSName
值: 5
VT_BSTR值,其中包含Active Directory 中CA的 DNS 名稱。
CAPropCertificateTypes
值: 6
VT_ARRAY
VT_BSTR CA 支援的範本集合。
CAPropCertificate
值: 7
VT_ARRAY
VT_UI1值,其中包含 CA 所使用的簽署憑證。
CAPropDescription
值: 8
包含 CA 描述批注 的VT_BSTR 值。
CAPropWebServers
值: 9
VT_ARRAY
VT_BSTR為 CA 設定的憑證註冊伺服器集合。 集合中的每個字串都包含伺服器 URL、使用的驗證方法、指定優先順序層級的整數,以及指定伺服器是否只能執行憑證更新的整數。 每個值都是以換行符分隔。
CAPropSiteName
值: 10
包含 CA 所屬 AD 網站名稱 的VT_BSTR 值。 註冊客戶端可以使用此功能來判斷與 CA 與屬於其他月臺的 CA 通訊的相對成本。 此值僅適用於在IX509EnrollmentPolicyServer 介面上使用 GetCAs 方法擷取的 CA 物件。
CAPropSecurity
值: 11
VT_BSTR值,其中包含 CA 之安全性描述元定義語言 (SDDL) 字串表示。 此值僅適用於使用 GetCAs 方法擷取的 CA 物件。
CAPropRenewalOnly
值: 12
VT_BOOL值,指定 CA 是否設定為只執行憑證更新。 此值僅適用於使用 GetCAs 方法擷取的 CA 物件。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 certenroll.h

另請參閱

ICertificationAuthority

屬性