IMFNetCredentialManager interface (mfidl.h)

Implemented by applications to provide user credentials for a network source.

To use this interface, implement it in your application. Then create a property store object and set the MFNETSOURCE_CREDENTIAL_MANAGER property. The value of the property is a pointer to your application's IMFNetCredentialManager interface. Then pass the property store to one of the source resolver's creation functions, such as IMFSourceResolver::CreateObjectFromURL, in the pProps parameter.

Media Foundation does not provide a default implementation of this interface. Applications that support authentication must implement this interface.


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


The IMFNetCredentialManager interface has these methods.


Begins an asynchronous request to retrieve the user's credentials.

Completes an asynchronous request to retrieve the user's credentials.

Specifies whether the user's credentials succeeded in the authentication challenge. The network source calls this method to informs the application whether the user's credentials were authenticated.


Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header mfidl.h

See also

Media Foundation Interfaces

Network Source Authentication