IComponentAuthenticate interface (mswmdm.h)

The IComponentAuthenticate interface provides secure, encrypted communication between modules of Windows Media Device Manager. It is implemented by a service provider and created and used by an application or plug-in. To get this interface, the application calls CoCreateInstance (__uuidof(MediaDevMgr)).

The application creates and passes this interface to CSecureChannelClient::SetInterface, but never calls any methods on this interface.

The service provider implements the methods in this interface, and calls them on a private CSecureChannelServer member.


The IComponentAuthenticate interface inherits from the IUnknown interface. IComponentAuthenticate also has these types of members:


The IComponentAuthenticate interface has these methods.


The SACAuth method establishes a secure authenticated channel between components.

The SACGetProtocols method is used by a component to discover the authentication protocols supported by another component.


Target Platform Windows
Header mswmdm.h

See also

Authenticating the Application

Authenticating the Service Provider

Interfaces for Service Providers and Applications

Using Secure Authenticated Channels