2010-04-19 16:18:04 +00:00
|
|
|
#pragma once
|
|
|
|
|
2006-11-23 20:13:17 +00:00
|
|
|
#define __NET_PNP__
|
|
|
|
|
2010-04-19 16:18:04 +00:00
|
|
|
typedef enum _NET_DEVICE_POWER_STATE {
|
|
|
|
NetDeviceStateUnspecified = 0,
|
|
|
|
NetDeviceStateD0,
|
|
|
|
NetDeviceStateD1,
|
|
|
|
NetDeviceStateD2,
|
|
|
|
NetDeviceStateD3,
|
|
|
|
NetDeviceStateMaximum
|
2006-11-23 20:13:17 +00:00
|
|
|
} NET_DEVICE_POWER_STATE, *PNET_DEVICE_POWER_STATE;
|
2006-02-17 23:20:14 +00:00
|
|
|
|
2010-04-19 16:18:04 +00:00
|
|
|
typedef enum _NET_PNP_EVENT_CODE {
|
|
|
|
NetEventSetPower,
|
|
|
|
NetEventQueryPower,
|
|
|
|
NetEventQueryRemoveDevice,
|
|
|
|
NetEventCancelRemoveDevice,
|
|
|
|
NetEventReconfigure,
|
|
|
|
NetEventBindList,
|
|
|
|
NetEventBindsComplete,
|
|
|
|
NetEventPnPCapabilities,
|
|
|
|
NetEventPause,
|
|
|
|
NetEventRestart,
|
|
|
|
NetEventPortActivation,
|
|
|
|
NetEventPortDeactivation,
|
|
|
|
NetEventIMReEnableDevice,
|
|
|
|
NetEventMaximum
|
2006-02-17 23:20:14 +00:00
|
|
|
} NET_PNP_EVENT_CODE, *PNET_PNP_EVENT_CODE;
|
|
|
|
|
2010-04-19 16:18:04 +00:00
|
|
|
typedef struct _NET_PNP_EVENT {
|
|
|
|
NET_PNP_EVENT_CODE NetEvent;
|
|
|
|
PVOID Buffer;
|
|
|
|
ULONG BufferLength;
|
|
|
|
ULONG_PTR NdisReserved[4];
|
|
|
|
ULONG_PTR TransportReserved[4];
|
|
|
|
ULONG_PTR TdiReserved[4];
|
|
|
|
ULONG_PTR TdiClientReserved[4];
|
2006-02-17 23:20:14 +00:00
|
|
|
} NET_PNP_EVENT, *PNET_PNP_EVENT;
|
|
|
|
|
2010-04-19 16:18:04 +00:00
|
|
|
/* FIXME : This belongs to ndis.h */
|
|
|
|
typedef enum _NDIS_DEVICE_PNP_EVENT {
|
|
|
|
NdisDevicePnPEventSurpriseRemoved,
|
|
|
|
NdisDevicePnPEventPowerProfileChanged,
|
|
|
|
NdisDevicePnPEventMaximum
|
2009-05-16 22:28:33 +00:00
|
|
|
} NDIS_DEVICE_PNP_EVENT, *PNDIS_DEVICE_PNP_EVENT;
|