Smart Card Driver IOCTLs (Windows CE 5.0)
The following table shows the Smart Card driver IOCTLs with a description of the purpose of each.
Programming element | Description |
---|---|
IOCTL_SMARTCARD_CANCEL_BLOCKING | This code cancels any calls to the smart card reader driver's XXX_IOControl (Device Manager) call that are blocking, such as IOCTL_SMARTCARD_IS_ABSENT and IOCTL_SMARTCARD_IS_PRESENT. |
IOCTL_SMARTCARD_EJECT | This code requests a smart card reader driver to eject the currently inserted smart card from the smart card reader. |
IOCTL_SMARTCARD_GET_ATTRIBUTE | This code queries smart card and smart card reader attributes. |
IOCTL_SMARTCARD_GET_STATE | This code retrieves the current status of the smart card reader. |
IOCTL_SMARTCARD_IS_ABSENT | This code is used to wait for card removal. |
IOCTL_SMARTCARD_IS_PRESENT | This code is used to wait for card insertion. |
IOCTL_SMARTCARD_POWER | This code is used to issue various power operations on a smart card. |
IOCTL_SMARTCARD_SET_ATTRIBUTE | This code sets various attributes in the smart card reader driver. |
IOCTL_SMARTCARD_SET_PROTOCOL | This code sets the protocol to be used with the currently inserted card. |
IOCTL_SMARTCARD_SWALLOW | This causes the smart card reader to assume there is a non-powered card in the reader and the card is in position for use. |
IOCTL_SMARTCARD_TRANSMIT | This code transmits data to and from the currently inserted smart card. |
See Also
Send Feedback on this topic to the authors