Bagikan melalui


struktur CMC_STATUS_INFO (wincrypt.h)

Struktur CMC_STATUS_INFO berisi informasi status tentang Pesan Manajemen Sertifikat melalui CMS.

Sintaks

typedef struct _CMC_STATUS_INFO {
  DWORD  dwStatus;
  DWORD  cBodyList;
  DWORD  *rgdwBodyList;
  LPWSTR pwszStatusString;
  DWORD  dwOtherInfoChoice;
  union {
    DWORD          dwFailInfo;
    PCMC_PEND_INFO pPendInfo;
  } DUMMYUNIONNAME;
} CMC_STATUS_INFO, *PCMC_STATUS_INFO;

Anggota

dwStatus

Nilai DWORD yang menunjukkan status pesan.

Nilai Makna
CMC_STATUS_SUCCESS
0
Permintaan dikabulkan.
CMC_STATUS_FAILED
2
Permintaan gagal. Ada informasi tambahan di bagian lain pesan.
CMC_STATUS_PENDING
3
Bagian isi permintaan belum diproses. Pemohon harus melakukan polling lagi. Nilai ini hanya dikembalikan pada permintaan sertifikat.
CMC_STATUS_NO_SUPPORT
4
Operasi yang diminta tidak didukung.
CMC_STATUS_CONFIRM_REQUIRED
5
Konfirmasi dengan menggunakan kontrol idConfirmCertAcceptance diperlukan sebelum sertifikat dapat digunakan.

cBodyList

Jumlah DWORD elemen dalam array rgdwBodyList .

rgdwBodyList

Array DWORD .

pwszStatusString

Teks string opsional yang menunjukkan status pesan.

dwOtherInfoChoice

Nilai DWORD yang mengidentifikasi anggota serikat yang akan digunakan.

Anggota ini bisa menjadi salah satu nilai berikut:

  • CMC_OTHER_INFO_NO_CHOICE
  • CMC_OTHER_INFO_FAIL_CHOICE
  • CMC_OTHER_INFO_PENDING_CHOICE

DUMMYUNIONNAME

DUMMYUNIONNAME.dwFailInfo

Anggota DWORD dari serikat. Anggota ini digunakan jika dwOtherInfoChoice CMC_OTHER_INFO_FAIL_CHOICE. Nilai berikut dikembalikan untuk berbagai kegagalan.

Nilai Makna
CMC_FAIL_BAD_ALG
0
Algoritma yang tidak dikenal atau tidak didukung.
CMC_FAIL_BAD_MESSAGE_CHECK
1
Pemeriksaan integritas gagal.
CMC_FAIL_BAD_REQUEST
2
Transaksi tidak diizinkan atau didukung.
CMC_FAIL_BAD_TIME
3
Bidang waktu pesan tidak cukup dekat dengan waktu sistem.
CMC_FAIL_BAD_CERT_ID
4
Tidak ada sertifikat yang dapat diidentifikasi yang cocok dengan kriteria yang disediakan.
CMC_FAIL_UNSUPORTED_EXT
5
Ekstensi X.509 yang diminta tidak didukung oleh OS penerima.
CMC_FAIL_MUST_ARCHIVE_KEYS
6
Bahan kunci privat harus disediakan.
CMC_FAIL_BAD_IDENTITY
7
Atribut identifikasi gagal diverifikasi.
CMC_FAIL_POP_REQUIRED
8
Server memerlukan bukti POP sebelum menerbitkan sertifikat.
CMC_FAIL_POP_FAILED
9
Pemrosesan POP gagal.
CMC_FAIL_NO_KEY_REUSE
10
Kebijakan server tidak memperbolehkan penggunaan kembali kunci.
CMC_FAIL_INTERNAL_CA_ERROR
11
Otoritas sertifikasi (CA) mengalami kegagalan internal.
CMC_FAIL_TRY_LATER
12
Permintaan gagal karena alasan yang tidak diketahui. Permintaan harus diterbitkan kembali nanti.

DUMMYUNIONNAME.pPendInfo

Penunjuk ke anggota struktur CMC_PEND_INFO dari serikat pekerja. Anggota ini digunakan jika dwOtherInfoChoice CMC_OTHER_INFO_PEND_CHOICE.

Keterangan

Anggota tambahan dari gabungan dapat didefinisikan dalam versi mendatang.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header wincrypt.h