这个例外究竟是什么意思,为什么会发生这种情况?
更多信息:
这就是它发生的地方:
Id = GlobalAddAtom("aString");
if (Marshal.GetLastWin32Error() != 0)
{ throw new Win32Exception(); }
我知道GlobalAddAtom确实存在于kernel32.dll中(我在那里DllImporting它)。
答案 0 :(得分:1)
GetLastError返回任何API函数触发的最后一个错误。
检查返回的Id值是否为零 - 仅在这种情况下GlobalAddAtom失败。