Readonly
classA human readable string naming the class, or null/void.
Readonly
classIDA class ID through which an instance of this class can be created (or accessed as a service, if |flags & SINGLETON|), or null.
Readonly
classIDNoAlso 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 classID.
Readonly
contractIDA contract ID through which an instance of this class can be created (or accessed as a service, if |flags & SINGLETON|), or null/void.
Readonly
flagsOptional
aInstancePtr: objectA run time mechanism for interface discovery.
NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.
aInstancePtr must not be null.
[in] A requested interface IID
[out] A pointer to an interface pointer to receive the result.
Generated using TypeDoc
Provides information about a specific implementation class. If you want your class to implement nsIClassInfo, see nsIClassInfoImpl.h for instructions--you most likely do not want to inherit from nsIClassInfo.