IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)
Query del codice di controllo IOCTL_SMARTCARD_GET_ATTRIBUTE per gli attributi della smart card.
Codice principale
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 |