有人可以在 UnmapDebugInformation 中解释这种 SAL 注释差异吗?
在 MSDN 库文档中,DebugInfo 参数被注释为被传入:
BOOL WINAPI UnmapDebugInformation(
_In_ PIMAGE_DEBUG_INFORMATION DebugInfo
);
然而,在 DbgHelp.h 中,参数被注释为被传递出去:
BOOL IMAGEAPI UnmapDebugInformation(
_Out_writes_(_Inexpressible_(unknown)) PIMAGE_DEBUG_INFORMATION DebugInfo
);
为什么这个参数会像_Out_
在 SDK 中那样被注释?
(我知道这是一个已弃用的功能;我有兴趣了解 SDK 中使用的 SAL 注释。)