Condividi tramite


IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)

Query del codice di controllo IOCTL_SMARTCARD_GET_ATTRIBUTE per gli attributi della smart card.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

(DWORD) contiene il tag dell'attributo.

Buffer di output

(DWORD) contiene il tag dell'attributo.

Blocco di stato

Irp->IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. I codici di errore possibili sono:

Codice restituito Descrizione
STATUS_NOT_SUPPORTED Questo codice viene restituito se l'attributo non è supportato.
STATUS_INVALID_PARAMETER Questo codice viene restituito se i buffer di input o di output non sono validi.
STATUS_BUFFER_TOO_SMALL Questo codice viene restituito se il buffer di output è troppo piccolo per i dati restituiti.
STATUS_INVALID_DEVICE_STATE Questo codice viene restituito se il dispositivo non può accettare la richiesta.
STATUS_DEVICE_POWERED_OFF Questo codice viene restituito se il controllo radio di prossimità è disattivato quando viene effettuata la chiamata.

Osservazioni

Quando si usa questo IOCTL, sono necessarie le azioni seguenti:

  • Il driver deve supportare CancelIo su questo IOCTL pended.

  • Se questo IOCTL viene emesso quando NFCC si trova nello stato di individuazione RF, il driver deve inserire il NFCC nello stato di inattività RF, configurare la tabella di routing e riavviare l'individuazione RF.

Fabbisogno

Requisito Valore
intestazione winsmcrd.h

Vedere anche

guida alla progettazione NFC (Near Field Communication)

guida alla progettazione di smart card