다음을 통해 공유


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)은 ANSI 문자열(LPCSTR) 대신 사용됩니다. 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

참고 항목

SHFILEOPSTRUCT