diff fuhtark_test/include/ddk/netpnp.h @ 1500:91c8c3b7cbf0

add: futhark tests for generating vulkan api
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 21:36:48 +0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fuhtark_test/include/ddk/netpnp.h	Wed Nov 26 21:36:48 2025 +0700
@@ -0,0 +1,46 @@
+#ifndef __NET_PNP__
+#define __NET_PNP__
+
+typedef enum _NET_DEVICE_POWER_STATE
+{
+    NetDeviceStateUnspecified = 0,
+    NetDeviceStateD0,
+    NetDeviceStateD1,
+    NetDeviceStateD2,
+    NetDeviceStateD3,
+    NetDeviceStateMaximum
+} NET_DEVICE_POWER_STATE, *PNET_DEVICE_POWER_STATE;
+
+typedef enum _NET_PNP_EVENT_CODE
+{
+   NetEventSetPower,
+   NetEventQueryPower,
+   NetEventQueryRemoveDevice,
+   NetEventCancelRemoveDevice,
+   NetEventReconfigure,
+   NetEventBindList,
+   NetEventBindsComplete,
+   NetEventPnPCapabilities,
+   NetEventMaximum
+} NET_PNP_EVENT_CODE, *PNET_PNP_EVENT_CODE;
+
+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];
+} NET_PNP_EVENT, *PNET_PNP_EVENT;
+
+typedef enum _NDIS_DEVICE_PNP_EVENT
+{
+   NdisDevicePnPEventSurpriseRemoved,
+   NdisDevicePnPEventPowerProfileChanged,
+   NdisDevicePnPEventMaximum
+} NDIS_DEVICE_PNP_EVENT, *PNDIS_DEVICE_PNP_EVENT;
+
+#endif 
+