CASetupProperty 枚举 (casetup.h)

CASetupProperty 枚举指定用于在使用 ICertSrvSetup 接口时 (CA) 角色的证书颁发机构设置和配置的属性类型。

语法

typedef enum __MIDL___MIDL_itf_casetup_0000_0002_0001 {
  ENUM_SETUPPROP_INVALID = -1,
  ENUM_SETUPPROP_CATYPE = 0,
  ENUM_SETUPPROP_CAKEYINFORMATION = 1,
  ENUM_SETUPPROP_INTERACTIVE = 2,
  ENUM_SETUPPROP_CANAME = 3,
  ENUM_SETUPPROP_CADSSUFFIX = 4,
  ENUM_SETUPPROP_VALIDITYPERIOD = 5,
  ENUM_SETUPPROP_VALIDITYPERIODUNIT = 6,
  ENUM_SETUPPROP_EXPIRATIONDATE = 7,
  ENUM_SETUPPROP_PRESERVEDATABASE = 8,
  ENUM_SETUPPROP_DATABASEDIRECTORY = 9,
  ENUM_SETUPPROP_LOGDIRECTORY = 10,
  ENUM_SETUPPROP_SHAREDFOLDER = 11,
  ENUM_SETUPPROP_PARENTCAMACHINE = 12,
  ENUM_SETUPPROP_PARENTCANAME = 13,
  ENUM_SETUPPROP_REQUESTFILE = 14,
  ENUM_SETUPPROP_WEBCAMACHINE = 15,
  ENUM_SETUPPROP_WEBCANAME = 16
} CASetupProperty;

常量

 
ENUM_SETUPPROP_INVALID
值: -1
一个 值,该值指定无效的属性类型。
ENUM_SETUPPROP_CATYPE
值: 0
一个VT_I4值,该值指定ENUM_CATYPES枚举的值。

如果计算机未加入域或调用方

不是企业管理员或域管理员,而是本地管理员,默认值为 ENUM_STANDALONE_ROOTCA。 如果计算机已加入域,则调用方是企业或域管理员,并且企业根 CA 已存在,默认值为 ENUM_ENTERPRISE_SUBCA;如果不存在企业根 CA,则默认值为 ENUM_ENTERPRISE_ROOTCA
ENUM_SETUPPROP_CAKEYINFORMATION
值:1
VT_DISPATCH值,以 CCertSrvSetupKeyInformation 对象的形式指定用于 CA 证书的私钥信息。 默认情况下,安装程序会生成新密钥

使用“Microsoft”的根 CA 和从属 CA 的密钥长度为 2048 位

强加密提供程序。”
ENUM_SETUPPROP_INTERACTIVE
值: 2
一个 VT_BOOL 值,该值指示是否允许加密服务提供程序 (CSP) 与桌面交互。 默认值为 false。
ENUM_SETUPPROP_CANAME
值: 3
包含 CA 的公用名 的VT_BSTR 值。 默认情况下,通用

name 为 DomainName-LocalComputerName-CAName
ENUM_SETUPPROP_CADSSUFFIX
值: 4
包含 CA 名称的可分辨名称后缀 的VT_BSTR 值。
ENUM_SETUPPROP_VALIDITYPERIOD
值: 5
一个VT_I4值,该值指定ENUM_SETUPPROP_VALIDITYPERIODUNIT属性类型指定的有效期内的单位数。 对于从属 CA,有效期由父 CA 确定。
ENUM_SETUPPROP_VALIDITYPERIODUNIT
值: 6
一个 VT_I4 值,该值指定ENUM_PERIOD枚举的值,该值指示有效期的时间单位。 对于从属 CA,有效期时间单位由父 CA 确定。
ENUM_SETUPPROP_EXPIRATIONDATE
值: 7
一个 VT_BSTR 值,该值根据当前时间、有效期和有效期单位指定根 CA 证书的预期过期日期。 对于从属 CA,到期日期为

由其父 CA 确定。
ENUM_SETUPPROP_PRESERVEDATABASE
值: 8
一个VT_BOOL值,该值指定是否保留现有数据库。 这在以下情况下相关:


  • A CA

    以前 (安装,后来在此计算机上卸载) 。

  • 现有密钥 (及其关联的证书) 用于安装。

  • 给定数据库目录中存在数据库。

ENUM_SETUPPROP_DATABASEDIRECTORY
值: 9
一个 VT_BSTR 值,该值指定安装后存储 CA 数据库文件的目录的路径。 默认路径为 %SystemRoot%\System32\Certlog。
ENUM_SETUPPROP_LOGDIRECTORY
值: 10
一个 VT_BSTR 值,该值指定安装后存储 CA 数据库日志文件的目录的路径。 默认路径为 %SystemRoot%\System32\Certlog。
ENUM_SETUPPROP_SHAREDFOLDER
值: 11
此值未使用,保留以供将来使用。
ENUM_SETUPPROP_PARENTCAMACHINE
值: 12
一个 VT_BSTR 值,该值指定承载父 CA 的计算机的名称。 仅当安装了从属 CA 时,此值才适用。 没有默认值。
ENUM_SETUPPROP_PARENTCANAME
值: 13
一个VT_BSTR值,该值指定父 CA 的名称。 仅当安装了从属 CA 时,此值才适用。 没有默认值。
ENUM_SETUPPROP_REQUESTFILE
值: 14
一个 VT_BSTR 值,该值指定要用于保存从属 CA 请求的文件路径,以便以后可以将其提交到父 CA。 默认值为 %SystemDrive%\\DNSMachineName_CAName.req
ENUM_SETUPPROP_WEBCAMACHINE
值: 15
一个VT_BSTR值,该值指定承载 CA 的计算机的名称。 仅当安装了对证书颁发机构 Web 注册角色的支持时,此值才适用。 没有默认值。
ENUM_SETUPPROP_WEBCANAME
值: 16
一个VT_BSTR值,该值指定 CA 的名称。 仅当安装了对证书颁发机构 Web 注册角色的支持时,此值才适用。 没有默认值。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 casetup.h