IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY IOCTL (charge.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 à 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 sur l’état d’erreur approprié.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Systèmes d’exploitation Windows 10 et versions ultérieures. |
d’en-tête | charging.h (include Charging.h) |
IRQL | <= DISPATCH_LEVEL |