ReactOS  0.4.14-dev-358-gbef841c
pmeintf.c
Go to the documentation of this file.
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 
13 #define NDEBUG
14 #include <debug.h>
15 
16 /* GLOBALS ********************************************************************/
17 
19 {
20  &GUID_PCI_PME_INTERFACE,
21  sizeof(PCI_PME_INTERFACE),
25  0,
29 };
30 
31 /* FUNCTIONS ******************************************************************/
32 
34 NTAPI
36 {
38  /* PnP Interfaces don't get Initialized */
39  ASSERTMSG("PCI PciPmeInterfaceInitializer, unexpected call.\n", FALSE);
40  return STATUS_UNSUCCESSFUL;
41 }
42 
44 NTAPI
49  IN USHORT Size,
51 {
52  UNREFERENCED_PARAMETER(DeviceExtension);
57 
58  /* Only version 1 is supported */
60 
61  /* Not yet implemented */
64 }
65 
66 /* EOF */
#define IN
Definition: typedefs.h:38
IN PVOID IN PVOID IN USHORT Version
Definition: pci.h:359
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:225
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:323
LONG NTSTATUS
Definition: precomp.h:26
#define PCI_INTERFACE_ROOT
Definition: pci.h:57
#define PCI_INTERFACE_FDO
Definition: pci.h:56
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
#define ASSERTMSG(msg, exp)
Definition: nt_native.h:431
IN PVOID IN PVOID IN USHORT IN USHORT IN PINTERFACE Interface
Definition: pci.h:359
#define STATUS_NOINTERFACE
Definition: ntstatus.h:798
NTSTATUS NTAPI PciPmeInterfaceConstructor(IN PVOID DeviceExtension, IN PVOID Instance, IN PVOID InterfaceData, IN USHORT Version, IN USHORT Size, IN PINTERFACE Interface)
Definition: pmeintf.c:45
struct _PCI_PME_INTERFACE PCI_PME_INTERFACE
#define STATUS_UNSUCCESSFUL
Definition: udferr_usr.h:132
IN PVOID IN PVOID IN USHORT IN USHORT Size
Definition: pci.h:359
unsigned short USHORT
Definition: pedump.c:61
IN PVOID Instance
Definition: pci.h:359
NTSTATUS NTAPI PciPmeInterfaceInitializer(IN PVOID Instance)
Definition: pmeintf.c:35
#define UNIMPLEMENTED_DBGBREAK(...)
Definition: debug.h:57
IN PVOID IN PVOID InterfaceData
Definition: pci.h:359
PCI_INTERFACE PciPmeInterface
Definition: pmeintf.c:18
#define PCI_PME_INTRF_STANDARD_VER
Definition: iotypes.h:5163