Bagikan melalui


enumerasi CAPICOM_ERROR_CODE

Jenis enumerasi CAPICOM_ERROR_CODE menentukan kode kesalahan yang dikembalikan oleh CAPICOM.

Catatan

Kesalahan Visual Basic Scripting Edition mengembalikan nilai Err.number yang lebih besar dari nol. Untuk kesalahan tersebut, nilai Err.Description memberikan informasi tentang penyebab kesalahan. Selain kesalahan Visual Basic Scripting Edition, kesalahan CAPICOM mengembalikan kode yang ditentukan oleh CAPICOM_ERROR_CODE.

 

Anggota

Anggota Deskripsi Nilai
CAPICOM_E_ENCODE_INVALID_TYPE Tipe pengodean yang tidak valid digunakan.
Daftar berikut ini memperlihatkan jenis pengodean yang valid:
  • CAPICOM_ENCODE_ANY
  • CAPICOM_ENCODE_BASE64
  • CAPICOM_ENCODE_BINARY

0x80880100
CAPICOM_E_EKU_INVALID_OID Properti OID objek EKU tidak dapat diatur karena properti Nama tidak diatur ke CAPICOM_EKU_OTHER.
Atur properti Nama ke CAPICOM_EKU_OTHER sebelum mengatur properti OID .
0x80880200
CAPICOM_E_EKU_OID_NOT_INITIALIZED Properti OID objek EKU belum diinisialisasi.
Atur properti Nama ke apa pun selain CAPICOM_EKU_OTHER, atau atur properti Nama ke CAPICOM_EKU_OTHER dan properti OID ke nilai.
0x80880201
CAPICOM_E_CERTIFICATE_NOT_INITIALIZED Objek Sertifikat belum diinisialisasi.
Biasanya, kode kesalahan ini dikembalikan ketika objek Sertifikat dibuat tetapi tidak terkait dengan sertifikat digital. Untuk mengaitkan objek dengan sertifikat digital, tetapkan ke objek Sertifikat yang ada atau panggil metode Impor .
0x80880210
CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY Objek Sertifikat tidak memiliki kunci privat terkait.
Kode kesalahan ini dikembalikan ketika upaya dilakukan untuk menandatangani data menggunakan kunci privat penanda tangan, tetapi objek Sertifikat yang terkait dengan objek Penanda tangan tidak dapat digunakan untuk operasi penandatanganan.
0x80880211
CAPICOM_E_CHAIN_NOT_BUILT Objek Rantai belum diinisialisasi.
Untuk menginisialisasi objek Chain , panggil metode Build .
0x80880220
CAPICOM_E_STORE_NOT_OPENED Objek Penyimpanan belum diinisialisasi.
Untuk menginisialisasi objek Store , panggil metode Buka .
0x80880230
CAPICOM_E_STORE_EMPTY Objek Simpan tidak berisi objek Sertifikat apa pun.
0x80880231
CAPICOM_E_STORE_INVALID_OPEN_MODE Parameter OpenMode dari metode Store.Open tidak berisi nilai CAPICOM_STORE_OPEN_MODE yang valid.
Daftar berikut ini memperlihatkan nilai CAPICOM_STORE_OPEN_MODE yang valid:
  • CAPICOM_STORE_OPEN_READ_ONLY
  • CAPICOM_STORE_OPEN_READ_WRITE
  • CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED
  • CAPICOM_STORE_OPEN_EXISTING_ONLY
  • CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED

0x80880232
CAPICOM_E_STORE_INVALID_SAVE_AS_TYPE Nilai SaveAs yang diteruskan ke metode Ekspor objek Store tidak valid.
Daftar berikut ini memperlihatkan nilai SaveAs yang valid:
  • CAPICOM_STORE_SAVE_AS_SERIALIZED
  • CAPICOM_STORE_SAVE_AS_PKCS7

0x80880233
CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED Properti Nama objek Atribut belum diinisialisasi.
Atur properti Nama .
0x80880240
CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED Properti Nilai objek Atribut belum diinisialisasi.
Atur properti Nilai .
0x80880241
CAPICOM_E_ATTRIBUTE_INVALID_NAME Properti Nama objek Atribut tidak valid.
Daftar berikut menunjukkan nama atribut yang valid:
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME
  • CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION

