Fungsi SCardSetAttrib (winscard.h)
Fungsi SCardSetAttrib mengatur atribut pembaca yang diberikan untuk handel yang diberikan. Ini tidak mempengaruhi statuspembaca, driver pembaca, atau kartu pintar. Tidak semua atribut didukung oleh semua pembaca (juga tidak dapat diatur setiap saat) karena banyak atribut berada di bawah kendali langsung protokol transportasi.
Sintaks
LONG SCardSetAttrib(
[in] SCARDHANDLE hCard,
[in] DWORD dwAttrId,
[in] LPCBYTE pbAttr,
[in] DWORD cbAttrLen
);
Parameter
[in] hCard
Nilai referensi yang dikembalikan dari SCardConnect.
[in] dwAttrId
Pengidentifikasi untuk atribut yang akan diatur. Nilainya hanya menulis. Perhatikan bahwa vendor mungkin tidak mendukung semua atribut.
Nilai | Makna |
---|---|
|
Tekan pengiriman paket T=1 IFSD dari pembaca ke kartu. (Dapat digunakan jika kartu yang saat ini dimasukkan tidak mendukung permintaan IFSD.) |
[in] pbAttr
Pointer ke buffer yang memasok atribut yang ID-nya disediakan dalam dwAttrId.
[in] cbAttrLen
Panjang (dalam byte) dari nilai atribut dalam buffer pbAttr .
Nilai kembali
Fungsi ini mengembalikan nilai yang berbeda tergantung pada apakah berhasil atau gagal.
Menampilkan kode | Deskripsi |
---|---|
|
SCARD_S_SUCCESS. |
|
Kode kesalahan. Untuk informasi selengkapnya, lihat Nilai Pengembalian Kartu Pintar. |
Keterangan
Fungsi SCardSetAttrib adalah fungsi akses kartu langsung. Untuk informasi tentang fungsi akses langsung lainnya, lihat Fungsi Akses Kartu Langsung.
Contoh
Contoh berikut menunjukkan cara mengatur atribut.
// Set the attribute.
// hCardHandle was set by a previous call to SCardConnect.
// dwAttrID is a DWORD value, specifying the attribute ID.
// pbAttr points to the buffer of the new value.
// cByte is the count of bytes in the buffer.
lReturn = SCardSetAttrib(hCardHandle,
dwAttrID,
(LPBYTE)pbAttr,
cByte);
if ( SCARD_S_SUCCESS != lReturn )
printf("Failed SCardSetAttrib\n");
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winscard.h |
Pustaka | Winscard.lib |
DLL | Winscard.dll |
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