IopDestroyPassiveInterruptBlock

VOID __stdcall IopDestroyPassiveInterruptBlock(UINT64 Vector){
  volatile signed __int32 *PassiveInterruptBlock; 
  PassiveInterruptBlock = (volatile signed __int32 *)IopFindPassiveInterruptBlock(Vector);
  if( PassiveInterruptBlock )
  {
    _InterlockedDecrement(PassiveInterruptBlock + 48);
    IopDereferencePassiveInterruptBlock((PVOID)PassiveInterruptBlock);
  }
}

Referenced by:

IoDisconnectInterrupt
IopConnectInterrupt