IOCTL_SMARTCARD_POWER IOCTL (winsmcrd.h)
Windows mungkin memerlukan pengandar agar IOCTL ini menjadi NOP dan mengembalikan keberhasilan.
Kode kontrol IOCTL_SMARTCARD_POWER menempatkan kartu pintar ke dalam salah satu mode daya berikut:
Pengaturan Mode Daya | Deskripsi |
---|---|
SCARD_COLD_RESET | Mengatur daya virtual yang hanya memengaruhi IOCTL_SMARTCARD_GET_STATE. Tidak ada dampak pada status daya pembaca yang sebenarnya. Mengembalikan SCARD_SPECIFIC dalam IOCTL_SMARTCARD_GET_STATE jika kartu ada. |
SCARD_WARM_RESET | Mengatur daya virtual yang hanya memengaruhi IOCTL_SMARTCARD_GET_STATE. Tidak ada dampak pada status daya pembaca yang sebenarnya. Mengembalikan SCARD_SPECIFIC dalam IOCTL_SMARTCARD_GET_STATE jika kartu ada. |
Kode utama
Buffer input
(DWORD) yang berisi status daya yang akan diatur.
Buffer output
Tidak ada.
Blok status
Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Kode kesalahan yang mungkin adalah:
Kode Pengembalian | Deskripsi |
---|---|
STATUS_NO_MEDIA | Kode ini dikembalikan jika tidak ada kartu pintar yang terdeteksi. |
STATUS_INVALID_PARAMETER | Kode ini dikembalikan jika buffer input atau output tidak valid. |
STATUS_DEVICE_POWERED_OFF | Kode ini dikembalikan jika kontrol radio kedekatan nonaktif. |
Keterangan
Daya virtual diatur ke TRUE untuk COLD_RESET dan WARM_RESET; jika tidak, daya virtual diatur ke FALSE.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | winsmcrd.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk