Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp).
[reactos.git] / drivers / bus / pcix / intrface / locintrf.c
index a633d98..0e79874 100644 (file)
 
 /* 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 */