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.