Home | History | Annotate | Download | only in ddk
      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;
     47