0x80880242
CAPICOM_E_ATTRIBUTE_INVALID_VALUE Properti Nilai objek Atribut tidak valid karena tipe data tidak cocok dengan jenis data yang ditunjukkan oleh properti Nama .
Misalnya, jika properti Nama diatur ke CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME, jenis data harus DATE.
0x80880243
CAPICOM_E_SIGNER_NOT_INITIALIZED Objek Penanda tangan belum diinisialisasi.
Untuk menginisialisasi objek Penanda tangan , atur properti Sertifikat .
0x80880250
CAPICOM_E_SIGNER_NOT_FOUND Penanda tangan tidak dapat ditemukan di objek SignedData .
Biasanya, ini tidak terjadi dengan objek SignedData yang dibuat oleh CAPICOM; namun, jika objek SignedData dibuat oleh produk pihak ketiga, sertifikat penanda tangan mungkin tidak disertakan dalam struktur #7 PKCS.
0x80880251
CAPICOM_E_SIGNER_NO_CHAIN Objek Rantai tidak dapat ditemukan di objek Penanda tangan .
0x80880252 // v2.0
CAPICOM_E_SIGNER_INVALID_USAGE Upaya dilakukan untuk menggunakan penanda tangan dengan cara yang tidak valid.
0x80880253 //v2.0
CAPICOM_E_SIGN_NOT_INITIALIZED Objek SignedData belum diinisialisasi.
Untuk menginisialisasi objek SignedData , atur properti Konten atau panggil metode Verifikasi .
0x80880260
CAPICOM_E_SIGN_INVALID_TYPE Objek SignedData berisi tipe yang tidak valid.
Biasanya, ini terjadi ketika upaya dilakukan untuk memverifikasi pesan yang diselimuti dengan objek SignedData atau sebaliknya.
0x80880261
CAPICOM_E_SIGN_NOT_SIGNED Objek SignedData belum ditandatangani.
Untuk menandatangani objek SignedData , panggil metode Sign .
0x80880262
CAPICOM_E_INVALID_ALGORITHM Nilai algoritma untuk properti Nama objek Algoritma tidak valid.
Daftar berikut ini memperlihatkan nilai algoritma yang valid untuk properti Nama :
  • CAPICOM_ENCRYPTION_ALGORITHM_RC2
  • CAPICOM_ENCRYPTION_ALGORITHM_RC4
  • CAPICOM_ENCRYPTION_ALGORITHM_DES
  • CAPICOM_ENCRYPTION_ALGORITHM_3DES

0x80880270
CAPICOM_E_INVALID_KEY_LENGTH Nilai panjang kunci untuk properti KeyLength dari objek Algoritma tidak valid.
Daftar berikut ini memperlihatkan nilai panjang kunci yang valid untuk properti KeyLength :
  • CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM
  • CAPICOM_ENCRYPTION_KEY_LENGTH_40_BITS
  • CAPICOM_ENCRYPTION_KEY_LENGTH_56_BITS
  • CAPICOM_ENCRYPTION_KEY_LENGTH_128_BITS

