1 | #pragma once
|
---|
2 |
|
---|
3 | #define __NET_PNP__
|
---|
4 |
|
---|
5 | typedef enum _NET_DEVICE_POWER_STATE {
|
---|
6 | NetDeviceStateUnspecified = 0,
|
---|
7 | NetDeviceStateD0,
|
---|
8 | NetDeviceStateD1,
|
---|
9 | NetDeviceStateD2,
|
---|
10 | NetDeviceStateD3,
|
---|
11 | NetDeviceStateMaximum
|
---|
12 | } NET_DEVICE_POWER_STATE, *PNET_DEVICE_POWER_STATE;
|
---|
13 |
|
---|
14 | typedef enum _NET_PNP_EVENT_CODE {
|
---|
15 | NetEventSetPower,
|
---|
16 | NetEventQueryPower,
|
---|
17 | NetEventQueryRemoveDevice,
|
---|
18 | NetEventCancelRemoveDevice,
|
---|
19 | NetEventReconfigure,
|
---|
20 | NetEventBindList,
|
---|
21 | NetEventBindsComplete,
|
---|
22 | NetEventPnPCapabilities,
|
---|
23 | NetEventPause,
|
---|
24 | NetEventRestart,
|
---|
25 | NetEventPortActivation,
|
---|
26 | NetEventPortDeactivation,
|
---|
27 | NetEventIMReEnableDevice,
|
---|
28 | NetEventMaximum
|
---|
29 | } NET_PNP_EVENT_CODE, *PNET_PNP_EVENT_CODE;
|
---|
30 |
|
---|
31 | typedef struct _NET_PNP_EVENT {
|
---|
32 | NET_PNP_EVENT_CODE NetEvent;
|
---|
33 | PVOID Buffer;
|
---|
34 | ULONG BufferLength;
|
---|
35 | ULONG_PTR NdisReserved[4];
|
---|
36 | ULONG_PTR TransportReserved[4];
|
---|
37 | ULONG_PTR TdiReserved[4];
|
---|
38 | ULONG_PTR TdiClientReserved[4];
|
---|
39 | } NET_PNP_EVENT, *PNET_PNP_EVENT;
|
---|
40 |
|
---|
41 | /* FIXME : This belongs to ndis.h */
|
---|
42 | typedef enum _NDIS_DEVICE_PNP_EVENT {
|
---|
43 | NdisDevicePnPEventSurpriseRemoved,
|
---|
44 | NdisDevicePnPEventPowerProfileChanged,
|
---|
45 | NdisDevicePnPEventMaximum
|
---|
46 | } NDIS_DEVICE_PNP_EVENT, *PNDIS_DEVICE_PNP_EVENT;
|
---|