Condividi tramite


IAgentCharacter::Interrupt

[Microsoft Agent è deprecato a partire da Windows 7 e potrebbe non essere disponibile nelle versioni successive di Windows.]

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

Interrompe l'animazione specificata (richiesta) di un altro carattere.

  • Restituisce S_OK per indicare che l'operazione è riuscita. Quando la funzione restituisce, pdwReqID contiene l'ID della richiesta.

dwReqID

ID della richiesta da interrompere.

pdwReqID

Indirizzo di una variabile che riceve l'ID richiesta di interruzione .

Se si caricano più caratteri, è possibile usare questo metodo per sincronizzare l'animazione tra caratteri. Ad esempio, se un altro carattere si trova in un'animazione ciclo, questo metodo arresterà l'animazione di ciclo e avvia l'animazione successiva nella coda del carattere.

L'interruzione interrompe l'animazione esistente, ma non scarica la coda di animazione del carattere. Avvia l'animazione successiva nella coda del carattere. Per arrestare e scaricare la coda di un carattere, usare il metodo Stop .

Non è possibile usare questo metodo per avere un interruzione di carattere perché il server Microsoft Agent accoda il metodo Interrupt nella coda di animazione del carattere. È quindi possibile usare Interrupt solo per arrestare l'animazione di un altro carattere caricato.