xref: /reactos/drivers/bus/pcix/intrface/busintrf.c (revision b36d9bd9)
1  /*
2   * PROJECT:         ReactOS PCI Bus Driver
3   * LICENSE:         BSD - See COPYING.ARM in the top level directory
4   * FILE:            drivers/bus/pci/intrface/busintrf.c
5   * PURPOSE:         Bus Interface
6   * PROGRAMMERS:     ReactOS Portable Systems Group
7   */
8  
9  /* INCLUDES *******************************************************************/
10  
11  #include <pci.h>
12  
13  #define NDEBUG
14  #include <debug.h>
15  
16  /* GLOBALS ********************************************************************/
17  
18  PCI_INTERFACE BusHandlerInterface =
19  {
20      &GUID_BUS_INTERFACE_STANDARD,
21      sizeof(BUS_INTERFACE_STANDARD),
22      1,
23      1,
24      PCI_INTERFACE_PDO,
25      0,
26      PciInterface_BusHandler,
27      busintrf_Constructor,
28      busintrf_Initializer
29  };
30  
31  /* FUNCTIONS ******************************************************************/
32  
33  NTSTATUS
34  NTAPI
35  busintrf_Initializer(IN PVOID Instance)
36  {
37      UNREFERENCED_PARAMETER(Instance);
38      /* PnP Interfaces don't get Initialized */
39      ASSERTMSG("PCI busintrf_Initializer, unexpected call.\n", FALSE);
40      return STATUS_UNSUCCESSFUL;
41  }
42  
43  NTSTATUS
44  NTAPI
45  busintrf_Constructor(IN PVOID DeviceExtension,
46                       IN PVOID Instance,
47                       IN PVOID InterfaceData,
48                       IN USHORT Version,
49                       IN USHORT Size,
50                       IN PINTERFACE Interface)
51  {
52      UNREFERENCED_PARAMETER(DeviceExtension);
53      UNREFERENCED_PARAMETER(Instance);
54      UNREFERENCED_PARAMETER(InterfaceData);
55      UNREFERENCED_PARAMETER(Version);
56      UNREFERENCED_PARAMETER(Size);
57      UNREFERENCED_PARAMETER(Interface);
58  
59      /* Not yet implemented */
60      UNIMPLEMENTED_DBGBREAK();
61      return STATUS_NOT_IMPLEMENTED;
62  }
63  
64  /* EOF */
65