Os vetores de interrupção são uma função do processador, não do SO, e são específicos da arquitetura (você pode ver a tabela de descritores de interrupção ). O Windows impediu especificamente o acesso ao programa para os vetores desde Windows Server 2003 para sistemas x64 e tentar usá-los irá gerar uma verificação de bug com o código de parada 0x109 e desligar o sistema.
Quanto à manipulação real de interrupções, isso é tratado no código específico do dispositivo (drivers). A documentação pode ser encontrada aqui . A essência geral é que o hardware gera um DIRQL que é então manipulado pela rotina de serviço de interrupção do driver correspondente, implementada como um EvtInterruptIsr .