DECLARE_INTERFACE_(ICertConfig, IDispatch)
{
STDMETHOD(GetConfig)(
/* [in] */ LONG Flags,
/* [out] */ BSTR __RPC_FAR *pstrOut) PURE;
STDMETHOD(put_Config)(
/* [in] */ BSTR strIn) PURE;
STDMETHOD(RestartService)(
/* [in] */ LONG Flags,
/* [out] */ LONG __RPC_FAR *pDisposition) PURE;
STDMETHOD(GetLastStatus)(
/* [out] */ LONG __RPC_FAR *pStatus) PURE;
};
这个接口主要包含以下方法:
1. GetConfig: 用于获取证书服务的配置信息。
HRESULT GetConfig(LONG Flags, BSTR __RPC_FAR *pstrOut);
- Flags: 一个标志,用于指定获取配置信息的选项。
- pstrOut: 用于接收配置信息的字符串。
2. put_Config: 用于设置证书服务的配置信息。
HRESULT put_Config(BSTR strIn);
- strIn: 包含配置信息的字符串。
3. RestartService: 用于重启证书服务。
HRESULT RestartService(LONG Flags, LONG __RPC_FAR *pDisposition);
- Flags: 一个标志,用于指定重启服务的选项。
- pDisposition: 用于接收重启服务的结果。
4. GetLastStatus: 获取最后一次操作的状态。
HRESULT GetLastStatus(LONG __RPC_FAR *pStatus);
- pStatus: 用于接收最后一次操作的状态。
这个接口允许程序员查询和配置证书服务的一些设置,同时还提供了一种重启服务的机制。在使用这个接口时,你可以通过调用相应的方法来获取或设置证书服务的配置信息,并对服务进行必要的操作。
转载请注明出处:http://www.zyzy.cn/article/detail/24140/Win32 API/Certcli.h/ICertConfig