다음을 통해 공유


SHValidateUNC 함수(shlobj_core.h)

[SHValidateUNC 는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.]

WNetAddConnection3을 호출하여 UNC(유니버설 명명 규칙) 경로의 유효성을 검사합니다. 이 함수를 사용하면 사용자가 시작 메뉴의 실행 대화 상자에서 RNA(원격 네트워크 액세스) UNC 애플리케이션 또는 문서 이름을 입력할 수 있습니다.

구문

BOOL SHValidateUNC(
  [in, optional] HWND  hwndOwner,
  [in, out]      PWSTR pszFile,
                 UINT  fConnect
);

매개 변수

[in, optional] hwndOwner

형식: HWND

UI를 표시하는 데 사용되는 부모 창의 핸들입니다. 이 값이 필요하지 않은 경우 이 값을 NULL로 설정할 수 있습니다.

[in, out] pszFile

형식: PWSTR

유효성을 검사할 UNC 경로를 지정하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 참고: 이 문자열은 상수 문자열이 아니어야 합니다.

fConnect

형식: UINT

다음 값 중 하나 이상입니다.

VALIDATEUNC_CONNECT(0x0001)

드라이브 문자를 연결합니다. 이 플래그가 설정되면 pszFile 의 값이 UNC가 로컬 컴퓨터에 매핑되는 로컬 드라이브로 변경됩니다.

VALIDATEUNC_NOUI(0x0002)

실패 또는 성공 시 UI를 표시하지 않습니다.

VALIDATEUNC_PRINT(0x0004)

디스크 공유가 아닌 인쇄 공유로 유효성을 검사합니다.

VALIDATEUNC_PERSIST(0x0008)

Windows Vista 이상. 연결을 영구적으로 만들어야 합니다.

VALIDATEUNC_VALID

SHValidateUNC에 전달된 플래그가 유효한지 확인하는 데 사용되는 마스크 값입니다.

반환 값

형식: BOOL

UNC 경로가 있으면 TRUE 를 반환합니다. UNC 경로가 없거나 다른 오류가 발생한 경우 FALSE입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shlobj_core.h(Shlobj.h 포함)
라이브러리 Shell32.lib
DLL Shell32.dll(버전 5.00 이상)