Condividi tramite


IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)

Il codice di controllo IOCTL_SMARTCARD_SET_ATTRIBUTE imposta vari attributi in un driver lettore di smart card e restituisce STATUS_SUCCESS in SCARD_ATTR_DEVICE_IN_USE; in caso contrario, restituisce STATUS_NOT_SUPPORTED.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

(DWORD) contiene l'identificatore dell'attributo.

  • Irp->AssociatedIrp.SystemBuffer Contiene il tag e il valore da impostare.

  • Parameters.DeviceIoControl.InputBufferLength Contiene la lunghezza della struttura TLV (Tag-Length Value).

Buffer di output

Nessuno.

Blocco di stato

Irp->IoStatus.Information deve essere impostato su sizeof(ULONG).

Irp->IoStatus.Status è impostato su uno dei valori seguenti.

Valore Significato
STATUS_SUCCESS L'attributo è stato impostato correttamente.
STATUS_NOT_SUPPORTED L'attributo non è supportato.
STATUS_INVALID_PARAMETER L'attributo da impostare è in formato errato.
STATUS_DEVICE_POWERED_OFF Il controllo radio di prossimità è disattivato.

Fabbisogno

Requisito Valore
intestazione winsmcrd.h

Vedere anche

guida alla progettazione NFC (Near Field Communication)

guida alla progettazione di smart card