Ура & hth.,

орые из этих определений препроцессора находятся в функции WinMain и других функциях библиотеки Windows. Какова их цель? Как они работают? и это хорошая практика, чтобы записать их в свои реализации или вызовы функций?

Мои первоначальные исследования показывают, что они просто настроены на:

#define __in 
#define __out
#define __in_opt

Это означает, что они заменяютсяничего такого на проходе препроцессора. Это просто метод документации, без какой-либо функциональности?

Если это так, я вижу преимущество документирования кода в такой строке. С чем-то вроде doxygen вам нужно дважды выписать имена параметров. Так что теоретически это может помочь уменьшить дублирование и сохранить последовательность ...

У меня нет теории о том, как__allowed() должен работать.

Ответы на вопрос(4)

Ваш ответ на вопрос