Compartir a través de


IAgentCharacter::Interrupt

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].

HRESULT Interrupt(
   long dwReqID,    // request ID to interrupt
   long * pdwReqID  // address of request ID
);

Interrumpe la animación especificada (solicitud) de otro carácter.

  • Devuelve S_OK para indicar que la operación se realizó correctamente. Cuando se devuelve la función, pdwReqID contiene el identificador de la solicitud.

dwReqID

Identificador de la solicitud que se va a interrumpir.

pdwReqID

Dirección de una variable que recibe el identificador de solicitud de interrupción .

Si carga varios caracteres, puede usar este método para sincronizar la animación entre caracteres. Por ejemplo, si otro carácter está en una animación de bucle, este método detendrá la animación de bucle e iniciará la siguiente animación en la cola del carácter.

interrumpir detiene la animación existente, pero no vacía la cola de animación del carácter. Inicia la siguiente animación en la cola del carácter. Para detener y vaciar la cola de un carácter, use el método Stop.

No puede usar este método para tener una interrupción de caracteres porque el servidor de Microsoft Agent pone en cola el método De interrupción en la cola de animación del carácter. Por lo tanto, solo puedes usar interrupción para detener la animación de otro carácter que hayas cargado.