Saya sedang mengerjakan program Windows yang sepenuhnya berulir tunggal dan tidak memiliki perlindungan terhadap struktur data apa pun. Namun, program ini menggunakan DirectShow API yang membuka pengiriman pesan internalnya sendiri, misalnya IVideoWindow::put_Visible. Jadi fungsi penanganan peristiwa yang memanggil Metode IVideoWindow::put_Visible memberikan peluang fungsi penanganan peristiwa lainnya untuk merusak datanya.
Apakah ada cara untuk mencegah pengiriman pesan seperti itu dalam API?