/ / Was bewirkt, Win32exception "Die angegebene Prozedur konnte nicht gefunden werden"? - .net, wpf, winapi, unmanaged, win32exception

Was bewirkt, Win32exception "Die angegebene Prozedur konnte nicht gefunden werden"? - .net, wpf, winapi, unmanaged, win32exception

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 № 1

GetLastError 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.