共用方式為


winsmcrd.h 標頭

nfpdrivers 會使用此標頭。 如需詳細資訊,請參閱:

winsmcrd.h 包含下列程序設計介面:

IOCTLs

 
IOCTL_SMARTCARD_EJECT

IOCTL_SMARTCARD_EJECT要求會從智慧卡讀取器中退出目前插入的智慧卡。
IOCTL_SMARTCARD_GET_ATTRIBUTE

IOCTL_SMARTCARD_GET_ATTRIBUTE控制程式代碼會查詢智慧卡屬性。
IOCTL_SMARTCARD_GET_LAST_ERROR

IOCTL_SMARTCARD_GET_LAST_ERROR要求會擷取先前作業的錯誤碼,因為沒有選項可在重疊作業完成之後立即傳回錯誤碼。
IOCTL_SMARTCARD_GET_STATE

IOCTL_SMARTCARD_GET_STATE控件程式代碼會取得智慧卡的目前狀態。
IOCTL_SMARTCARD_IS_ABSENT

如果目前未偵測到任何智慧卡,IOCTL_SMARTCARD_IS_ABSENT控件程序代碼會立即傳回STATUS_SUCCESS。
IOCTL_SMARTCARD_IS_PRESENT

IOCTL_SMARTCARD_IS_PRESENT控制程式代碼會偵測智慧卡目前是否偵測到。
IOCTL_SMARTCARD_POWER

Windows 可能需要驅動程式讓此 IOCTL 成為 NOP 並傳回成功。
IOCTL_SMARTCARD_SET_ATTRIBUTE

IOCTL_SMARTCARD_SET_ATTRIBUTE控件程式代碼會設定屬性,並在SCARD_ATTR_DEVICE_IN_USE上傳回STATUS_SUCCESS;否則,它會傳回STATUS_NOT_SUPPORTED。
IOCTL_SMARTCARD_SET_PROTOCOL

設定驅動程式在偵測到卡片之後與智慧卡通訊的 Procotol。
IOCTL_SMARTCARD_SWALLOW

IOCTL_SMARTCARD_SWALLOW要求會導致智慧卡讀取器吞下卡片。
IOCTL_SMARTCARD_TRANSMIT

將數據從用戶端傳輸到ISO7816-4 相容 APDU 中偵測到的智慧卡。

結構

 
SCARD_IO_REQUEST

此結構可用來識別智慧卡 I/O 要求。