Add time-out on query enumeration

Signed-off-by: Stavros Avramidis <[email protected]>
This commit is contained in:
Stavros Avramidis
2019-06-02 12:35:31 -05:00
committed by Adam Honse
parent 9c4bbec686
commit 234b006bee
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -155,7 +155,7 @@ HRESULT Wmi::query(std::string queryStr, std::vector<QueryObj>& queryVectorOut,
while (pEnumerator)
{
hres = pEnumerator->Next(WBEM_INFINITE, 1, &pclsObj, &uReturn);
hres = pEnumerator->Next(WMI_WAIT_TIME, 1, &pclsObj, &uReturn);
if (0==uReturn)
{
+2
View File
@@ -9,6 +9,8 @@
#include <Wbemidl.h>
#include <Windows.h>
#define WMI_WAIT_TIME 2000 /// Max time to wait for next object in when enumerating next object in wmi query in milliseconds
#pragma comment(lib, "wbemuuid.lib")