共用方式為


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