Secondary interrupt handlers can be called synchronously by the function CallSecondaryInterruptHandler2. This service may be used from either noninterrupt level or secondary interrupt level but not from hardware interrupt level.