该 WSCGetProviderPath功能检索指定供应商的DLL路径。
句法 C ++
复制 int WSCGetProviderPath( LPGUID lpProviderId, WCHAR *lpszProviderDllPath, LPINT lpProviderDllPathLen, LPINT lpErrno ); 参量 lpProviderId
指向提供者的全局唯一标识符(GUID)的指针。通过使用WSCEnumProtocols获得此值 。
lpszProviderDllPath
指向提供程序DLL的路径字符串返回到的缓冲区的指针。该路径是一个以空字符结尾的字符串,并且尚未扩展任何嵌入式环境字符串,例如%SystemRoot%。
lpProviderDllPathLen
lpszProviderDllPath参数指向的缓冲区的大小(以字符为单位)。
lpErrno
如果函数失败,则指向错误代码的指针。
返回值 如果没有错误发生,则 WSCGetProviderPath返回零。否则,它返回SOCKET_ERROR。特定的错误代码在lpErrno中可用。
返回值 错误代码 含义 瓦申瓦尔 该lpProviderId参数未指定一个有效的供应商。 WSAEFAULT 该lpszProviderDllPath或lpErrno参数不在用户地址空间的有效部分,或lpProviderDllPathLen太小。 备注 该 WSCGetProviderPath功能检索指定供应商的DLL路径。DLL路径可以包含嵌入式环境字符串,例如%SystemRoot%,因此应在与Windows LoadLibrary函数一起使用之前进行扩展。有关更多信息,请参见LoadLibrary。