Compartir a través de


Función WPUGetProviderPath (ws2spi.h)

La función WPUGetProviderPath recupera la ruta de acceso DLL del proveedor especificado.

Sintaxis

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

Parámetros

[in] lpProviderId

Identificador único local del proveedor. Debe ser un valor obtenido mediante WSCEnumProtocols.

[out] lpszProviderDllPath

Puntero a un búfer que contiene una cadena que identifica la ruta de acceso del archivo DLL del proveedor. Esta ruta de acceso es una cadena terminada en null y las cadenas de entorno incrustadas (como %SystemRoot%) no se han expandido.

[in, out] lpProviderDllPathLen

Tamaño del búfer al que apunta lpszProviderDllPath, en caracteres.

[out] lpErrno

Puntero al código de error.

Valor devuelto

Si no se produce ningún error, WPUGetProviderPath devuelve cero. De lo contrario, devuelve SOCKET_ERROR y hay disponible un código de error específico en lpErrno.

Código de error Significado
WSAEINVAL
El parámetro lpProviderId no especifica un proveedor válido.
WSAEFAULT
LpszProviderDllPath o lpErrno no está en una parte válida del espacio de direcciones del usuario, o lpProviderDllPathLen es demasiado pequeño.
 
 

Observaciones

La función WPUGetProviderPath recupera la ruta de acceso DLL del proveedor especificado. La ruta de acceso DLL termina en null y puede contener cadenas de entorno incrustadas (como %SystemRoot%). Por lo tanto, la cadena debe expandirse antes de usarse con LoadLibrary. Para obtener más información, consulte LoadLibrary.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ws2spi.h

Consulte también

WSCEnumProtocols

WSCInstallProvider