14.17.5.5 Return Values

If the function succeeds, the value returned is a pointer to the operation intended for the object; the value can be 0 (zero). The memory returned is owned by the Request object and must not be freed.

If the function does not succeed, an exception is thrown.