2013-05-03 2 views
0

SHGetSpecialFolderPath MSDN documentation을 고려하십시오. 페이지 맨 위에는 다음과 같이 표시됩니다.MSDN은 일부 API가 지원되지 않는다고 말하면 무엇을 의미합니까?

SHGetSpecialFolderPath는 지원되지 않습니다. 대신 ShGetFolderPath를 사용하십시오.

이 기능은 최신 버전의 Windows에서 발생할 수있는 재앙을 의미합니까? 하단에 또한

, 같은 페이지가 말한다 : 클라이언트 지원의

종료 : 윈도우 2000 프로페셔널

는하지만 윈도우 XP, 윈도우 7 및 Windows 8의 성공을 SHGetSpecialFolderPath을 사용 (32 및 64 비트). 나는 MSDN이 완전히 정확하지 않다는 느낌을받습니다. 아무도 이것을 확인할 수 있습니까?

+0

지원되지 않음은 정확히 의미합니다. 지원하지 않습니다. 보증은 없습니다. 그것을 사용하고 휴식을 취하면 조각을 유지합니다. Microsoft에 연락하여 작동하지 마십시오. 작동하는 기능에 의존하지 마십시오. – Mat

답변

0

즉, SHGetSpecialFolderPath은 지원되지 않는 함수이므로 이전 버전과의 호환성을 위해 라이브러리에서 사용할 수 있지만 사용해서는 안됩니다. ShGetFolderPath 함수를 클릭하고 그 함수가 폐기되고 deprecated으로 표시되었다는 사실을 확인해야합니다. 결국 CSIDL_ 상수가 제거되기 때문입니다. ShGetFolderPath은 ShGetKnownFolderPath 주위의 래퍼입니다.

MSDN 설명서는 정식이며, 정확하지 않다고 가정 할 수 없습니다.

그래서 :-) 읽기 Anish.

+0

음, 그래, 내가 "지원"이라는 단어를 잘못 이해했다고 생각해. 필자는이 기능이 해당 OS에서 작동 함을 의미합니다. Microsoft는 더 이상 이러한 기능에 대한 책임이 없음을 의미합니다. 내가 맞습니까? –