IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)

Kode kontrol IOCTL_SMARTCARD_SET_ATTRIBUTE mengatur berbagai atribut dalam driver pembaca kartu pintar dan mengembalikan STATUS_SUCCESS pada SCARD_ATTR_DEVICE_IN_USE; jika tidak, ia mengembalikan STATUS_NOT_SUPPORTED.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

(DWORD) berisi pengidentifikasi atribut.

  • Irp->AssociatedIrp.SystemBuffer Berisi tag dan nilai yang akan diatur.

  • Parameters.DeviceIoControl.InputBufferLength Berisi panjang struktur nilai panjang tag (TLV).

Buffer output

Tidak ada.

Blok status

Irp->IoStatus.Information harus diatur ke sizeof(ULONG).

Irp->IoStatus.Status diatur ke salah satu nilai berikut.

Nilai Makna
STATUS_SUCCESS Atribut telah berhasil diatur.
STATUS_NOT_SUPPORTED Atribut tidak didukung.
STATUS_INVALID_PARAMETER Atribut yang akan diatur dalam format yang salah.
STATUS_DEVICE_POWERED_OFF Kontrol radio kedekatan mati.

Persyaratan

Persyaratan Nilai
Header winsmcrd.h

Lihat juga

Panduan desain komunikasi bidang dekat (NFC)

Panduan desain kartu pintar