Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在c++;?_C++_Winapi_Visual C++_Wmi_Wmi Service - Fatal编程技术网

C++ 如何在c++;?

C++ 如何在c++;?,c++,winapi,visual-c++,wmi,wmi-service,C++,Winapi,Visual C++,Wmi,Wmi Service,我正在尝试使用WMI获取运行服务的进程。但我对如何使用WMI感到困惑 我认为使用这种方法会奏效 但是我不知道如何设置WMI来使用它 我知道我需要这样做,但不确定从那里去哪里 HRESULT hres(CoInitializeEx(NULL, COINIT_MULTITHREADED)); // Set general COM security levels hres = CoInitializeSecurity( NULL, -1,

我正在尝试使用WMI获取运行服务的进程。但我对如何使用WMI感到困惑

我认为使用这种方法会奏效

但是我不知道如何设置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
    );

将为您提供(除其他外)所有活动服务的ProcessId。将其与当前进程的ID进行比较,以找到匹配的ID。与ProcessID一起,您将获得每个服务的两个名称:服务名称和显示名称。我不确定您想要哪一个,但可能是两个中的一个。

我们正在使用RTFM的服务应用程序的服务名称: