---
title: HandleInterruptRequest
framework: kernel
role: pseudoSymbol
path: kernel/ioscsiparallelinterfacecontroller/1810269-handleinterruptrequest
---

# HandleInterruptRequest

Handle Interrupt Request

## Declaration

```occ
virtual void HandleInterruptRequest (
 void ) = 0; 
```

## Overview

Overview The HandleInterruptRequest is used to notify an HBA specific subclass that an interrupt request needs to be serviced. It is called on the workloop (it holds the gate) at secondary interrupt level.

## See Also

### Miscellaneous

- [CompleteParallelTask](kernel/ioscsiparallelinterfacecontroller/1809862-completeparalleltask.md)
- [CreateDeviceInterrupt](kernel/ioscsiparallelinterfacecontroller/1809876-createdeviceinterrupt.md)
- [CreateTargetForID(SCSIDeviceIdentifier)](kernel/ioscsiparallelinterfacecontroller/1809880-createtargetforid.md)
- [CreateTargetForID(SCSIDeviceIdentifier, OSDictionary *)](kernel/ioscsiparallelinterfacecontroller/1809885-createtargetforid.md)
- [DestroyTargetForID](kernel/ioscsiparallelinterfacecontroller/1809890-destroytargetforid.md)
- [DisableInterrupt](kernel/ioscsiparallelinterfacecontroller/1809897-disableinterrupt.md)
- [DoesHBAPerformAutoSense](kernel/ioscsiparallelinterfacecontroller/1809901-doeshbaperformautosense.md)
- [DoesHBAPerformDeviceManagement](kernel/ioscsiparallelinterfacecontroller/1809911-doeshbaperformdevicemanagement.md)
- [DoesHBASupportMultiPathing](kernel/ioscsiparallelinterfacecontroller/1809914-doeshbasupportmultipathing.md)
- [DoesHBASupportSCSIParallelFeature](kernel/ioscsiparallelinterfacecontroller/1809922-doeshbasupportscsiparallelfeatur.md)
- [EnableInterrupt](kernel/ioscsiparallelinterfacecontroller/1809927-enableinterrupt.md)
- [ExecuteParallelTask](kernel/ioscsiparallelinterfacecontroller/1809933-executeparalleltask.md)
- [FilterInterruptRequest](kernel/ioscsiparallelinterfacecontroller/1809938-filterinterruptrequest.md)
- [FindTaskForAddress](kernel/ioscsiparallelinterfacecontroller/1809945-findtaskforaddress.md)
- [FindTaskForControllerIdentifier](kernel/ioscsiparallelinterfacecontroller/1809955-findtaskforcontrolleridentifier.md)
- [FreeSCSIParallelTask](kernel/ioscsiparallelinterfacecontroller/1809961-freescsiparalleltask.md)
- [GetAutoSenseData](kernel/ioscsiparallelinterfacecontroller/1809967-getautosensedata.md)
- [GetAutoSenseDataSize](kernel/ioscsiparallelinterfacecontroller/1809971-getautosensedatasize.md)
- [GetCommandDescriptorBlock](kernel/ioscsiparallelinterfacecontroller/1809978-getcommanddescriptorblock.md)
- [GetCommandDescriptorBlockSize](kernel/ioscsiparallelinterfacecontroller/1809985-getcommanddescriptorblocksize.md)
- [GetCommandGate](kernel/ioscsiparallelinterfacecontroller/1809991-getcommandgate.md)
- [GetDataBuffer](kernel/ioscsiparallelinterfacecontroller/1809997-getdatabuffer.md)
- [GetDataBufferOffset](kernel/ioscsiparallelinterfacecontroller/1810001-getdatabufferoffset.md)
- [GetDataTransferDirection](kernel/ioscsiparallelinterfacecontroller/1810008-getdatatransferdirection.md)
- [GetDMACommand](kernel/ioscsiparallelinterfacecontroller/1810016-getdmacommand.md)
- [GetHBADataDescriptor](kernel/ioscsiparallelinterfacecontroller/1810025-gethbadatadescriptor.md)
- [GetHBADataPointer](kernel/ioscsiparallelinterfacecontroller/1810030-gethbadatapointer.md)
- [GetHBADataSize](kernel/ioscsiparallelinterfacecontroller/1810042-gethbadatasize.md)
- [GetHBATargetDataPointer](kernel/ioscsiparallelinterfacecontroller/1810052-gethbatargetdatapointer.md)
- [GetHBATargetDataSize](kernel/ioscsiparallelinterfacecontroller/1810061-gethbatargetdatasize.md)
- [GetLogicalUnitBytes](kernel/ioscsiparallelinterfacecontroller/1810076-getlogicalunitbytes.md)
- [GetLogicalUnitNumber](kernel/ioscsiparallelinterfacecontroller/1810082-getlogicalunitnumber.md)
- [GetProvider](kernel/ioscsiparallelinterfacecontroller/1810094-getprovider.md)
- [GetRealizedDataTransferCount](kernel/ioscsiparallelinterfacecontroller/1810102-getrealizeddatatransfercount.md)
- [GetRequestedDataTransferCount](kernel/ioscsiparallelinterfacecontroller/1810112-getrequesteddatatransfercount.md)
- [GetSCSIDomainIdentifier](kernel/ioscsiparallelinterfacecontroller/1810120-getscsidomainidentifier.md)
- [GetSCSIParallelFeatureNegotiation](kernel/ioscsiparallelinterfacecontroller/1810130-getscsiparallelfeaturenegotiatio.md)
- [GetSCSIParallelFeatureNegotiationCount](kernel/ioscsiparallelinterfacecontroller/1810142-getscsiparallelfeaturenegotiatio.md)
- [GetSCSIParallelFeatureNegotiationResult](kernel/ioscsiparallelinterfacecontroller/1810148-getscsiparallelfeaturenegotiatio.md)
- [GetSCSIParallelFeatureNegotiationResultCount](kernel/ioscsiparallelinterfacecontroller/1810158-getscsiparallelfeaturenegotiatio.md)
- [GetSCSIParallelTask](kernel/ioscsiparallelinterfacecontroller/1810170-getscsiparalleltask.md)
- [GetSCSITaskIdentifier](kernel/ioscsiparallelinterfacecontroller/1810178-getscsitaskidentifier.md)
- [GetTaggedTaskIdentifier](kernel/ioscsiparallelinterfacecontroller/1810189-gettaggedtaskidentifier.md)
- [GetTargetForID](kernel/ioscsiparallelinterfacecontroller/1810207-gettargetforid.md)
- [GetTargetIdentifier](kernel/ioscsiparallelinterfacecontroller/1810218-gettargetidentifier.md)
- [GetTaskAttribute](kernel/ioscsiparallelinterfacecontroller/1810227-gettaskattribute.md)
- [GetTimeoutDuration](kernel/ioscsiparallelinterfacecontroller/1810247-gettimeoutduration.md)
- [GetWorkLoop](kernel/ioscsiparallelinterfacecontroller/1810257-getworkloop.md)
- [HandleTimeout](kernel/ioscsiparallelinterfacecontroller/1810280-handletimeout.md)
- [IncrementRealizedDataTransferCount](kernel/ioscsiparallelinterfacecontroller/1810290-incrementrealizeddatatransfercou.md)
- [InitializeController](kernel/ioscsiparallelinterfacecontroller/1810299-initializecontroller.md)
- [InitializeDMASpecification](kernel/ioscsiparallelinterfacecontroller/1810311-initializedmaspecification.md)
- [InitializeTargetForID](kernel/ioscsiparallelinterfacecontroller/1810320-initializetargetforid.md)
- [NotifyClientsOfBusReset](kernel/ioscsiparallelinterfacecontroller/1810327-notifyclientsofbusreset.md)
- [NotifyClientsOfPortStatusChange](kernel/ioscsiparallelinterfacecontroller/1810339-notifyclientsofportstatuschange.md)
- [ProcessParallelTask](kernel/ioscsiparallelinterfacecontroller/1810354-processparalleltask.md)
- [RemoveHBAProperty](kernel/ioscsiparallelinterfacecontroller/1810362-removehbaproperty.md)
- [RemoveTargetProperty](kernel/ioscsiparallelinterfacecontroller/1810376-removetargetproperty.md)
- [ReportHBAConstraints](kernel/ioscsiparallelinterfacecontroller/1810388-reporthbaconstraints.md)
- [ReportHBAHighestLogicalUnitNumber](kernel/ioscsiparallelinterfacecontroller/1810401-reporthbahighestlogicalunitnumbe.md)
- [ReportHBASpecificDeviceDataSize](kernel/ioscsiparallelinterfacecontroller/1810414-reporthbaspecificdevicedatasize.md)
- [ReportHBASpecificTaskDataSize](kernel/ioscsiparallelinterfacecontroller/1810430-reporthbaspecifictaskdatasize.md)
- [ReportHighestSupportedDeviceID](kernel/ioscsiparallelinterfacecontroller/1810438-reporthighestsupporteddeviceid.md)
- [ReportInitiatorIdentifier](kernel/ioscsiparallelinterfacecontroller/1810459-reportinitiatoridentifier.md)
- [ReportMaximumTaskCount](kernel/ioscsiparallelinterfacecontroller/1810468-reportmaximumtaskcount.md)
- [ResumeServices](kernel/ioscsiparallelinterfacecontroller/1810477-resumeservices.md)
- [SetAutoSenseData](kernel/ioscsiparallelinterfacecontroller/1810492-setautosensedata.md)
- [SetControllerTaskIdentifier](kernel/ioscsiparallelinterfacecontroller/1810503-setcontrollertaskidentifier.md)
- [SetHBAProperty](kernel/ioscsiparallelinterfacecontroller/1810516-sethbaproperty.md)
- [SetRealizedDataTransferCount](kernel/ioscsiparallelinterfacecontroller/1810526-setrealizeddatatransfercount.md)
- [SetSCSIParallelFeatureNegotiationResult](kernel/ioscsiparallelinterfacecontroller/1810542-setscsiparallelfeaturenegotiatio.md)
- [SetTargetProperty](kernel/ioscsiparallelinterfacecontroller/1810557-settargetproperty.md)
- [SetTimeoutForTask](kernel/ioscsiparallelinterfacecontroller/1810571-settimeoutfortask.md)
- [SignalInterrupt](kernel/ioscsiparallelinterfacecontroller/1810589-signalinterrupt.md)
- [StartController](kernel/ioscsiparallelinterfacecontroller/1810612-startcontroller.md)
- [StopController](kernel/ioscsiparallelinterfacecontroller/1810629-stopcontroller.md)
- [SuspendServices](kernel/ioscsiparallelinterfacecontroller/1810641-suspendservices.md)
- [TerminateController](kernel/ioscsiparallelinterfacecontroller/1810669-terminatecontroller.md)
