/* * PROJECT: ReactOS PCI Bus Driver * LICENSE: BSD - See COPYING.ARM in the top level directory * FILE: drivers/bus/pci/intrface/routinf.c * PURPOSE: Routing Interface * PROGRAMMERS: ReactOS Portable Systems Group */ /* INCLUDES *******************************************************************/ #include #define NDEBUG #include /* GLOBALS ********************************************************************/ PCI_INTERFACE PciRoutingInterface = { &GUID_INT_ROUTE_INTERFACE_STANDARD, sizeof(INT_ROUTE_INTERFACE_STANDARD), PCI_INT_ROUTE_INTRF_STANDARD_VER, PCI_INT_ROUTE_INTRF_STANDARD_VER, PCI_INTERFACE_FDO, 0, PciInterface_IntRouteHandler, routeintrf_Constructor, routeintrf_Initializer }; /* FUNCTIONS ******************************************************************/ NTSTATUS NTAPI routeintrf_Initializer(IN PVOID Instance) { /* PnP Interfaces don't get Initialized */ ASSERTMSG(FALSE, "PCI routeintrf_Initializer, unexpected call."); return STATUS_UNSUCCESSFUL; } NTSTATUS NTAPI routeintrf_Constructor(IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface) { /* Only version 1 is supported */ if (Version != PCI_INT_ROUTE_INTRF_STANDARD_VER) return STATUS_NOINTERFACE; /* Not yet implemented */ UNIMPLEMENTED; while (TRUE); } /* EOF */