当MSDN说不支持某些API时,它意味着什么?

时间:2013-05-03 11:36:54

标签: windows msdn

考虑SHGetSpecialFolderPath MSDN documentation。在页面的最顶部,它说:

  

不支持SHGetSpecialFolderPath。相反,请使用ShGetFolderPath。

这是否意味着此功能=对于较新版本的Windows可能造成的灾难?

此外,底部的同一页说:

  

客户支持终止:Windows 2000 Professional

但是我在Windows XP,Windows 7和Windows 8(32位和64位)中成功使用SHGetSpecialFolderPath。我觉得MSDN并不完全准确。任何人都可以证实这一点吗?

1 个答案:

答案 0 :(得分:1)

这意味着SHGetSpecialFolderPath是一个不受支持的函数,即使它在库中可用于向后兼容性,也不应该使用它。您应该单击函数ShGetFolderPath并阅读即使是已退役并已标记为deprecated这一事实,因为最终CSIDL_常量正在退役。 ShGetFolderPath是ShGetKnownFolderPath的包装器。

MSDN文档是规范的,你不能认为它不准确。

所以:-)读完Anish。