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:

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

Vedere anche

guida alla progettazione NFC (Near Field Communication)

guida alla progettazione di smart card