IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)
O código de controle IOCTL_SMARTCARD_SET_ATTRIBUTE define vários atributos em um driver de leitor de cartão inteligente e retorna STATUS_SUCCESS em SCARD_ATTR_DEVICE_IN_USE; caso contrário, retorna STATUS_NOT_SUPPORTED.
Código principal
Buffer de entrada
(DWORD) contém o identificador de atributo.
Irp->AssociatedIrp.SystemBuffer Contém a marca e o valor a serem definidos.
Parameters.DeviceIoControl.InputBufferLength Contém o comprimento da estrutura TLV (valor de comprimento da marca).
Buffer de saída
Nenhum.
Bloco de status
Irp->IoStatus.Information deve ser definido como sizeof(ULONG).
Irp->IoStatus.Status é definido como um dos valores a seguir.
Valor | Significado |
---|---|
STATUS_SUCCESS | O atributo foi definido com êxito. |
STATUS_NOT_SUPPORTED | Não há suporte para o atributo . |
STATUS_INVALID_PARAMETER | O atributo a ser definido está no formato errado. |
STATUS_DEVICE_POWERED_OFF | O controle de rádio de proximidade está desativado. |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | winsmcrd.h |