Использование флага /robust
Всегда компилируйте IDL-файлы с помощью параметра /robust . При использовании параметра /robust создаются дополнительные сведения, позволяющие подсистеме представления сетевых данных (NDR) выполнять проверку ошибок во время выполнения для коррелированных аргументов в динамических массивах, объединениях и указателях интерфейса в приложениях COM и RPC. Если программное обеспечение не компилируется с этим флагом, оно настолько подвержено атакам, что никакие усилия в любой другой области не могут защитить его.