#include <windows.h> #include <iostream> #define MAX_SERVICE_SIZE 1024 * 64 #define MAX_QUERY_SIZE 1024 * 8 int main(void) { do { SC_HANDLE SCMan = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS); if(SCMan == NULL) { std::cout << "OpenSCManager failed." << std::endl; break; } LPENUM_SERVICE_STATUS service_status; DWORD cbBytesNeeded = NULL; DWORD ServicesReturned = NULL; DWORD ResumeHandle = NULL; service_status = (LPENUM_SERVICE_STATUS)LocalAlloc(LPTR, MAX_SERVICE_SIZE); BOOL ESS = EnumServicesStatus(SCMan, //句柄 SERVICE_WIN32, //服务类型 SERVICE_STATE_ALL,
C++ 获取Windows服务列表
最新推荐文章于 2023-08-28 18:20:59 发布