ShGetFolderPath을 사용하여 사용자 프로필 폴더의 경로를 확인하려고합니다.CSIDL_PROFILES에 #define을 찾을 수없는 이유는 무엇입니까?
CSIDL_PROFILES (0x003e)
버전 6.0 : 문서는 CSIDL_PROFILES이 폴더를 정의한다고. 사용자 프로파일 폴더가 들어있는 파일 시스템 디렉토리입니다. 일반적인 경로는 C : \ Documents and Settings입니다.
Visual Studio 2005 SP1을 사용하고 있는데 플랫폼 SDK 포함 파일에 상수 CSIDL_PROFILES
의 정의가 없습니다. Platform SDK의 새 버전이 필요합니까?
그래서 나는 심볼 대신에 ID 0x3e를 사용하여 좀 더 실험 해 보았습니다. 그러나 0x3e는 CSIDL_ * 인수를 허용하는 셸 함수의 유효한 인수가 아닙니다 (잘못된 인수 오류가 반환 됨).
그래서이 기호를 언급하면 CSIDL_PROFILES가 유효한 인수가 아니며 제목의 MSDN 페이지 중 일부가 올바르지 않다고 생각됩니다. 나는 Win32/MSDN 문서 작업에서 수년 동안 비슷한 상황을 기억할 수 없다고 말해야한다.
CSIDL_PROFILES를 참조하는 MSDN 페이지에 대한 링크를 제공 할 수 있습니까? 나는 하나를 찾을 수 없었다 ... – Roddy
@Roddy, 나는 msdn.com에서 찾지 못했고, 내가 찾은 참조는 VS2005와 함께 배송되는 로컬 MSDN 도움말에 있었다. ms-help : //MS.VSCC.v80/MS.MSDN.v80/MS.WIN32COM.v10.en/shellcc/platform/shell/reference/enums/csidl.htm – jmatthias