Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers...
[reactos.git] / drivers / bus / pcix / intrface / locintrf.c
diff --git a/drivers/bus/pcix/intrface/locintrf.c b/drivers/bus/pcix/intrface/locintrf.c
new file mode 100644 (file)
index 0000000..236b2be
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * PROJECT:         ReactOS PCI Bus Driver
+ * LICENSE:         BSD - See COPYING.ARM in the top level directory
+ * FILE:            drivers/bus/pci/intrface/locintrf.c
+ * PURPOSE:         Location Interface
+ * PROGRAMMERS:     ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+PCI_INTERFACE PciLocationInterface =
+{
+    &GUID_PNP_LOCATION_INTERFACE,
+    sizeof(PNP_LOCATION_INTERFACE),
+    PNP_LOCATION_INTERFACE_VERSION,
+    PNP_LOCATION_INTERFACE_VERSION,
+    PCI_INTERFACE_FDO | PCI_INTERFACE_ROOT | PCI_INTERFACE_PDO,
+    0,
+    PciInterface_Location,
+    locintrf_Constructor,
+    locintrf_Initializer
+};
+
+/* FUNCTIONS ******************************************************************/
+
+NTSTATUS
+NTAPI
+locintrf_Initializer(IN PVOID Instance)
+{
+    UNREFERENCED_PARAMETER(Instance);
+    /* PnP Interfaces don't get Initialized */
+    ASSERTMSG("PCI locintrf_Initializer, unexpected call.", FALSE);
+    return STATUS_UNSUCCESSFUL;
+}
+
+NTSTATUS
+NTAPI
+locintrf_Constructor(IN PVOID DeviceExtension,
+                     IN PVOID Instance,
+                     IN PVOID InterfaceData,
+                     IN USHORT Version,
+                     IN USHORT Size,
+                     IN PINTERFACE Interface)
+{
+    UNREFERENCED_PARAMETER(DeviceExtension);
+    UNREFERENCED_PARAMETER(Instance);
+    UNREFERENCED_PARAMETER(InterfaceData);
+    UNREFERENCED_PARAMETER(Version);
+    UNREFERENCED_PARAMETER(Size);
+    UNREFERENCED_PARAMETER(Interface);
+
+    /* Not yet implemented */
+    UNIMPLEMENTED_DBGBREAK();
+    return STATUS_NOT_IMPLEMENTED;
+}
+
+/* EOF */