std::wstring GetExpandEnvironmentStrings(const std::wstring& str)
{
WCHAR dstPath[MAX_PATH];
DWORD bufCharCount;
bufCharCount = ExpandEnvironmentStrings(str.c_str(), dstPath, MAX_PATH);
if (bufCharCount != 0 && bufCharCount <= MAX_PATH)
{
return dstPath;
}
else
{
return L"";
}
}
단순히
GetExpandEnvironmentStrings(L"%SystemRoot%") 형태로 넘겨도 되고,
아래처럼 추가적인 경로가 포함되어 있어도 값을 리턴합니다.
GetExpandEnvironmentStrings(L"%SystemRoot%\\System32\\")
'인터넷/IT > 프로그래밍' 카테고리의 다른 글
무료 IT 및 프로그래밍 E-Book 다운로드 사이트 (0) | 2015.06.20 |
---|---|
PNP 드라이버 파일 교체 시 재부팅 후 원본 파일로 복구되는 현상 (0) | 2015.06.19 |
REG_EXPAND_SZ 타입에 대해서 (0) | 2015.06.18 |
error LNK2019: unresolved external symbol __imp__RegGetValueW@28 referenced in function 오류 해결방안 (0) | 2015.06.18 |
카스퍼스키(Kaspersky)를 노린 두쿠(Duqu) 2.0 기술문서 다운로드 (0) | 2015.06.12 |
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.