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 注釈を理解したいと思っています。)