XAsyncRun
Asynchronously runs the specified callback function.
Syntax
HRESULT XAsyncRun(
XAsyncBlock* asyncBlock,
XAsyncWork* work
)
Parameters
asyncBlock _Inout_
Type: XAsyncBlock*
A pointer to the XAsyncBlock that is used to track the asynchronous call.
work _In_
Type: XAsyncWork*
A pointer to a callback function to run asynchronously.
Return value
Type: HRESULT
Returns S_OK
if successful; otherwise, returns an error code. For a list of error codes, see Error Codes.
Remarks
XAsyncRun
is a helper function that asynchronously runs the callback function specified in work. You can use the XAsyncBlock
specified in asyncBlock to cancel or get the status of the callback function. XAsyncRun
internally uses the following XAsyncProvider
functions to run and track the callback function:
For more information about implementing your own asynchronous functionality with XAsyncProvider
and XAsyncBlock
, see Asynchronous Programming Model.
Requirements
Header: XAsync.h
Library: xgameruntime.lib
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles
See also
XAsync Members
XAsyncProvider Members
Asynchronous Programming Model