IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)
El código de control IOCTL_SMARTCARD_SET_ATTRIBUTE establece varios atributos en un controlador lector de tarjetas inteligentes y devuelve STATUS_SUCCESS en SCARD_ATTR_DEVICE_IN_USE; de lo contrario, devuelve STATUS_NOT_SUPPORTED.
Código principal
Búfer de entrada
(DWORD) contiene el identificador de atributo.
Irp->AssociatedIrp.SystemBuffer Contiene la etiqueta y el valor que se va a establecer.
Parameters.DeviceIoControl.InputBufferLength Contiene la longitud de la estructura del valor de longitud de etiqueta (TLV).
Búfer de salida
Ninguno.
Bloque de estado
Irp->IoStatus.Information debe establecerse en sizeof(ULONG).
Irp->IoStatus.Status se establece en uno de los valores siguientes.
Valor | Significado |
---|---|
STATUS_SUCCESS | El atributo se ha establecido correctamente. |
STATUS_NOT_SUPPORTED | No se admite el atributo . |
STATUS_INVALID_PARAMETER | El atributo que se va a establecer tiene un formato incorrecto. |
STATUS_DEVICE_POWERED_OFF | El control de radio de proximidad está apagado. |
Requisitos
Requisito | Valor |
---|---|
Header | winsmcrd.h |