GetProviders
RegisterProvider
UnregisterProvider
virtual FDO_API void IProviderRegistry::RegisterProvider | ( | const wchar_t * | name,
|  | const wchar_t * | displayName,
|  | const wchar_t * | description,
|  | const wchar_t * | version,
|  | const wchar_t * | fdoVersion,
|  | const wchar_t * | libraryPath,
|  | bool | isManaged |
| ) |  |  | `[pure virtual]`
  Registers a provider given the necessary information to register the provider. If any of the parameters are missing or invalid, an exception is thrown. Parameters:
  | name | The unique name of the feature provider. This name should be of the form [Company].[Provider].[Version].
  | displayName | A user friendly display name of the feature provider.
  | description | A brief description of the feature provider.
  | version | The version of the feature provider. The version number string has the form [VersionMajor].[VersionMinor].[BuildMajor].[BuildMinor].
  | fdoVersion | The version of the feature data objects specification the feature provider conforms to. The version number string has the form [VersionMajor].[VersionMinor].[BuildMajor].[BuildMinor].
  | libraryPath | The FULL library path + library name of the provider.
  | isManaged | A flag indicating if the provider is a managed or unmanaged .Net provider.
Returns: Returns nothing. Throws an instance of FdoClientServicesException * if an error occurs. Implemented in FdoProviderRegistry.