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, y compris la taille maximale de la table de routage en mode d’écoute (définie dans la section 4.2 de la spécification technique de l’interface de contrôleur NFC (NCI) version 1.1) et les modes de routage pris en charge.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

None

Longueur de la mémoire tampon d’entrée

None

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 :

Code de retour 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 l’IOCTL est envoyé sur un handle autre que avec le nom relatif « SEManage ».

Configuration requise

Condition requise Valeur
En-tête nfcsedev.h