Partager via


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

IRP_MJ_DEVICE_CONTROL

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