IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY IOCTL (charging.h)

The IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY control code is sent from a configurable charger to a device that handles configurable chargers. It configures charger properties.

Major code

IRP_MJ_INTERNAL_DEVICE_CONTROL

Input buffer

Irp->AssociatedIrp.SystemBuffer must contain a structure that starts with a CONFIGURABLE_CHARGER_PROPERTY_HEADER structure.

Input buffer length

Parameters.DeviceIoControl.InputBufferLength in the I/O stack location of the IRP indicates the size, in bytes, of the buffer.

Output buffer

None.

Output buffer length

None.

Status block

Irp->IoStatus.Status is set to STATUS_SUCCESS or the appropriate error status.

Requirements

Requirement Value
Minimum supported client Windows 10 and later operating systems.
Header charging.h (include Charging.h)
IRQL <= DISPATCH_LEVEL

See also

CONFIGURABLE_CHARGER_PROPERTY_HEADER

charging.h