ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/ddk/netpnp.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 1168 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
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;