public static extern int CoRegisterMessageFilter(IMessageFilter lpMessageFilter, out IMessageFilter lplpMessageFilter);
/// <summary> /// / /// </summary> /// <param name="isDisposing"></param> protected virtual void Dispose(bool isDisposing) { if (isDisposing) { NativeMethods.IMessageFilter f; var hr = NativeMethods.CoRegisterMessageFilter(_oldFilter, out f); Debug.Assert(hr >= 0, "CoRegisterMessageFilter failed."); } }