【发布时间】:2012-07-18 13:01:45
【问题描述】:
我正在尝试使用 WMI 获取正在运行的服务的进程。但我对如何使用 WMI 感到困惑。
我认为使用这种方法会奏效 http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicecontroller.servicename%28v=vs.71%29
但我不知道如何设置 WMI 才能使用它
我知道我需要这样做,但不知道从那里去哪里
HRESULT hres(CoInitializeEx(NULL, COINIT_MULTITHREADED));
// Set general COM security levels
hres = CoInitializeSecurity(
NULL,
-1, // COM authentication
NULL, // Authentication services
NULL, // Reserved
RPC_C_AUTHN_LEVEL_DEFAULT, // Default authentication
RPC_C_IMP_LEVEL_IMPERSONATE, // Default Impersonation
NULL, // Authentication Info
EOAC_NONE, // Additional capabiliteis
NULL // Reserved
);
【问题讨论】:
-
我们正在使用的服务应用的服务名称
标签: c++ winapi visual-c++ wmi wmi-service