Condividi tramite


Funzione WPUGetProviderPath (ws2spi.h)

La funzione WPUGetProviderPath recupera il percorso DLL per il provider specificato.

Sintassi

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

Parametri

[in] lpProviderId

Identificatore univoco locale del provider. Deve essere un valore ottenuto usando WSCEnumProtocols.

[out] lpszProviderDllPath

Puntatore a un buffer contenente una stringa che identifica il percorso della DLL del provider. Questo percorso è una stringa con terminazione Null e le stringhe di ambiente incorporate (ad esempio %SystemRoot%) non sono state espanse.

[in, out] lpProviderDllPathLen

Dimensioni del buffer a cui punta lpszProviderDllPath, in caratteri.

[out] lpErrno

Puntatore al codice di errore.

Valore restituito

Se non si verifica alcun errore, WPUGetProviderPath restituisce zero. In caso contrario, restituisce SOCKET_ERROR e un codice di errore specifico è disponibile in lpErrno.

Codice di errore Significato
WSAEINVAL
Il parametro lpProviderId non specifica un provider valido.
WSAEFAULT
LpszProviderDllPath o lpErrno non si trova in una parte valida dello spazio indirizzi utente oppure lpProviderDllPathLen è troppo piccolo.
 
 

Commenti

La funzione WPUGetProviderPath recupera il percorso DLL per il provider specificato. Il percorso DLL è con terminazione Null e può contenere stringhe di ambiente incorporate (ad esempio %SystemRoot%). Pertanto, la stringa deve essere espansa prima di essere usata con LoadLibrary. Per altre informazioni, vedere LoadLibrary.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ws2spi.h

Vedi anche

WSCEnumProtocols

WSCInstallProvider