다음을 통해 공유


PathProcessCommand 함수(shlobj.h)

더 이상 사용되지 않습니다. 명령줄이 포함된 문자열을 처리하고 필요한 경우 인수가 연결된 적절한 따옴표가 붙은 문자열을 생성합니다.

구문

LONG PathProcessCommand(
  [in]  PCWSTR pszSrc,
  [out] PWSTR  pszDest,
        int    cchDest,
        DWORD  dwFlags
);

매개 변수

[in] pszSrc

형식: PCWSTR

처리할 명령줄을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.

[out] pszDest

형식: PWSTR

적절한 따옴표가 있는 null로 끝나는 유니코드 문자열을 수신하는 버퍼에 대한 포인터입니다. 이 버퍼가 얼마나 커야 하는지 확인하려면 이 매개 변수를 NULL로 설정합니다. 함수는 필요한 버퍼 크기를 반환합니다.

cchDest

형식: int

종료되는 null 문자를 포함하지 않고 pszDest에 넣을 수 있는 최대 문자 수입니다. 이 값이 너무 작으면 함수가 실패합니다.

dwFlags

형식:DWORD

프로시저를 제어하는 플래그입니다. 다음 값 중 하나 이상:

PPCF_ADDQUOTES(0x00000001)

경로에 따옴표가 필요한 경우 따옴표를 추가합니다.

PPCF_ADDARGUMENTS(0x00000003)

출력 문자열에 후행 인수를 추가합니다. 이 값에는 PPCF_ADDQUOTES 포함됩니다.

PPCF_NODIRECTORIES(0x00000010)

파일 개체에 대해서만 폴더에 대한 입력 문자열과 일치하지 마세요.

PPCF_FORCEQUALIFY(0x00000040)

상대가 아닌 파일 이름도 한정합니다.

PPCF_LONGESTPOSSIBLE(0x00000080)

항상 가능한 가장 긴 실행 파일 이름을 선택합니다.

반환 값

형식: LONG

성공하면 양수 값을 반환합니다. lpDestNULL로 설정된 경우 함수는 종료 null 문자를 포함하여 필요한 버퍼 크기를 문자로 반환합니다. 호출이 실패하면 함수는 음수 값을 반환합니다.

설명

참고 이 함수는 Windows XP SP2(서비스 팩 2) 및 Windows Server 2003을 통해 사용할 수 있습니다. Windows Vista 이상 버전의 Windows에서는 지원되지 않습니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 shlobj.h
라이브러리 Shell32.lib
DLL Shell32.dll(버전 5.0 이상)