Я пытался получить LastBootUpTime, используя класс Win32_OperatingSystem (WMI).
HRESULT hr = pEnumerator->Next(WBEM_INFINITE, 1,
&pclsObj, &uReturn);
if(0 == uReturn)
{
break;
}
VARIANT vtProp;
// Get the value of the Name property
hr = pclsObj->Get(L"LastBootUpTime", 0, &vtProp, 0, 0);
VariantClear(&vtProp);
Я хочу записать это время в переменную CTime или COleDateTime. Но переменная vtProp имеет тип BSTR и выглядит как 20100302185848.499768 + 300
Также любое свойство datetime любого класса WMI имеет тип BSTR
Как поместить свойство datetime класса WMI в CTime?
Но как использовать SWbemDateTime.GetVarDate () в C ++? В MSDN просто пример скриптинга для этой функции