What exactly does this exception mean, and why it is happening?
More info:
This is where it happens:
Id = GlobalAddAtom("aString");
if (Marshal.GetLastWin32Error() != 0)
{ throw new Win32Exception(); }
I know that GlobalAddAtom is indeed in kernel32.dll (that's where I'm DllImporting it from).