IReposTypeLib::CreateInterfaceDef

See Also

The CreateInterfaceDef method creates a new interface definition object. Use the IClassDef::AddInterface method to attach the interface to a class definition object.

HRESULT CreateInterfaceDef(
VARIANT         sObjId,
BSTR               Name,
VARIANT         sIId,
IInterfaceDef   *pIAncestor,
IInterfaceDef   **ppIInterfaceDef
);

Parameters

sObjId
[in]
The object identifier to be assigned to the new interface definition object. If this parameter is set to OBJID_NULL, Microsoft® Repository assigns an object identifier for you.
Name
[in]
The name of the interface that is to be created.
sIId
[in]
The interface identifier associated with the signature for this interface. If there is none, set this parameter to zero.
*pIAncestor
[in]
The IInterfaceDef interface pointer for the base interface from which the new interface is derived.
*pplInterfaceDef
[out]
The interface pointer for the new interface.

Return Value

S_OK

The method completed successfully.

Error
Values

This method failed to complete successfully.

(c) 1988-1998 Microsoft Corporation. All Rights Reserved.