MediaFoundationProtectionManager cross-thread destruction UAF