Sync to trunk revision 63922.
[reactos.git] / drivers / bus / pcix / intrface / busintrf.c
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.", 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 */