Optional
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.
Obtains a new UUID using appropriate platform-specific methods to obtain a nsID that can be considered to be globally unique.
an nsID filled in with a new UUID.
NS_ERROR_FAILURE if a UUID cannot be generated (e.g. if an underlying source of randomness is not available)
Obtain a new UUID like the generateUUID method, but place it in the provided nsID pointer instead of allocating a new nsID.
NS_ERROR_FAILURE if a UUID cannot be generated (e.g. if an underlying source of randomness is not available)
an existing nsID pointer where the UUID will be stored.
Generated using TypeDoc
nsIUUIDGenerator is implemented by a service that can generate universally unique identifiers, ideally using any platform-native method for generating UUIDs.