HaliGetInterruptTranslator

NTSTATUS __stdcall HaliGetInterruptTranslator(
        _INTERFACE_TYPE ParentInterfaceType,
        _INTERFACE_TYPE BridgeInterfaceType,
        _INTERFACE_TYPE Size,
        UINT16 Version,
        _TRANSLATOR_INTERFACE *Translator,
        _TRANSLATOR_INTERFACE *BridgeBusNumber,
        UINT64 *a7){
  if( Size != InterfaceTypeUndefined && (Size <= Internal || Size > Eisa) )
    return -1073741822;
  *(_QWORD *)(&BridgeBusNumber->Version + 1) = 0i64;
  HIDWORD(BridgeBusNumber->Context) = 0;
  BridgeBusNumber->InterfaceReference = (PINTERFACE_REFERENCE)xHalTimerWatchdogStop;
  BridgeBusNumber->InterfaceDereference = (PINTERFACE_DEREFERENCE)xHalTimerWatchdogStop;
  BridgeBusNumber->TranslateResources = (PTRANSLATE_RESOURCE_HANDLER)HalacpiIrqTranslateResourcesIsa;
  BridgeBusNumber->TranslateResourceRequirements = (PTRANSLATE_RESOURCE_REQUIREMENTS_HANDLER)HalacpiIrqTranslateResourceRequirementsIsa;
  *(_DWORD *)&BridgeBusNumber->Size = 48;
  return 0;
}

Referenced by:

No references.