Was genau bedeutet diese Ausnahme und warum passiert sie?
Mehr Info:
Hier passiert es:
Id = GlobalAddAtom("aString");
if (Marshal.GetLastWin32Error() != 0)
{ throw new Win32Exception(); }
Ich weiß, dass GlobalAddAtom tatsächlich in kernel32.dll ist (das ist, wo ich es von DllImporting bin).
Antworten:
1 für die Antwort № 1GetLastError gibt den letzten Fehler zurück, der von einer API-Funktion ausgelöst wurde.
Überprüfen Sie, ob der zurückgegebene ID-Wert Null ist - nur in diesem Fall ist GlobalAddAtom fehlgeschlagen.