2013-05-03 70 views
0

考慮SHGetSpecialFolderPath MSDN documentation。在頁面頂部,它說:MSDN是什麼意思,當它說一些API不支持?

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

這是否意味着此功能=對於較新版本的Windows可能會造成災難?

而且,在同一個頁面,在底部說:

的客戶端支持結束:Windows 2000專業版

但我用SHGetSpecialFolderPath在Windows XP,Windows 7和Windows 8的成功(32和64位)。我感覺MSDN不完全準確。任何人都可以證實這一點?

+0

不支持的手段正是:不支持。沒有保證。如果你使用它,它會中斷,你保留這些碎片。不要聯繫微軟,不要指望這個功能正常工作。 – Mat 2013-05-03 11:42:14

回答

0

這意味着SHGetSpecialFolderPath是不支持的功能,儘管它是用於向後兼容性庫可用不宜使用。您應該點擊功能的SHGetFolderPath並在事實上,即使是正在退休,已被標記爲deprecated,因爲最終CSIDL_常量退役閱讀起來。 ShGetFolderPath是ShGetKnownFolderPath的包裝。

MSDN文檔是規範的,你不能想當然地認爲這是不準確的。

所以:-)閱讀了阿尼什。

+0

嗯,好吧,我想我誤解了「支持」一詞。我認爲這個函數可以在給定的操作系統上運行。原來,這意味着微軟不再對這些功能負責。我對嗎? – 2013-05-03 11:57:10

相關問題