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
locintrf_Initializer(IN PVOID Instance)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
locintrf_Constructor(IN PVOID DeviceExtension,IN PVOID Instance,IN PVOID InterfaceData,IN USHORT Version,IN USHORT Size,IN PINTERFACE Interface)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