update for HEAD-2003021201
[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 #include <net/ndisoid.h>
11
12 typedef enum _NDIS_DEVICE_POWER_STATE
13 {
14     NdisDeviceStateUnspecified = 0,
15     NdisDeviceStateD0,
16     NdisDeviceStateD1,
17     NdisDeviceStateD2,
18     NdisDeviceStateD3,
19     NdisDeviceStateMaximum
20 } NDIS_DEVICE_POWER_STATE, *PNDIS_DEVICE_POWER_STATE;
21
22 typedef struct _NDIS_PM_WAKE_UP_CAPABILITIES
23 {
24     NDIS_DEVICE_POWER_STATE MinMagicPacketWakeUp;
25     NDIS_DEVICE_POWER_STATE MinPatternWakeUp;
26     NDIS_DEVICE_POWER_STATE MinLinkChangeWakeUp;
27 } NDIS_PM_WAKE_UP_CAPABILITIES, *PNDIS_PM_WAKE_UP_CAPABILITIES;
28
29 typedef struct _NDIS_PNP_CAPABILITIES
30 {
31     ULONG                           Flags;
32     NDIS_PM_WAKE_UP_CAPABILITIES    WakeUpCapabilities;
33 } NDIS_PNP_CAPABILITIES, *PNDIS_PNP_CAPABILITIES;
34
35 #endif /* __NTDDNDIS_H */
36
37 /* EOF */