public static extern bool PeekMessage(ref NativeMessage message, IntPtr hWnd, UInt32 wMsgFilterMin, UInt32 wMsgFilterMax, PeekMessageParams wRemoveMsg);
static extern bool PeekMessage(out MSG lpMsg, IntPtr hWnd, uint wMsgFilterMin, uint wMsgFilterMax, PeekMessageParams wRemoveMsg);