Partager via


IOCTL_NFP_GET_KILO_BYTES_PER_SECOND IOCTL (nfpdev.h)

Un client envoie la demande IOCTL_NFP_GET_KILO_BYTES_PER_SECOND à n’importe quel handle générique, qui n’est pas publié et non abonné, à l’appareil fournisseur. La demande est envoyée afin de déterminer la vitesse approximative de transmission de la meilleure casse prise en charge par le fournisseur ou sa technologie RF sous-jacente. Il est utilisé pour distinguer la différence d’un ordre de grandeur dans le taux de transmission à un autre.

Remarque Une implémentation NFC classique doit fournir une valeur d’environ 50.
 

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 vitesse de transmission approximative prise en charge par le fournisseur ou sa technologie sous-jacente.

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 du fournisseur peut spécifier un taux de transmission approximatif. Une implémentation NFC classique doit fournir une valeur d’environ 50 Ko par seconde.

Les actions suivantes sont requises lors de l’utilisation de ce IOCTL :

  • Le conducteur DOIT prendre en charge un taux de transmission approximatif de moins de 16 Ko par seconde.
  • Lorsque ce IOCTL est reçu, le pilote DOIT copier la vitesse de transmission approximative 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)