IOCTL_SMARTCARD_GET_STATE IOCTL (winsmcrd.h)
Il codice di controllo IOCTL_SMARTCARD_GET_STATE ottiene lo stato corrente della smart card.
Codice principale
Buffer di input
Nessuno.
Buffer di output
(DWORD) uno degli stati seguenti:
Stato | Descrizione |
---|---|
SCARD_UNKNOWN | Stato sconosciuto |
SCARD_ABSENT | Scheda non rilevata |
SCARD_SWALLOWED | La scheda è presente ma non alimentato. Quando SCARD_POWER_DOWN è impostato. |
SCARD_SPECIFIC | La scheda è presente e vengono stabiliti protocolli di comunicazione. |
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_INVALID_PARAMETER | Questo codice viene restituito quando 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_DEVICE_POWERED_OFF | Questo codice viene restituito se il controllo radio di prossimità è disattivato. |
Fabbisogno
Requisito | Valore |
---|---|
intestazione | winsmcrd.h |