AsyncProviderData
Representa los datos que se pasan a la función de devolución de llamada de un proveedor asincrónico.Sintaxis
Miembros
asyncTipo: XAsyncBlock* Un puntero al XAsyncBlock que contiene los datos de la llamada asincrónica. bufferSize
Tipo: size_t El tamaño, en bytes, del búfer de resultados especificado en buffer. Este valor solo es válido cuando se llama a la función de devolución de llamada con un código de operación XAsyncOp::GetResult, y el valor será igual o mayor que el valor especificado para el parámetro requiredBufferSize de la llamada correspondiente a la función XAsyncComplete. buffer
Tipo: void* Un puntero al búfer de resultados de la función de devolución de llamada. Este valor solo es válido cuando se llama a la función de devolución de llamada con un código de operación XAsyncOp::GetResult. context
Tipo: void* Un puntero de contexto que se pasó a la función de devolución de llamada cuando se llamó a XAsyncBegin.
Comentarios
Esta estructura representa los datos que se pasan a la función de devolución de llamada de un proveedor asincrónico. Los datos de esta estructura pueden cambiar cada vez que se llama a la función de devolución de llamada. Se llama repetidamente a la función de devolución de llamada para realizar trabajo asincrónico determinado por el código de operación de XAsyncOp especificado para cada llamada, y los datos de esta estructura también pueden cambiar con cada llamada. Los valores de buffer y bufferSize solo son válidos cuando se llama a la función de devolución de llamada con el código de operaciónXAsyncOp::GetResult. El valor de context es válido cuando se llama a la función de devolución de llamada con cualquier código de operación, pero solo se debe liberar cuando se llama a la función de devolución de llamada con el código de operación XAsyncOp::Cleanup.
Para ver un ejemplo de una función de devolución de llamada que interactúa con XAsyncProviderData al realizar trabajo asincrónico para los códigos de operación GetResult y Cleanup de XAsyncOp, consulte la sección “Async Library” en Modelo de programación asincrónica.
Requisitos
Encabezado: XAsyncProvider.h Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX SeriesConsulte también
Miembros de XAsyncProviderXAsyncComplete
XAsyncBegin
XAsyncOp
Modelo de programación asincrónica
