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 #define NDEBUG 13 #include <debug.h> 14 15 /* GLOBALS ********************************************************************/ 16 17 PCI_INTERFACE PciLocationInterface = 18 { 19 &GUID_PNP_LOCATION_INTERFACE, 20 sizeof(PNP_LOCATION_INTERFACE), 21 PNP_LOCATION_INTERFACE_VERSION, 22 PNP_LOCATION_INTERFACE_VERSION, 23 PCI_INTERFACE_FDO | PCI_INTERFACE_ROOT | PCI_INTERFACE_PDO, 24 0, 25 PciInterface_Location, 26 locintrf_Constructor, 27 locintrf_Initializer 28 }; 29 30 /* FUNCTIONS ******************************************************************/ 31 32 NTSTATUS 33 NTAPI 34 locintrf_Initializer(IN PVOID Instance) 35 { 36 /* PnP Interfaces don't get Initialized */ 37 ASSERTMSG(FALSE, "PCI locintrf_Initializer, unexpected call."); 38 return STATUS_UNSUCCESSFUL; 39 } 40 41 NTSTATUS 42 NTAPI 43 locintrf_Constructor(IN PVOID DeviceExtension, 44 IN PVOID Instance, 45 IN PVOID InterfaceData, 46 IN USHORT Version, 47 IN USHORT Size, 48 IN PINTERFACE Interface) 49 { 50 /* Not yet implemented */ 51 UNIMPLEMENTED; 52 ASSERT(FALSE); // while (TRUE); 53 return STATUS_NOT_IMPLEMENTED; 54 } 55 56 /* EOF */ 57