Partager via


IOCTL_NFP_GET_KILO_BYTES_PER_SECOND IOCTL (nfpdev.h)

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

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

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

None

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 cet IOCTL :

  • Le pilote DOIT prendre en charge un débit de transmission approximatif inférieur à 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 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)

Guide de conception de proximité en champ proche (Tap and Do, modèle de fournisseur NFP, exigences du pilote)