You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.
Returns an ordered list of the interface IDs that instances of the class promise to implement. Note that
nsISupportsis an implicit member of any such list and need not be included. The method should set
*count = 0and
*array = nulland return
NS_OKif getting the list is not supported.void nsIClassInfo::getInterfaces(out PRUint32 count, [array, size_is(count), retval]out nsIIDPtr array)
Gets a language mapping specific helper object that may assist in using objects of this class in a specific language. For instance, if asked for the helper for
nullif no helper available for given language.
for language constants.
Gets a class ID through which an instance of this class can be created (or accessed as a service, if
flags & SINGLETON). If the class does not have a CID, it should return
NS_ERROR_NOT_AVAILABLE. This attribute exists so C++ callers can avoid allocating and freeing a CID, as would happen if they used class ID.
| Written by:Ellen Evans | Comments, questions, complaints?