Condividi tramite


Guida alla progettazione della smart card

La smart card DDI consente ai chiamanti al driver del dispositivo NFC di eseguire operazioni di smart card di basso livello nelle smart card senza contatto NFC. Ciò include l'ascolto delle notifiche di arrivo/partenza della scheda, la lettura dei metadati della smart card, ad esempio ATR, UID e byte cronologici, nonché l'esecuzione di operazioni di lettura/scrittura sulla scheda NFC specifica usando le APDUS. Per schede conformi non ISO14443-4 (note come schede di archiviazione), la traduzione di APDUs a comandi primitivi di basso livello supportati dalla scheda di archiviazione è documentata nella sezione 4.3.7. IOCTLs costituiscono l'interfaccia del driver di dispositivo SMARTCARD e tutti usano FILE_ANY_ACCESS e METHOD_BUFFERED. La smart card DDI seguente è il subset minimo dei driver Smart Card IOCTLs specificati da Windows [1] per supportare l'accesso a smart card NFC senza contatto.

GUID_DEVINTERFACE_SMARTCARD_READER
"{50DD5230-BA8A-11D1-BF5D-0000F805F530}"

IOCTLs non supportati

Gli IOCTLs seguenti non sono supportati per l'operazione di smart card NFC perché non sono applicabili per l'operazione smart card senza contatto, pertanto il driver potrebbe restituire un codice di errore non supportato:

  • IOCTL_SMARTCARD_EJECT
  • IOCTL_SMARTCARD_GET_LAST_ERROR
  • IOCTL_SMARTCARD_SWALLOW

Attributi della smart card

La smart card di Windows DDI include richieste IOCTL per gli attributi Get e Set. Per soddisfare il requisito minimo per supportare il lettore senza contatto NFC, supportiamo solo i GET_ATTRIBUTE per il set minimo di lettore e stato ICC. Per altre informazioni, vedere Attributi di smart card supportati.

Contenuto della sezione