IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)
Obtient un bloc de données UCSI à partir du microprogramme PPM à l’aide du transport pris en charge.
Code principal
Mémoire tampon d'entrée
Pointeur UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS structure qui contient l’objet PPM qui contrôle le matériel PPM.
Longueur de la mémoire tampon d’entrée
Taille de la structure UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS .
Mémoire tampon de sortie
Pointeur UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS structure qui contient l’objet PPM qui contrôle le matériel PPM.
Longueur de la mémoire tampon de sortie
Taille de la structure UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS .
Bloc d’état
Irp-IoStatus.Status> a la valeur STATUS_SUCCESS si la demande réussit. Sinon, définissez la condition d’erreur appropriée en tant que code NTSTATUS. Pour plus d’informations, consultez Valeurs NTSTATUS.
Remarques
Certaines commandes UCSI ne génèrent pas de notifications à partir du microprogramme PPM, comme la commande PPM_RESET. Lorsque cette commande est reçue, le microprogramme désactive toutes les notifications. L’extension de classe UcmUcsiCx envoie de telles commandes au pilote client via cette requête IOCTL. Le pilote client doit interroger sur l’indicateur de réinitialisation complète et retourner le résultat actuel du microprogramme à UcmUcsiCx.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | Ucmucsippmrequests.h (inclure UcmUcsiCx.h) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour