Smart Card Driver IOCTLs
Other versions of this page are also available for the following:
8/28/2008
The following table shows the smart card reader driver IOCTLs with a description of the purpose of each.
Programming element | Description |
---|---|
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. |
|
This code requests a smart card reader driver to eject the currently inserted smart card from the smart card reader. |
|
This code queries smart card and smart card reader attributes. |
|
This code retrieves the current status of the smart card reader. |
|
This code is used to wait for card removal. |
|
This code is used to wait for card insertion. |
|
This code is used to issue various power operations on a smart card. |
|
This code is used to clear out any events that may have been set before. |
|
This code sets various attributes in the smart card reader driver. |
|
This code sets the protocol to be used with the currently inserted card. |
|
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. |
|
This code transmits data to and from the currently inserted smart card. |