Skip to main content
En este tema se proporciona un ejemplo de cómo configurar la capacidad de cancelación en una devolución de llamada de proveedor personalizado. Los métodos asincrónicos básicos que se inician con XAsyncRun no se pueden cancelar. La compatibilidad con la cancelación se puede agregar manualmente cuando se usa un proveedor personalizado. Una vez agregada la compatibilidad, XAsyncCancel desencadena el caso Cancel.
En estos casos del proveedor, la compatibilidad con la cancelación se agrega mediante un evento de Windows. Este se establece si se llama al caso Cancel, y el caso DoWork termina con una llamada a XAsyncComplete con el estado E_ABORT. Se puede usar cualquier método para señalar la cancelación. Sin embargo, un evento es una forma sencilla de señalar la cancelación que se admite en cualquier plataforma del Microsoft Game Development Kit (GDK) a la que se pueda destinar. Para desencadenar el caso Cancel, llame a XAsyncCancel con el bloque asincrónico de la tarea, como se muestra a continuación.

Documentación de referencia de la API

Consulte también

Información general de la biblioteca XAsyncProvider Configuración de un proveedor personalizado (ejemplo) Configuración de los métodos de invocación (ejemplo) Configuración de los datos devueltos (ejemplo) XAsyncProvider
Última modificación el 28 de agosto de 2026