xref: /reactos/drivers/bus/pcix/intrface/locintrf.c (revision 4561998a)
1 /*
2  * PROJECT:         ReactOS PCI Bus Driver
3  * LICENSE:         BSD - See COPYING.ARM in the top level directory
4  * FILE:            drivers/bus/pci/intrface/locintrf.c
5  * PURPOSE:         Location 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 PciLocationInterface =
19 {
20     &GUID_PNP_LOCATION_INTERFACE,
21     sizeof(PNP_LOCATION_INTERFACE),
22     PNP_LOCATION_INTERFACE_VERSION,
23     PNP_LOCATION_INTERFACE_VERSION,
24     PCI_INTERFACE_FDO | PCI_INTERFACE_ROOT | PCI_INTERFACE_PDO,
25     0,
26     PciInterface_Location,
27     locintrf_Constructor,
28     locintrf_Initializer
29 };
30 
31 /* FUNCTIONS ******************************************************************/
32 
33 NTSTATUS
34 NTAPI
35 locintrf_Initializer(IN PVOID Instance)
36 {
37     UNREFERENCED_PARAMETER(Instance);
38     /* PnP Interfaces don't get Initialized */
39     ASSERTMSG("PCI locintrf_Initializer, unexpected call.\n", FALSE);
40     return STATUS_UNSUCCESSFUL;
41 }
42 
43 NTSTATUS
44 NTAPI
45 locintrf_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