| Il nuovo Gestore associato al
Vettore può:
| essere del tutto diverso dall'originale, assicurando servizi del tutto
alternativi; non sempre questa è la soluzione migliore dato che, in questo
caso, le caratteristiche originali vengono completamente perdute e il sistema
potrebbe non assicurare un corretto funzionamento. |
| può chiamare
il vecchio Gestore, come se fosse una normale Procedura del
sistema, aggiungendo subito dopo il
nuovo servizio: in questo caso le caratteristiche originali vengono
comunque garantite, insieme a
quelle da noi desiderate; per lanciare regolarmente il Gestore originale si
usa questa tecnica: |
PUSHF
;Lancia regolarmente il Gestore
CALL
CS:[old_INT];originale che svolge i suoi
;normali compiti tradizionali
;
....
...... ;** Attiva il servizio desiderato
; |
| può provvedere subito
alle esigenze del nuovo servizio e poi rientrare
nel vecchio Gestore, con un normale
Salto Far; anche in questo caso le caratteristiche originali
vengono comunque garantite, insieme
a quelle da noi desiderate: |
;
....
...... ;** Attiva il servizio desiderato
;
;Rientra regolarmente nel Gestore
JMP
CS:[old_INT];originale, che svolge i suoi
;normali compiti tradizionali |
|