5 typedef enum _NET_DEVICE_POWER_STATE
{
6 NetDeviceStateUnspecified
= 0,
12 } NET_DEVICE_POWER_STATE
, *PNET_DEVICE_POWER_STATE
;
14 typedef enum _NET_PNP_EVENT_CODE
{
17 NetEventQueryRemoveDevice
,
18 NetEventCancelRemoveDevice
,
21 NetEventBindsComplete
,
22 NetEventPnPCapabilities
,
25 NetEventPortActivation
,
26 NetEventPortDeactivation
,
27 NetEventIMReEnableDevice
,
29 } NET_PNP_EVENT_CODE
, *PNET_PNP_EVENT_CODE
;
31 typedef struct _NET_PNP_EVENT
{
32 NET_PNP_EVENT_CODE NetEvent
;
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
;
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
;