Linux Mac OSX Windows

  
[uuid(8cc674ee-52ba-45fa-b897-bb88d35eaa91)]
interface nsIGenericInterfaceInfoSet : nsIInterfaceInfoManager

Methods

 Used for type that is in an array.
XPTTypeDescriptorPtr allocateAdditionalType(out PRUint16 aIndex)
 Methods include pointers to param arrays allocated here.
XPTParamDescriptorPtr allocateParamArray(in PRUint16 aCount)

        
PRUint16 appendExternalInterface(in nsIInterfaceInfo aInfo)

        
PRUint16 createAndAppendInterface(in string aName, in nsIIDRef aIID, in PRUint16 aParent, in PRUint8 aFlags, out nsIGenericInterfaceInfo aInfo)

        
PRUint16 indexOf(in nsIIDRef aIID)

        
PRUint16 indexOfByName(in string aName)

        
nsIInterfaceInfo interfaceInfoAt(in PRUint16 aIndex)