Name Resolution and Winsock
A version of this page is also available for
4/8/2010
For a namespace provider to be accessible through Winsock, it must be properly installed on the system and registered with Windows Sockets. When a namespace provider is installed by invoking a vendor's installation program, configuration information must be added to a link list of providers in Winsock. Ws2.dll exports WSCInstallNameSpace for the vendor's installation program to use. This function is used to supply relevant information about the to-be-installed service provider. This information is included in the following list:
- Provider Name - A string representing the provider for display in Control Panel
- Provider Version - The version of this provider
- Provider Path - A path name to the provider DLL
- Namespace - The namespace supported by the provider
- Provider GUID - A unique, vendor-supplied number representing this provider/namespace combination. This is used as a key for all subsequent references to this provider, and for uninstall. These values are created using the Uuidgen.exe utility.
- Stores all flags - a flag indicating whether this namespace provider will be responsible for retaining all service class schema information for all service classes. If such a provider exists, Ws2.dll does not need to query each individual namespace provider for this information.
See Also
Concepts
Name Resolution Division of Responsibilities Between DLL and Service Providers