DECLARE_INTERFACE_(ICertConfig2, ICertConfig)
{
STDMETHOD(GetConfigString)(
/* [in] */ LONG Flags,
/* [in] */ const BSTR strConfig,
/* [out] */ BSTR __RPC_FAR *pstrOut) PURE;
STDMETHOD(put_ConfigString)(
/* [in] */ LONG Flags,
/* [in] */ const BSTR strConfig) PURE;
STDMETHOD(RestartService)(
/* [in] */ LONG Flags,
/* [out] */ LONG __RPC_FAR *pDisposition) PURE;
STDMETHOD(GetLastStatus)(
/* [out] */ LONG __RPC_FAR *pStatus) PURE;
STDMETHOD(GetLocalConfig)(
/* [out] */ BSTR __RPC_FAR *pstrOut) PURE;
};
这个接口继承了 ICertConfig 接口,并添加了一些额外的方法:
1. GetConfigString: 用于获取指定配置的字符串信息。
HRESULT GetConfigString(LONG Flags, const BSTR strConfig, BSTR __RPC_FAR *pstrOut);
- Flags: 一个标志,用于指定获取配置信息的选项。
- strConfig: 包含配置信息的字符串。
- pstrOut: 用于接收配置信息的字符串。
2. put_ConfigString: 用于设置指定配置的字符串信息。
HRESULT put_ConfigString(LONG Flags, const BSTR strConfig);
- Flags: 一个标志,用于指定设置配置信息的选项。
- strConfig: 包含配置信息的字符串。
3. GetLocalConfig: 用于获取本地计算机的配置信息。
HRESULT GetLocalConfig(BSTR __RPC_FAR *pstrOut);
- pstrOut: 用于接收本地计算机的配置信息的字符串。
这个接口允许程序员查询和配置证书服务的设置,同时提供了一些额外的方法来获取本地计算机的配置信息。在使用这个接口时,你可以通过调用相应的方法来获取或设置证书服务的配置信息,并对服务进行必要的操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/24141/Win32 API/Certcli.h/ICertConfig2