Partager via


IOCTL_NFP_SET_PAYLOAD IOCTL (nfpdev.h)

Une application cliente envoie des données de message et confirme la publication avec la demande de IOCTL_NFP_SET_PAYLOAD.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

La mémoire tampon d’entrée contient les données de message à transmettre.

Mémoire tampon de sortie

Aucun.

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

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

  • Si ce IOCTL est envoyé sur un handle qui n’a pas déjà été ouvert sur un « Pubs\... » nom de fichier, le pilote DOIT l’effectuer avec STATUS_INVALID_DEVICE_STATE.
  • Les données de message sont en écriture seule. Si ce IOCTL réussit une seule fois, toute IOCTL_NFP_SET_PAYLOAD ultérieure reçue sur le même handle DOIT être terminée avec STATUS_INVALID_DEVICE_STATE.
  • Si le IOCTL contient une mémoire tampon de sortie, le pilote DOIT terminer la durée de vie du CIO avec STATUS_INVALID_PARAMETER.
  • Si la mémoire tampon d’entrée est supérieure à la taille maximale du message du pilote, le pilote DOIT terminer la durée de vie du CIO avec STATUS_INVALID_BUFFER_SIZE.
  • Si un appareil devient immédiatement proche de cette durée de vie, et avant la fermeture du handle, les données de message (ainsi que son type) doivent être transmises une seule fois à l’appareil de proximité.
  • Si le même appareil (ou différent) devient de nouveau proche avant la fermeture du handle, le message DOIT être transmis une fois de plus.
  • Si un appareil est actuellement proche de la fin de ce IOCTL, les données de message (ainsi que son type) doivent être transmises (une seule fois) à l’appareil de proximité. Cela s’applique même si le handle est immédiatement fermé.

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)