Platform SDK: Windows Sockets |
The WSCInstallProvider function installs the specified transport provider into the system configuration database.
int WSCInstallProvider ( const LPGUID lpProviderId, const LPWSTR lpszProviderDllPath, const LPWSAPROTOCOL_INFOW lpProtocolInfoList, DWORD dwNumberOfEntries, LPINT lpErrno );
If no error occurs, WSCInstallProvider returns zero. Otherwise, it returns SOCKET_ERROR, and a specific error code is available in lpErrno.
This routine creates the necessary common Windows Sockets 2 configuration information for the specified provider. It is applicable to base protocols, layered protocols, and protocol chains. After this routine completes successfully, the protocol information provided in lpProtocolInfoList will be returned by the WSAEnumProtocols. Note that in Win32 environments, only instances of the Ws2_32.dll created after a successful completion of this function will include the new entries in WSAEnumProtocols.
Any file installation or service provider-specific configuration must be performed by the caller.
Error code | Meaning |
---|---|
WSAEFAULT | One or more of the arguments is not in a valid part of the user address space. |
Version: Requires Windows Sockets 2.0.
Header: Declared in Ws2spi.h.
Library: Use Ws2_32.lib.