ChangeWindowMessageFilter (user32)
Last changed: -212.200.201.7

.
Summary
Adds or removes a message from the User Interface Privilege Isolation (UIPI) message filter.

C# Signature:

    [DllImport("user32")]
    public static extern bool ChangeWindowMessageFilter(uint msg, ChangeWindowMessageFilterFlags flags);

VB Signature:

Declare Function ChangeWindowMessageFilter Lib "user32.dll" (message as Integer, dwFlag as Integer) As IntPtr

User-Defined Types:

    public enum ChangeWindowMessageFilterFlags : uint {
            Add = 1, Remove = 2
        };

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

    public Form1() {
            InitializeComponent();

            _message = NativeWrappers.RegisterWindowMessage("BALL");
            if(_message == 0)
                Close();
            else {
                ChangeWindowMessageFilter(_message, ChangeWindowMessageFilterFlags.Add);
                }

Documentation