:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / include / net / ntddndis.h
1 /*
2  * COPYRIGHT:   See COPYING in the top level directory
3  * PROJECT:     ReactOS NDIS library
4  * FILE:        include/net/ntddndis.h
5  * PURPOSE:     Structures for accessing NDIS devices
6  */
7 #ifndef __NTDDNDIS_H
8 #define __NIDDNDIS_H
9
10 typedef enum _NDIS_DEVICE_POWER_STATE
11 {
12     NdisDeviceStateUnspecified = 0,
13     NdisDeviceStateD0,
14     NdisDeviceStateD1,
15     NdisDeviceStateD2,
16     NdisDeviceStateD3,
17     NdisDeviceStateMaximum
18 } NDIS_DEVICE_POWER_STATE, *PNDIS_DEVICE_POWER_STATE;
19
20 typedef struct _NDIS_PM_WAKE_UP_CAPABILITIES
21 {
22     NDIS_DEVICE_POWER_STATE MinMagicPacketWakeUp;
23     NDIS_DEVICE_POWER_STATE MinPatternWakeUp;
24     NDIS_DEVICE_POWER_STATE MinLinkChangeWakeUp;
25 } NDIS_PM_WAKE_UP_CAPABILITIES, *PNDIS_PM_WAKE_UP_CAPABILITIES;
26
27 typedef struct _NDIS_PNP_CAPABILITIES
28 {
29     ULONG                           Flags;
30     NDIS_PM_WAKE_UP_CAPABILITIES    WakeUpCapabilities;
31 } NDIS_PNP_CAPABILITIES, *PNDIS_PNP_CAPABILITIES;
32
33 #endif /* __NTDDNDIS_H */
34
35 /* EOF */