Partager via


en-tête nfpdev.h

Cet en-tête est utilisé par nfpdrivers. Pour plus d'informations, consultez les pages suivantes :

nfpdev.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_NFP_DISABLE

Un client envoie la demande IOCTL_NFP_DISABLE pour désactiver temporairement les abonnements, les publications et les événements de présence.
IOCTL_NFP_ENABLE

Le client envoie la demande de IOCTL_NFP_ENABLE pour réactiver les abonnements, les publications et les événements de présence précédemment désactivés.
IOCTL_NFP_GET_KILO_BYTES_PER_SECOND

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.
IOCTL_NFP_GET_MAX_MESSAGE_BYTES

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 maximale de message prise en charge.
IOCTL_NFP_GET_NEXT_SUBSCRIBED_MESSAGE

Le client envoie la demande de IOCTL_NFP_GET_NEXT_SUBSCRIBED_MESSAGE au handle d’abonnement à plusieurs reprises afin de recevoir les messages abonnés à mesure qu’ils arrivent.
IOCTL_NFP_GET_NEXT_TRANSMITTED_MESSAGE

Un client qui souhaite recevoir des notifications indiquant qu’un message a été transmis envoie la demande de IOCTL_NFP_GET_NEXT_TRANSMITTED_MESSAGE au pilote de proximité.
IOCTL_NFP_SET_PAYLOAD

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