// winsmcrd.h
// CTL_CODE(0x0031, 0x002, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_SMARTCARD_GET_ATTRIBUTE 0x00310008
View the official Windows Driver Kit DDI referenceNo description available.
The IOCTL_SMARTCARD_GET_ATTRIBUTE control code queries for smart card attributes.
(DWORD) contains the attribute tag.
(DWORD) contains the attribute tag.
Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Possible error codes are:
| Return Code | Description |
|---|---|
| STATUS_NOT_SUPPORTED | This code is returned if the attribute is not supported. |
| STATUS_INVALID_PARAMETER | This code is returned if the input or output buffers are invalid. |
| STATUS_BUFFER_TOO_SMALL | This code is returned if the output buffer is too small for the return data. |
| STATUS_INVALID_DEVICE_STATE | This code is returned if the device cannot accept the request. |
| STATUS_DEVICE_POWERED_OFF | This code is returned if the proximity radio control is off when the call is made. |
The following actions are required when using this IOCTL:
Near field communication (NFC) design guide