IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY IOCTL (charging.h)

Le code de contrôle IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY est envoyé d’un chargeur configurable à un appareil qui gère les chargeurs configurables. Il configure les propriétés du chargeur.

Code principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Mémoire tampon d'entrée

Irp->AssociatedIrp.SystemBuffer doit contenir une structure qui commence par une structure CONFIGURABLE_CHARGER_PROPERTY_HEADER .

Longueur de la mémoire tampon d’entrée

Parameters.DeviceIoControl.InputBufferLength dans l’emplacement de la pile d’E/S de l’IRP indique la taille, en octets, de la mémoire tampon.

Mémoire tampon de sortie

Aucun.

Longueur de la mémoire tampon de sortie

Aucun.

Bloc d’état

Irp->IoStatus.Status est défini sur STATUS_SUCCESS ou le status d’erreur approprié.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 et les systèmes d’exploitation ultérieurs.
En-tête charging.h (include Charging.h)
IRQL <= DISPATCH_LEVEL

Voir aussi

CONFIGURABLE_CHARGER_PROPERTY_HEADER

charging.h