В заголовочном файле Windows WinNT.h HRESULT определяется следующим образом:
typedef __success(return >= 0) long HRESULT;
Проведя некоторые исследования, я узнал, что макрос «__success» является частью языка аннотаций исходного кода Microsoft SAL и определен в sal.h . Но я не могу понять, что это делает или как это делает.
Заранее спасибо.
Todd