The IOCTL_SMARTCARD_GET_ATTRIBUTE DeviceIoControl operation queries smart card and smart card reader attributes. For a list of all defined attributes, refer to Part 3 of the Interoperability Specification for ICCs and Personal Computer Systems (see Documents at http://www.smartcardsys.com/).
Information must be set to the number of bytes returned. The trailing null byte should not be included in strings. Since these calls are all mandatory for all drivers, Status must be set to STATUS_SUCCESS. However, if a driver does not support a particular attribute, the driver must set Status to STATUS_NOT_SUPPORTED.
The IOCTL_SMARTCARD_GET_ATTRIBUTE DeviceIoControl operation queries smart card and smart card reader attributes. For a list of all defined attributes, refer to Part 3 of the Interoperability Specification for ICCs and Personal Computer Systems (see Documents at http://www.smartcardsys.com/).
Since these calls are all mandatory for all drivers, status must be set to STATUS_SUCCESS. However, if a driver does not support a particular attribute, the driver must set status to STATUS_NOT_SUPPORTED.