NET_DEVICE_POWER_POLICY_EVENT_CALLBACKS structure (netdevice.h)
The NET_DEVICE_POWER_POLICY_EVENT_CALLBACKS structure contains function pointers for a client driver's power policy callback functions.
Syntax
typedef struct _NET_DEVICE_POWER_POLICY_EVENT_CALLBACKS {
ULONG Size;
PFN_NET_DEVICE_PREVIEW_WAKE_SOURCE EvtDevicePreviewBitmapPattern;
PFN_NET_DEVICE_PREVIEW_POWER_OFFLOAD EvtDevicePreviewArpOffload;
PFN_NET_DEVICE_PREVIEW_POWER_OFFLOAD EvtDevicePreviewNSOffload;
} NET_DEVICE_POWER_POLICY_EVENT_CALLBACKS;
Members
Size
The size of this structure, in bytes.
EvtDevicePreviewBitmapPattern
A pointer to the client driver's implementation of the EvtNetDevicePreviewWakeSource callback function for previewing a bitmap wake pattern.
EvtDevicePreviewArpOffload
A pointer to an implementation of the EvtNetDevicePreviewPowerOffload callback function for previewing an IPv4 ARP low power protocol offload.
EvtDevicePreviewNSOffload
A pointer to an implementation of the EvtNetDevicePreviewPowerOffload callback function for previewing an IPv6 Neighbor Solicitation (NS) low power protocol offload.
Remarks
Call NET_DEVICE_POWER_POLICY_EVENT_CALLBACKS_INIT to initialize this structure, then provide pointers to the callbacks your client driver implements. If your client driver does not implement one of the callbacks, set that member to NULL.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 2004 |
Minimum UMDF version | 2.33 |
Header | netdevice.h (include netadaptercx.h) |