Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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