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 要求。 |