Reactos
at master 39 lines 936 B view raw
1#pragma once 2 3#define __NET_PNP__ 4 5typedef 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 14typedef 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 31typedef 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;