Использование брандмауэра Windows программно

Мне сложно найти что-либо, связанное с брандмауэром Windows (о том, как добавить приложения, кроме списка, закрыть порты или отключить доступ в Интернет для некоторых приложений) на С++. Я обнаружил, что даже примеры сайтов MS демонстрируют примеры в Visual Basic.

Где я могу найти примеры в С++?

Спасибо