From: Louis Lenders xerox.xerox2000x@gmail.com
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56291
Note: On windows powershell something like "Get-WmiObject win32_pnpentity -property name" gives exact same results as "Get-WmiObject win32_pnpentity -property caption" so I used identical string for caption in the patch. --- dlls/wbemprox/builtin.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/wbemprox/builtin.c b/dlls/wbemprox/builtin.c index 31df1f5c920..38e6893792b 100644 --- a/dlls/wbemprox/builtin.c +++ b/dlls/wbemprox/builtin.c @@ -300,6 +300,7 @@ static const struct column col_physicalmemory[] = }; static const struct column col_pnpentity[] = { + { L"Caption", CIM_STRING }, { L"DeviceId", CIM_STRING|COL_FLAG_DYNAMIC }, { L"Manufacturer", CIM_STRING }, { L"Name", CIM_STRING }, @@ -753,6 +754,7 @@ struct record_physicalmemory }; struct record_pnpentity { + const WCHAR *caption; const WCHAR *device_id; const WCHAR *manufacturer; const WCHAR *name; @@ -3178,6 +3180,7 @@ static enum fill_status fill_pnpentity( struct table *table, const struct expr * if (SetupDiGetDeviceInstanceIdW( device_info_set, &devinfo, device_id, ARRAY_SIZE(device_id), NULL )) { + rec->caption = L"Wine PnP Device"; rec->device_id = wcsdup( device_id ); rec->manufacturer = L"The Wine Project"; rec->name = L"Wine PnP Device";