Condividi tramite


Driver di dispositivo smart card

Panoramica della tecnologia dei driver di dispositivo Smartcard.

Per sviluppare driver di dispositivo Smart card, sono necessarie queste intestazioni:

  • smclib.h
  • smcnt.h

Per la guida alla programmazione, vedere driver di dispositivo Smart card.

IOCTLs

 
IOCTL_SMARTCARD_EJECT

La richiesta di IOCTL_SMARTCARD_EJECT espelle la smart card attualmente inserita dal lettore di smart card.
IOCTL_SMARTCARD_GET_LAST_ERROR

La richiesta di IOCTL_SMARTCARD_GET_LAST_ERROR recupera il codice di errore dell'operazione più precedente perché non è possibile restituire un codice di errore immediatamente dopo il completamento di un'operazione sovrapposta.
IOCTL_SMARTCARD_SWALLOW

La richiesta di IOCTL_SMARTCARD_SWALLOW fa sì che il lettore di smart card inghiotti la scheda.

Strutture

 
SMARTCARD_EXTENSION

La struttura SMARTCARD_EXTENSION viene usata sia dal driver lettore di smart card che dalla libreria di driver smart card per accedere a tutte le altre strutture di dati smart card.
CLOCK_RATE_CONVERSION

La struttura CLOCK_RATE_CONVERSION contiene un valore che determina la durata di un bit di dati e la frequenza operativa massima corrispondente che accompagna la lunghezza del bit indicata.
OS_DEP_DATA

La struttura OS_DEP_DATA definisce i dati archiviati nel membro OsData della struttura SMARTCARD_EXTENSION, che contiene informazioni sulla smart card specifiche del sistema operativo.
PTS_DATA

La struttura PTS_DATA viene usata per la selezione del tipo di protocollo (PTS).
SCARD_CARD_CAPABILITIES

La dichiarazione di struttura SCARD_CARD_CAPABILITIES definisce i dati archiviati nel membro CardCapabilites della struttura SMARTCARD_EXTENSION e contiene tutte le informazioni specifiche della specifica smart card attualmente utilizzata.
SCARD_READER_CAPABILITIES

La struttura SCARD_READER_CAPABILITIES contiene informazioni sullo stato relative al lettore di smart card.
SMARTCARD_REPLY

Descrive il buffer di risposta ricevuto dalla smart card.
SMARTCARD_REQUEST

Descrive il buffer delle richieste che contiene i dati da inviare alla scheda.
T0_DATA

La struttura T0_DATA viene usata dalla libreria di driver di smart card per elaborare I/O T0.
T1_DATA

La struttura T1_DATA viene usata dalla libreria di driver di smart card per elaborare L/O T1.
VENDOR_ATTR

La struttura VENDOR_ATTR definisce i dati archiviati nel membro VendorAttr della struttura SMARTCARD_EXTENSION. VENDOR_ATTR contiene anche informazioni che identificano il lettore di smart card, ad esempio il nome del fornitore, il numero di unità e il numero di serie.