IOCTL_SMARTCARD_GET_STATE IOCTL (winsmcrd.h)

Kode kontrol IOCTL_SMARTCARD_GET_STATE mendapatkan status kartu pintar saat ini.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Tidak ada.

Buffer output

(DWORD) salah satu status berikut:

Provinsi Deskripsi
SCARD_UNKNOWN Status tidak diketahui
SCARD_ABSENT Kartu tidak terdeteksi
SCARD_SWALLOWED Kartu ada tetapi tidak didukung. Saat SCARD_POWER_DOWN diatur.
SCARD_SPECIFIC Kartu ada dan protokol komunikasi dibuat.

Blok status

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

Kode Pengembalian Deskripsi
STATUS_INVALID_PARAMETER Kode ini dikembalikan ketika buffer input atau output tidak valid.
STATUS_BUFFER_TOO_SMALL Kode ini dikembalikan jika buffer output terlalu kecil untuk data yang dikembalikan.
STATUS_DEVICE_POWERED_OFF Kode ini dikembalikan jika kontrol radio kedekatan nonaktif.

Persyaratan

Persyaratan Nilai
Header winsmcrd.h

Lihat juga

Panduan desain komunikasi bidang dekat (NFC)

Panduan desain kartu pintar