IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)

Kode kontrol IOCTL_SMARTCARD_GET_ATTRIBUTE kueri untuk atribusi kartu pintar.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

(DWORD) berisi tag atribut.

Buffer output

(DWORD) berisi tag atribut.

Blok status

Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Kode kesalahan yang mungkin adalah:

Kode Pengembalian Deskripsi
STATUS_NOT_SUPPORTED Kode ini dikembalikan jika atribut tidak didukung.
STATUS_INVALID_PARAMETER Kode ini dikembalikan jika buffer input atau output tidak valid.
STATUS_BUFFER_TOO_SMALL Kode ini dikembalikan jika buffer output terlalu kecil untuk data yang dikembalikan.
STATUS_INVALID_DEVICE_STATE Kode ini dikembalikan jika perangkat tidak dapat menerima permintaan.
STATUS_DEVICE_POWERED_OFF Kode ini dikembalikan jika kontrol radio kedekatan mati saat panggilan dilakukan.

Keterangan

Tindakan berikut diperlukan saat menggunakan IOCTL ini:

  • Driver harus mendukung CancelIo pada IOCTL yang tertunda ini.

  • Jika IOCTL ini dikeluarkan ketika NFCC berada dalam status penemuan RF, driver perlu menempatkan NFCC ke dalam status diam RF, mengonfigurasi tabel perutean, dan memulai ulang penemuan RF.

Persyaratan

Persyaratan Nilai
Header winsmcrd.h

Lihat juga

Panduan desain komunikasi bidang dekat (NFC)

Panduan desain kartu pintar