다음을 통해 공유


WSCGetProviderPath 함수(ws2spi.h)

WSCGetProviderPath 함수는 지정된 공급자에 대한 DLL 경로를 검색합니다.

구문

int WSCGetProviderPath(
  [in]      LPGUID lpProviderId,
  [out]     WCHAR  *lpszProviderDllPath,
  [in, out] LPINT  lpProviderDllPathLen,
  [out]     LPINT  lpErrno
);

매개 변수

[in] lpProviderId

공급자에 대한 GUID(Globally Unique Identifier)에 대한 포인터입니다. 이 값은 WSCEnumProtocols를 사용하여 가져옵니다.

[out] lpszProviderDllPath

공급자 DLL의 경로 문자열이 반환되는 버퍼에 대한 포인터입니다. 경로는 null로 끝나는 문자열이며 %SystemRoot%와 같은 포함된 환경 문자열은 확장되지 않았습니다.

[in, out] lpProviderDllPathLen

lpszProviderDllPath 매개 변수가 가리키는 버퍼의 크기(문자)입니다.

[out] lpErrno

함수가 실패하는 경우 오류 코드에 대한 포인터입니다.

반환 값

오류가 발생하지 않으면 WSCGetProviderPath 는 0을 반환합니다. 그렇지 않으면 SOCKET_ERROR 반환합니다. 특정 오류 코드는 lpErrno에서 사용할 수 있습니다.

오류 코드 의미
WSAEINVAL
lpProviderId 매개 변수는 유효한 공급자를 지정하지 않습니다.
WSAEFAULT
lpszProviderDllPath 또는 lpErrno 매개 변수가 사용자 주소 공간의 유효한 부분에 있지 않거나 lpProviderDllPathLen이 너무 작습니다.

설명

WSCGetProviderPath 함수는 지정된 공급자에 대한 DLL 경로를 검색합니다. DLL 경로에는 %SystemRoot%와 같은 포함된 환경 문자열이 포함될 수 있으므로 Windows LoadLibrary 함수와 함께 사용되기 전에 확장해야 합니다. 자세한 내용은 LoadLibrary를 참조하세요.

요구 사항

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

추가 정보

WSCEnumProtocols

WSCInstallProvider