Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
usb
gadget
ndis.h
Go to the documentation of this file.
1
/*
2
* ndis.h
3
*
4
* ntddndis.h modified by Benedikt Spranger <
[email protected]
>
5
*
6
* Thanks to the cygwin development team,
7
* espacially to Casper S. Hornstrup <
[email protected]
>
8
*
9
* THIS SOFTWARE IS NOT COPYRIGHTED
10
*
11
* This source code is offered for use in the public domain. You may
12
* use, modify or distribute it freely.
13
*/
14
15
#ifndef _LINUX_NDIS_H
16
#define _LINUX_NDIS_H
17
18
enum
NDIS_DEVICE_POWER_STATE
{
19
NdisDeviceStateUnspecified
= 0,
20
NdisDeviceStateD0
,
21
NdisDeviceStateD1
,
22
NdisDeviceStateD2
,
23
NdisDeviceStateD3
,
24
NdisDeviceStateMaximum
25
};
26
27
struct
NDIS_PM_WAKE_UP_CAPABILITIES
{
28
enum
NDIS_DEVICE_POWER_STATE
MinMagicPacketWakeUp
;
29
enum
NDIS_DEVICE_POWER_STATE
MinPatternWakeUp
;
30
enum
NDIS_DEVICE_POWER_STATE
MinLinkChangeWakeUp
;
31
};
32
33
struct
NDIS_PNP_CAPABILITIES
{
34
__le32
Flags
;
35
struct
NDIS_PM_WAKE_UP_CAPABILITIES
WakeUpCapabilities
;
36
};
37
38
struct
NDIS_PM_PACKET_PATTERN
{
39
__le32
Priority
;
40
__le32
Reserved
;
41
__le32
MaskSize
;
42
__le32
PatternOffset
;
43
__le32
PatternSize
;
44
__le32
PatternFlags
;
45
};
46
47
#endif
/* _LINUX_NDIS_H */
Generated on Thu Jan 10 2013 14:26:13 for Linux Kernel by
1.8.2