Virtual Devices (3.1) (vdag31qh.hlp) (Table of Contents; Topic list)
VPICD_Remove_Handler
                                                     Up Next Previous
────────────────────────────────────────────────────────────────────────────
 
include bimodint.inc
 
les     di, bis             ; points to Bimodal_Int_Struc
mov     ax, VPICD_Remove_Handler
call    [lpfnVPICD]
 
jc      error               ; carry set on error
 
The VPICD_Remove_Handler function removes a bimodal interrupt handler for
the IRQ specified by the BIS_IRQ_Number field in the Bimodal_Int_Struc
structure.
 
Parameter  Description
────────────────────────────────────────────────────────────────────────────
 
bis        Points to a Bimodal_Int_Struc structure containing information
           about the interrupt handler to remove.
 
lpfnVPICD  Specifies the entry point address of the API handler for the
           virtual PIC device.
 
Return Value
 
The carry flag is clear if the function is successful and set if an error
occurs. The function returns an error if the IRQ has not been virtualized or
the IRQ number is not valid.
 
Comments
 
This function unvirtualizes the specified IRQ and frees the supervisor-mode
selectors for the interrupt handler's code, data, and additional segments
(if any).
 
See Also
 
VPICD_Install_Handler