1。QueryServiceConfig函数中没有服务的描述信息,得调用它的扩展函数QueryServiceConfig2,用以获取服务的描述信息;
MSDN如下:
BOOL WINAPI QueryServiceConfig2( __in SC_HANDLE hService, __in DWORD dwInfoLevel, __out LPBYTE lpBuffer, __in DWORD cbBufSize, __out LPDWORD pcbBytesNeeded );
输出LPBYTE类型信息;
2。CServItem节点中添加成员CString m_strDescription;表示描述信息;
自定义函数CString GetServDescription(LPCTSTR lpszServName);封装QueryServiceConfig获取字符串描述信息;
3。在自定义的EnumServList函数中调用GetServDescription遍历服务节点如下:
pServNext->m_strDescription = GetServDescription(pServNext->m_strServName);
4。view视图中添加报表:
GetListCtrl().SetItemText(idx, 4, m_pHeader->m_strDescription);
5。运行程序: