다음을 통해 공유


SHNAMEMAPPINGA 구조체(shellapi.h)

SHFileOperation 함수에서 이동, 복사 또는 이름을 바꾼 각 파일에 대한 이전 및 새 경로 이름을 포함합니다.

구문

typedef struct _SHNAMEMAPPINGA {
  LPSTR pszOldPath;
  LPSTR pszNewPath;
  int   cchOldPath;
  int   cchNewPath;
} SHNAMEMAPPINGA, *LPSHNAMEMAPPINGA;

멤버

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