[DllImport("kernel32.dll")]
static extern uint GetLastError();
// GetLastError is save!
// You should never PInvoke to GetLastError. Call Marshal.GetLastWin32Error instead!
' You should never PInvoke to GetLastError. Call Marshal.GetLastWin32Error instead!
[DllImport("kernel32.dll")]
def GetLastError() as int:
pass
[DllImport("kernel32.dll", SetLastError = true)]
static extern bool CloseHandle(IntPtr hObject);