XUserUnregisterForChangeEvent
Anula el registro de una devolución de llamada de cambio de usuario registrada anteriormente.Sintaxis
Parámetros
token _In_Tipo: XTaskQueueRegistrationToken Un token que devuelve XUserRegisterForChangeEvent y que identifica la devolución de llamada cuyo registro se anulará. wait _In_
Tipo: bool Indica si se debe bloquear hasta que se completen las devoluciones de llamada pendientes.
Valor devuelto
Tipo: bool Devuelve false si wait es false y la anulación del registro está pendiente. De lo contrario, devuelve true.Comentarios
No es seguro llamar a esta función en un subproceso sensible al tiempo. Para obtener más información, consulte Subprocesos sensibles al tiempo.
- Si no se están ejecutando devoluciones de llamada para el token de devolución de llamada, la llamada devuelve true.
- Si se están ejecutando devoluciones de llamada y wait es true, la llamada se bloquea hasta que la devolución de llamada en ejecución se complete.
- Si se están ejecutando devoluciones de llamada y wait es false, la llamada no se bloquea, pero devuelve false. Una vez que la devolución de llamada del token se completa, el registro del token se anula automáticamente.
- Puede bloquear la anulación del registro para asegurarse de que las devoluciones de llamada nunca se invoquen después de una llamada de anulación del registro.
- Puede optar por no bloquear. Si necesita asegurarse de que las devoluciones de llamada se completen antes de eliminar datos, puede llamar periódicamente a la anulación del registro con false para wait. Cuando finalmente devuelva true, todas las devoluciones de llamada habrán terminado y podrá eliminar el estado.
- Si una llamada de anulación del registro no invoca la devolución de llamada, puede simplemente pasar false para wait e ignorar el valor devuelto.
