WMI DateTime formatieren
-
Hallo,
gibt es eine Funktion ähnlich WMIDateStringToDate für c++/winapi?
Muss ich den String von Hand parsen, oder hat das jemand schon zufällig eine Funktion für geschrieben?
-
In welches Format willst du dein String jetzt? In eine SYSTEMTIME Struktur?
schirrmie
-
Jo, das wäre optimal.
-
Das für ein Format hat den Dein DateTime? Was für ein Datentyp ist es denn???
Beispiel?
-
Okay, also ich verwende die Win32_OperatingSystem Klasse über die WMI und möchte LastBootUpTime auslesen. Laut MSDN ist das ein datetime Datentyp. In Wirklichkeit ist es ein BSTR der die Startzeit im CIM_DATETIME Format anzeigt. Diese ist korrekt und sieht folgendermaßen aus:
http://msdn2.microsoft.com/en-us/library/aa387237.aspxJetzt kann ich nur Funktionen finden die diesen String in eine anderes Format zerlegen, die entweder nur für C#, oder VBS sind.
OffTopic: Ist die MSDN(2) bei euch zur Zeit auch so schrecklich langsam? Bei mir dauert es ewig bis sich eine Seite aufgebaut hat.
EDIT: Mal kurz ne andere Frage. Durch GetSystemInfo erhalte ich die Anzahl der Prozessoren. Wie wird da Hyperthreading oder Prozessoren mit mehren Cores gezählt?
-
Mir ist keine Funktion gekannt die dies macht...
Aber der String ist doch auch leicht zu parsen, oder?"20070920064404.375000+120"
-
Bzgl. Prozessoren: Hyperthreading zählt als CPU... also bei einem Core mit HT hast Du sazusagen zwei CPUs...
-
Jochen Kalmbach schrieb:
Mir ist keine Funktion gekannt die dies macht...
Aber der String ist doch auch leicht zu parsen, oder?"20070920064404.375000+120"
Ja geht schon, nur warum das Rad neu erfinden wenn es schon fertige Lösungen gäbe?!
Jochen Kalmbach schrieb:
Bzgl. Prozessoren: Hyperthreading zählt als CPU... also bei einem Core mit HT hast Du sazusagen zwei CPUs...
Aha okay und Multicore Prozessoren?
Gibt es eine Funktion (WMI?) die mir auflistet, wie viele Hardware-Prozessoren installiert sind, wie viele Cores auf einem sitzen und welche Hyperthreading haben?
-
Ähem... sind nicht hier schon die fertigen Lösugen?
http://msdn2.microsoft.com/en-us/library/aa394590.aspx?
-
Jochen Kalmbach schrieb:
Ähem... sind nicht hier schon die fertigen Lösugen?
http://msdn2.microsoft.com/en-us/library/aa394590.aspxHmm diese hatte ich gesehen, allerdings sind das Scripts für VBS. Und ich habe keine Ahnung wie ich das in C++/WinApi implementieren soll???