Partager via


IOCTL_NFP_GET_MAX_MESSAGE_BYTES IOCTL (nfpdev.h)

Un client envoie la demande IOCTL_NFP_GET_MAX_MESSAGE_BYTES à n’importe quel handle générique, qui n’est pas publié et non abonné, à l’appareil fournisseur pour déterminer la taille maximale de message prise en charge.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Aucun

Mémoire tampon de sortie

Une valeur INT32 qui définit la taille maximale du message prise en charge par l’offre.

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 cette taille de message maximale prise en charge par le fournisseur ne soit pas 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 du message dans la mémoire tampon de sortie et l’exécuter avec STATUS_SUCCESS.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête nfpdev.h

Voir aussi

guide de conception global de communication en champ proche (NFC)

guide de conception de proximité de champ proche (modèle de fournisseur NFP, exigences du pilote)