Bagikan melalui


Metode ISCardVerify::ChangeCode

[Metode ChangeCode tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini tidak tersedia untuk digunakan di Windows Server 2003 dengan Paket Layanan 1 (SP1) dan yang lebih baru, Windows Vista, Windows Server 2008, dan versi sistem operasi berikutnya. Modul Kartu Pintar menyediakan fungsionalitas serupa.]

Metode ChangeCode menggantikan kode CHV (verifikasi pemegang kartu) saat ini dengan kode CHV baru.

Sintaks

HRESULT ChangeCode(
  [in] LPBYTEBUFFER pOldCode,
  [in] LPBYTEBUFFER pNewCode,
  [in] SCARD_FLAGS  Flags,
  [in] LONG         lRef
);

Parameter

pOldCode [in]

Arahkan ke IByteBuffer yang berisi kode pengguna saat ini.

pNewCode [in]

Arahkan ke IByteBuffer yang berisi kode baru yang akan disajikan ke kartu pintar selama proses perubahan untuk mengautentikasi pengguna.

Bendera [in]

Menunjukkan apakah kode bersifat global atau lokal, dan apakah kode harus diaktifkan atau dinonaktifkan.

SC_FL_IHV_GLOBAL

SC_FL_IHV_LOCAL

SC_FL_IHV_ENABLE

SC_FL_IHV_DISABLE

lRef [in]

Referensi khusus kartu pintar.

Menampilkan nilai

Metode mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK
Operasi selesai dengan sukses.
E_INVALIDARG
Parameter tidak valid.
E_POINTER
Penunjuk yang buruk diteruskan.
E_OUTOFMEMORY
Kehabisan memori.

 

Keterangan

Untuk daftar semua metode yang ditentukan oleh antarmuka ini, lihat ISCardVerify.

Selain kode kesalahan COM yang tercantum di atas, antarmuka ini dapat mengembalikan kode kesalahan kartu pintar jika fungsi kartu pintar dipanggil untuk menyelesaikan permintaan. Untuk informasi selengkapnya, lihat Nilai Pengembalian Kartu Pintar.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows XP [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Akhir dukungan klien
Windows XP
Akhir dukungan server
Windows Server 2003

Lihat juga

IByteBuffer

ISCardVerify

Nilai Pengembalian Kartu Pintar