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 |
---|---|
Il parametro lpProviderId non specifica un provider valido. | |
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 |