SHNAMEMAPPINGW 구조체(shellapi.h)
SHFileOperation 함수에서 이동, 복사 또는 이름을 바꾼 각 파일에 대한 이전 및 새 경로 이름을 포함합니다.
구문
typedef struct _SHNAMEMAPPINGW {
LPWSTR pszOldPath;
LPWSTR pszNewPath;
int cchOldPath;
int cchNewPath;
} SHNAMEMAPPINGW, *LPSHNAMEMAPPINGW;
멤버
pszOldPath
형식: LPTSTR
이전 경로 이름을 포함하는 문자 버퍼의 주소입니다.
pszNewPath
형식: LPTSTR
새 경로 이름을 포함하는 문자 버퍼의 주소입니다.
cchOldPath
형식: int
pszOldPath의 문자 수입니다.
cchNewPath
형식: int
pszNewPath의 문자 수입니다.
설명
이 구조체에는 ANSI 버전(SHFILEOPSTRUCTA)과 유니코드 버전(SHFILEOPSTRUCTW)의 두 가지 버전이 있습니다. 유니코드 버전은 ANSI 문자열(LPCWSTR) 대신 LPCWSTR(와이드 문자열)이 사용된다는 점을 제외하고 ANSI 버전과 동일합니다. Windows 98 이전 버전에서는 ANSI 버전만 지원됩니다. Microsoft Windows NT 4.0 이상에서는 이 구조체의 ANSI 및 유니코드 버전이 모두 지원됩니다. SHNAMEMAPPINGA 및 SHNAMEMAPPINGW는 직접 사용하면 안 됩니다. 적절한 구조는 애플리케이션이 ANSI 또는 유니코드용으로 컴파일되는지 여부에 따라 미리 컴파일러에 의해 SHNAMEMAPPING 으로 다시 정의됩니다.
참고
shellapi.h 헤더는 UNICODE 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 SHNAMEMAPPING을 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | shellapi.h |