IOCTL_NFP_GET_MAX_MESSAGE_BYTES IOCTL (nfpdev.h)
Un client envoie la demande de IOCTL_NFP_GET_MAX_MESSAGE_BYTES à n’importe quel handle générique, non publié et non abonné, à l’appareil du fournisseur pour déterminer la taille de message maximale prise en charge.
Code principal
Mémoire tampon d'entrée
None
Mémoire tampon de sortie
Une valeur INT32 qui définit la taille de message maximale prise en charge par le provide.
Bloc d’état
Irp-IoStatus.Status> est défini sur STATUS_SUCCESS si la demande réussit.
Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS.
Pour plus d’informations, consultez Valeurs NTSTATUS.
Remarques
- Chaque implémentation de fournisseur peut spécifier une taille de message maximale pour les publications et les abonnements. Windows exige que la taille maximale des messages pris en charge par le fournisseur soit inférieure à 10 Ko.
-
Les actions suivantes sont requises lors de l’utilisation de ce ioctl :
- Le pilote DOIT prendre en charge une taille de message maximale inférieure à 10 Ko.
- Lorsque ce IOCTL est reçu, le pilote DOIT copier la taille maximale des messages dans la mémoire tampon de sortie et la compléter avec STATUS_SUCCESS.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
En-tête | nfpdev.h |
Voir aussi
Guide de conception globale de la communication en champ proche (NFC)