Partager via


IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT IOCTL (nfcsedev.h)

Le code de contrôle IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT est émis par un client pour s’abonner à un événement spécifique.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO structure.

Mémoire tampon de sortie

None

Bloc d’état

Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit. Les codes d’erreur possibles sont les suivants :

Code de retour Description
STATUS_INVALID_DEVICE_STATE Ce code est retourné lorsque cet IOCTL est appelé sur un handle d’appareil avec un nom de fichier autre que SEEvents, ou qu’il existe déjà une autre demande en attente qui n’est pas encore terminée.
STATUS_FEATURE_NOT_SUPPORTED Ce code est retourné lorsque la sortie est différente de zéro ou lorsque le GUID de l’élément sécurisé ne correspond à aucun des ID énumérés.

Remarques

Voici les exigences que le pilote doit respecter.

  • Cet IOCTL doit être appelé sur un handle avec un nom de fichier SEEvents ; sinon, le pilote retourne STATUS_INVALID_DEVICE_STATE.
  • GUID_NULL peut être spécifié par le client en tant que carte générique pour s’abonner à un événement spécifique à partir de tous les éléments sécurisés énumérés.

Configuration requise

Condition requise Valeur
En-tête nfcsedev.h