IOpcCertificateEnumerator::GetCurrent method (msopc.h)
Mendapatkan struktur CERT_CONTEXT pada posisi enumerator saat ini.
Sintaks
HRESULT GetCurrent(
[out, retval] const CERT_CONTEXT **certificate
);
Parameter
[out, retval] certificate
Penunjuk ke struktur CERT_CONTEXT . Jika metode berhasil, panggil fungsi CertFreeCertificateContext untuk membebaskan memori struktur.
Nilai kembali
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Metode berhasil. |
|
Parameter partReference adalah NULL. |
|
Enumerator tidak valid karena set yang mendasar telah berubah. |
|
Enumerator tidak dapat melakukan operasi ini dari posisinya saat ini. |
|
Hubungan yang targetnya adalah bagian Tanda Tangan memiliki mode target eksternal; Bagian tanda tangan harus berada di dalam paket. |
|
Hubungan jenis sertifikat tanda tangan digital memiliki mode target eksternal.
Untuk informasi selengkapnya tentang jenis hubungan ini, lihat OPC. |
|
Elemen Transformasi yang menunjukkan penggunaan transformasi hubungan dan kriteria pemilihan untuk transformasi tidak sesuai dengan skema yang ditentukan dalam OPC. |
|
Bagian yang berisi sertifikat dan merupakan target hubungan tipe sertifikat tanda tangan digital tidak ada.
Untuk informasi selengkapnya tentang jenis hubungan ini, lihat OPC. |
|
Elemen SignatureProperty tidak memiliki atribut Target yang diperlukan. |
|
Jenis konten bagian yang berbeda dari jenis konten yang diharapkan (ditentukan dalam OPC, ECMA-376 Bagian 2), atau konten bagian tidak cocok dengan jenis konten bagian. |
Keterangan
Jika sertifikat yang diwakili oleh struktur CERT_CONTEXT rusak atau bukan sertifikat X.509, metode ini akan mengembalikan kesalahan; selanjutnya, kebijakan penandatanganan yang digunakan oleh pemanggil menentukan apakah tanda tangan masih akan divalidasi. Setelah kesalahan semacam ini dikembalikan, panggilan ke metode MoveNext atau MovePrevious akan terus melakukan iterasi melalui enumerator.
Ketika enumerator dibuat, posisi saat ini mendahului penunjuk pertama enumerator. Untuk mengatur posisi saat ini ke penunjuk pertama, panggil metode MoveNext setelah enumerator dibuat.
Keamanan Thread
Objek pengemasan tidak aman untuk utas.
Untuk informasi selengkapnya, lihat Memulai PACKAGING API.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | msopc.h |
Lihat juga
Gambaran Umum Tanda Tangan Digital
Gambaran Umum
Panduan Pemrograman API Pengemasan
Referensi
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