IMSCEPSetup 接口 (casetup.h)

IMSCEPSetup 接口定义在证书服务计算机上安装和卸载网络设备注册服务 (NDES) 角色的功能。 实现此接口以提供用于安装和卸载此角色的自定义安装程序。

Microsoft 在 CMSCEPSetup 类中提供此接口的实现。 对于安装,在访问 CMSCEPSetup 对象上的任何属性或调用任何其他方法之前,必须调用 InitializeDefaults

在 C++ 中,通过使用 CLSID_CMSCEPSetup 类标识符调用 CoCreateInstance 函数来创建此接口 实例。

继承

IMSCEPSetup 接口继承自 IUnknown 接口。 IMSCEPSetup 还具有以下类型的成员:

方法

IMSCEPSetup 接口具有以下方法。

 
IMSCEPSetup::get_MSCEPErrorId

获取与失败的网络设备注册服务 (NDES) 规范相关的其他错误信息的 ID。 父对象上的任何方法调用都重置此属性。
IMSCEPSetup::get_MSCEPErrorString

包含与失败的网络设备注册服务相关的其他错误信息的字符串数据, (NDES) 规范。 父对象上的任何方法调用都重置此属性。
IMSCEPSetup::GetKeyLengthList

获取指定的加密服务提供程序 (CSP) 支持的密钥长度列表。 (IMSCEPSetup.GetKeyLengthList)
IMSCEPSetup::GetMSCEPSetupProperty

获取网络设备注册服务 (NDES) 配置的属性值。
IMSCEPSetup::GetProviderNameList

获取 (CSP) 提供计算机上非对称密钥签名和交换算法的加密服务提供程序的列表。
IMSCEPSetup::InitializeDefaults

使用默认值初始化 CMSCEPSetup 对象,以启用网络设备注册服务 (NDES) 角色的安装。
IMSCEPSetup::Install

按照 CMSCEPSetup 对象中的配置安装网络设备注册服务 (NDES) 角色。
IMSCEPSetup::IsMSCEPStoreEmpty

始终返回VARIANT_TRUE。 不应使用它。
IMSCEPSetup::P ostUnInstall

未实现。 留作将来使用。
IMSCEPSetup::P reUnInstall

删除网络设备注册服务 (NDES) 角色的注册表和 IIS 设置。
IMSCEPSetup::SetAccountInformation

设置 IIS 网络设备注册服务 (NDES) 扩展使用的用户帐户信息,以代表网络设备执行注册。
IMSCEPSetup::SetMSCEPSetupProperty

设置网络设备注册服务 (NDES) 配置的属性值。

要求

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