Create this branch to work on loading of different Kernel-Debugger DLL providers...
[reactos.git] / drivers / bus / pcix / intrface / pmeintf.c
1 /*
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
7 */
8
9 /* INCLUDES *******************************************************************/
10
11 #include <pci.h>
12 #define NDEBUG
13 #include <debug.h>
14
15 /* GLOBALS ********************************************************************/
16
17 PCI_INTERFACE PciPmeInterface =
18 {
19 &GUID_PCI_PME_INTERFACE,
20 sizeof(PCI_PME_INTERFACE),
21 PCI_PME_INTRF_STANDARD_VER,
22 PCI_PME_INTRF_STANDARD_VER,
23 PCI_INTERFACE_FDO | PCI_INTERFACE_ROOT,
24 0,
25 PciInterface_PmeHandler,
26 PciPmeInterfaceConstructor,
27 PciPmeInterfaceInitializer
28 };
29
30 /* FUNCTIONS ******************************************************************/
31
32 NTSTATUS
33 NTAPI
34 PciPmeInterfaceInitializer(IN PVOID Instance)
35 {
36 /* PnP Interfaces don't get Initialized */
37 ASSERTMSG(FALSE, "PCI PciPmeInterfaceInitializer, unexpected call.");
38 return STATUS_UNSUCCESSFUL;
39 }
40
41 NTSTATUS
42 NTAPI
43 PciPmeInterfaceConstructor(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 /* Only version 1 is supported */
51 if (Version != PCI_PME_INTRF_STANDARD_VER) return STATUS_NOINTERFACE;
52
53 /* Not yet implemented */
54 UNIMPLEMENTED_DBGBREAK();
55 return STATUS_NOT_IMPLEMENTED;
56 }
57
58 /* EOF */