So erhalten Sie Win32_OperatingSystem.LastBootUpTime im datetime-Format
Ich habe versucht, LastBootUpTime mit der Win32_OperatingSystem-Klasse (WMI) abzurufen.
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);
Ich möchte diese Zeit in die Variable CTime oder COleDateTime schreiben. Aber die Variable vtProp hat den Typ BSTR und sieht so aus20100302185848.499768 + 300 Auch alle datetime-Eigenschaften einer WMI-Klasse haben einen BSTR-Typ
Wie kann ich die datetime-Eigenschaft der WMI-Klasse auf CTime setzen?
Aber wie benutzt man SWbemDateTime.GetVarDate () in C ++? In MSDN nur Skriptbeispiel für diese Funktion