IOCTL_NFCSE_GET_NFCC_CAPABILITIES IOCTL (nfcsedev.h)
Le code de contrôle IOCTL_NFCSE_GET_NFCC_CAPABILITIES retourne des informations sur les fonctionnalités actuelles du contrôleur NFC, notamment la taille maximale de la table de routage du mode d’écoute (définie dans la section 4.2 de la spécification technique NCI (NFC Controller Interface) version 1.1) et les modes de routage pris en charge.
Code principal
Mémoire tampon d’entrée
Aucun
Longueur de la mémoire tampon d’entrée
Aucun
Mémoire tampon de sortie
SECURE_ELEMENT_NFCC_CAPABILITIES contenant des fonctionnalités de contrôleur NFC.
Longueur de la mémoire tampon de sortie
sizeof(SECURE_ELEMENT_NFCC_CAPABILITIES)
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 :
Retour du code | Description |
---|---|
STATUS_BUFFER_OVERFLOW | La mémoire tampon fournie était trop petite pour la structure SECURE_ELEMENT_NFCC_CAPABILITIES. |
STATUS_INVALID_PARAMETER | Si la mémoire tampon d’entrée est différente de zéro. |
STATUS_INVALID_DEVICE_STATE | Si le IOCTL est envoyé sur un handle autre que le nom relatif « SEManage ». |
Exigences
Exigence | Valeur |
---|---|
d’en-tête | nfcsedev.h |