The AddInterface method adds an existing interface to the collection of interfaces that are implemented by a particular class.
HRESULT AddInterface(
IInterfaceDef *plInterfaceDef,
BSTR Flags
);
Parameters
plInterfaceDef
[in]
The interface pointer for the interface that is to be added to the collection of interfaces that are implemented by this class.
Flags
[in]
If the interface that you are adding is the default interface for the class, pass in the string "Default". Otherwise, pass in a null string.
Return Value
S_OK
The method completed successfully.
Error
This method failed to complete successfully.