In C++ können wir Mitglieder einer in der folgenden Art und Weise guid Zugang:Zugriff auf Guid Mitglieder in C#
GUID guid = {0};
CoCreateGuid(&guid);
dwRand = guid.Data1 & 0x7FFFFFFF;
Die Struktur der guid in C++ ist:
Data 1 - unsigned long
Data 2 - unsigned short
Data 3 - unsigned short
Data 4 - unsigned char
Frage: Wie das übersetzen dritte Zeile im C++ Code (dwRand = guid.Data1 & 0x7FFFFFFF;
). Mit anderen Worten: Wie kann man auf guid-Mitglieder zugreifen? So etwas gibt es in C# nicht.
Vielen Dank im Voraus!
Ist das .NET C++ oder Standard C++? Wenn letzteres, woher bekommst du deine GUID-Klasse? – strager
FYI: seit einigen (ziemlich alten) Version von Windows, GUIDs sind nicht auf einfache Weise aus dem MAC, Datum/Uhrzeit und Randomizernummer oder was auch immer komponiert. Versuchen Sie ein paar GUIDs mit guidgen zu generieren. –