This method requires a Promise that will be fulfilled by the EOS callback. This is primarily intended to be used with continuations that take a TPromise. e.g.: InAsyncOp.Then(this, LoginOptions, Credentials mutable { LoginOptions.Credentials = &Credentials; EOS_Async(EOS_Auth_Login, AuthHandle, LoginOptions, MoveTemp(Promise)); })