2 * PROJECT: ReactOS PCI Bus Driver
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: drivers/bus/pci/intrface/pmeintf.c
5 * PURPOSE: Power Management Event# Signal Interface
6 * PROGRAMMERS: ReactOS Portable Systems Group
9 /* INCLUDES *******************************************************************/
16 /* GLOBALS ********************************************************************/
18 PCI_INTERFACE PciPmeInterface
=
20 &GUID_PCI_PME_INTERFACE
,
21 sizeof(PCI_PME_INTERFACE
),
22 PCI_PME_INTRF_STANDARD_VER
,
23 PCI_PME_INTRF_STANDARD_VER
,
24 PCI_INTERFACE_FDO
| PCI_INTERFACE_ROOT
,
26 PciInterface_PmeHandler
,
27 PciPmeInterfaceConstructor
,
28 PciPmeInterfaceInitializer
31 /* FUNCTIONS ******************************************************************/
35 PciPmeInterfaceInitializer(IN PVOID Instance
)
37 UNREFERENCED_PARAMETER(Instance
);
38 /* PnP Interfaces don't get Initialized */
39 ASSERTMSG("PCI PciPmeInterfaceInitializer, unexpected call.", FALSE
);
40 return STATUS_UNSUCCESSFUL
;
45 PciPmeInterfaceConstructor(IN PVOID DeviceExtension
,
47 IN PVOID InterfaceData
,
50 IN PINTERFACE Interface
)
52 UNREFERENCED_PARAMETER(DeviceExtension
);
53 UNREFERENCED_PARAMETER(Instance
);
54 UNREFERENCED_PARAMETER(InterfaceData
);
55 UNREFERENCED_PARAMETER(Size
);
56 UNREFERENCED_PARAMETER(Interface
);
58 /* Only version 1 is supported */
59 if (Version
!= PCI_PME_INTRF_STANDARD_VER
) return STATUS_NOINTERFACE
;
61 /* Not yet implemented */
62 UNIMPLEMENTED_DBGBREAK();
63 return STATUS_NOT_IMPLEMENTED
;