0x80880271
CAPICOM_E_ENVELOP_NOT_INITIALIZED Objek EnvelopedData belum diinisialisasi.
Untuk menginisialisasi objek EnvelopedData , atur properti Konten atau panggil metode Decrypt .
0x80880280
CAPICOM_E_ENVELOP_INVALID_TYPE Objek EnvelopedData berisi tipe yang tidak valid.
Biasanya, ini terjadi ketika upaya dilakukan untuk memverifikasi pesan yang ditandatangani dengan objek EnvelopedData atau sebaliknya.
0x80880281
CAPICOM_E_ENVELOP_NO_RECIPIENT Tidak ada penerima yang ditentukan dalam objek EnvelopedData ketika metode Enkripsi objek EnvelopedData dipanggil.
Untuk menambahkan penerima, hubungi metode Recipients.Add .
0x80880282
CAPICOM_E_ENVELOP_RECIPIENT_NOT_FOUND Penerima tidak dapat ditemukan di objek EnvelopedData .
Biasanya, ini tidak terjadi dengan objek EnvelopedData yang dibuat oleh CAPICOM; namun, jika objek EnvelopedData dibuat oleh produk pihak ketiga, sertifikat penerima mungkin tidak disertakan dalam struktur #7 PKCS.
0x80880283
CAPICOM_E_ENCRYPT_NOT_INITIALIZED Objek EncryptedData belum diinisialisasi.
Untuk menginisialisasi objek EncryptedData , atur properti Konten atau panggil metode Dekripsi .
0x80880290
CAPICOM_E_ENCRYPT_INVALID_TYPE Objek EncryptedData bukan tipe yang valid.
Biasanya, ini berarti data rusak.
0x80880291
CAPICOM_E_ENCRYPT_NO_SECRET Rahasia objek EncryptedData belum diinisialisasi.
Untuk menginisialisasi rahasia objek EncryptedData , panggil metode SetSecret .
0x80880292
CAPICOM_E_PRIVATE_KEY_NOT_INITIALIZED Objek PrivateKey belum diinisialisasi.
0x80880300 // v2.0
CAPICOM_E_PRIVATE_KEY_NOT_EXPORTABLE Objek PrivateKey tidak dapat diekspor.
0x80880301 // v2.0
CAPICOM_E_ENCODE_NOT_INITIALIZED Objek EncodedData belum diinisialisasi.
0x80880320 // v2.0
CAPICOM_E_EXTENSION_NOT_INITIALIZED Objek Ekstensi belum diinisialisasi.
0x80880330 // v2.0
CAPICOM_E_PROPERTY_NOT_INITIALIZED Properti PropID dari objek ExtendedProperty belum diinisialisasi.
0x80880340 // v2.0
CAPICOM_E_FIND_INVALID_TYPE Parameter FindType dari metode Certificates.Find bukan nilai enumerasi CAPICOM_CERTIFICATE_FIND_TYPE .
0x80880350 // v2.0
CAPICOM_E_FIND_INVALID_PREDEFINED_POLICY Kebijakan yang telah ditentukan sebelumnya untuk operasi temukan tidak valid.
0x80880351 // v2.0
CAPICOM_E_CODE_NOT_INITIALIZED Objek SignedCode belum diinisialisasi.
0x80880360 // v2.0
CAPICOM_E_CODE_NOT_SIGNED Objek SignedCode belum ditandatangani.
Untuk menandatangani objek SignedCode , panggil metode Sign .
0x80880361 // v2.0
CAPICOM_E_CODE_DESCRIPTION_NOT_INITIALIZED Properti Deskripsi objek SignedCode belum diinisialisasi.
0x80880362 // v2.0
CAPICOM_E_CODE_DESCRIPTION_URL_NOT_INITIALIZED Properti DescriptionURL dari objek SignedCode belum diinisialisasi.
0x80880363 // v2.0
CAPICOM_E_CODE_INVALID_TIMESTAMP_URL Parameter URL metode SignedCode.Timestamp tidak valid.
0x80880364 // v2.0
CAPICOM_E_HASH_NO_DATA Objek HashedData tidak berisi data apa pun.
0x80880370 // v2.0
CAPICOM_E_INVALID_CONVERT_TYPE Tipe konversi tidak valid.
0x80880380 // v2.0
CAPICOM_E_NOT_SUPPORTED Operasi yang diminta tidak didukung di platform saat ini.
0x80880900
CAPICOM_E_UI_DISABLED Saat menandatangani, properti Sertifikat objek Penanda tangan belum diatur, tetapi permintaan untuk sertifikat pengguna telah dinonaktifkan.
Aktifkan perintah dengan mengatur properti EnablePromptForCertificateUI dari objek Pengaturan , atau atur properti Sertifikat objek Penanda tangan .
0x80880901
CAPICOM_E_CANCELLED Operasi telah dibatalkan oleh pengguna.
Ini terjadi ketika pengguna dimintai izin untuk melakukan operasi tertentu, seperti mengakses kunci privat, dan pengguna membatalkan operasi.
0x80880902
CAPICOM_E_NOT_ALLOWED Operasi yang dicoba tidak diperbolehkan.
Misalnya, mengubah properti PropID dari objek ExtendedProperty tidak diperbolehkan jika objek dilampirkan ke sertifikat.
0x80880903 // v2.0
CAPICOM_E_OUT_OF_RESOURCE CAPICOM telah kehabisan sumber daya.
0x80880904 // v2.0
CAPICOM_E_INTERNAL Terjadi kesalah internal.
Hubungi Dukungan Teknis Microsoft untuk bantuan.
0x80880911
CAPICOM_E_UNKNOWN Terjadi kesalahan yang tidak diketahui.
Kumpulkan informasi sebanyak mungkin, dan hubungi vendor Anda.
0x80880999

Persyaratan

Persyaratan Nilai
Redistribusi
CAPICOM 2.0 atau yang lebih baru di Windows Server 2003 dan Windows XP
Header
Capicom.h