WPUGetProviderPath 函数 (ws2spi.h)
WPUGetProviderPath 函数检索指定提供程序的 DLL 路径。
语法
int WPUGetProviderPath(
[in] LPGUID lpProviderId,
[out] WCHAR *lpszProviderDllPath,
[in, out] LPINT lpProviderDllPathLen,
[out] LPINT lpErrno
);
参数
[in] lpProviderId
提供程序的本地唯一标识符。 这必须是使用 WSCEnumProtocols 获取的值。
[out] lpszProviderDllPath
指向缓冲区的指针,该缓冲区包含标识提供程序 DLL 的路径的字符串。 此路径是一个以 null 结尾的字符串, (的任何嵌入环境字符串(如 %SystemRoot%) )尚未展开。
[in, out] lpProviderDllPathLen
lpszProviderDllPath 指向的缓冲区的大小(以字符为单位)。
[out] lpErrno
指向错误代码的指针。
返回值
如果未发生错误, WPUGetProviderPath 将返回零。 否则,它将返回SOCKET_ERROR,并且 lpErrno 中提供了特定的错误代码。
错误代码 | 含义 |
---|---|
lpProviderId 参数未指定有效的提供程序。 | |
lpszProviderDllPath 或 lpErrno 不在用户地址空间的有效部分,或者 lpProviderDllPathLen 太小。 |
注解
WPUGetProviderPath 函数检索指定提供程序的 DLL 路径。 DLL 路径以 null 结尾,可能包含嵌入的环境字符串 (,例如 %SystemRoot%) 。 因此,应先扩展字符串,然后再与 LoadLibrary 一起使用。 有关详细信息,请参阅 LoadLibrary。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ws2spi.h |