Condividi tramite


IOCTL_SMARTCARD_GET_STATE IOCTL (winsmcrd.h)

Il codice di controllo IOCTL_SMARTCARD_GET_STATE ottiene lo stato corrente della smart card.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Buffer di output

(DWORD) uno degli stati seguenti:

State Descrizione
SCARD_UNKNOWN Stato sconosciuto
SCARD_ABSENT La scheda non viene 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 dello 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.

Requisiti

Requisito Valore
Intestazione winsmcrd.h

Vedi anche

Guida alla progettazione NFC (Near Field Communication)

Guida alla progettazione di smart card