Metode ICertRequest::GetLastStatus (certcli.h)
Metode GetLastStatus mendapatkan kode pengembalian terakhir untuk permintaan ini. Ini mengembalikan informasi kode kesalahan, bukan disposisi permintaan.
Sintaks
HRESULT GetLastStatus(
[out] LONG *pStatus
);
Parameter
[out] pStatus
Penunjuk ke kode status permintaan.
Menampilkan nilai
C++
Jika metode berhasil, metode akan mengembalikan S_OK.Setelah berhasil menyelesaikan fungsi ini, *pStatus diatur ke kode hasil panggilan terbaru ke ICertRequest3::Submit, ICertRequest3::RetrievePending, atau ICertRequest3::GetCACertificate.
Jika metode gagal, metode mengembalikan nilai HRESULT yang menunjukkan kesalahan. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.
VB
Nilai yang dikembalikan adalah kode hasil dari panggilan terbaru ke CCertRequest3.Submit, CCertRequest3.RetrievePending atau CCertRequest3.GetCACertificate.Keterangan
Nilai yang diambil oleh GetLastStatus tergantung pada panggilan terbaru ke ICertRequest3::Submit, ICertRequest3::RetrievePending, atau ICertRequest3::GetCACertificate. Jika panggilan ke salah satu metode ini gagal di server, panggil GetLastStatus untuk mengambil nomor kesalahan. Beberapa kegagalan server (seperti permintaan yang ditolak) mengembalikan S_OK dan disposisi selain CR_DISP_ISSUED dari panggilan metode, dan Anda dapat menggunakan GetLastStatus untuk mengambil penyebab spesifik kegagalan. Jika panggilan ke salah satu metode ini berhasil, maka panggilan berikutnya ke GetLastStatus mengembalikan S_OK (yaitu nol).
Selain itu, disposisi permintaan disimpan dalam database Layanan Sertifikat, dan dapat dilihat melalui snap-in MMC Otoritas Sertifikasi (pilih kolom Disposisi Permintaan).
Contoh
HRESULT hrServer, hr;
// pCertRequest is previously instantiated
// ICertRequest object pointer.
hr = pCertRequest->GetLastStatus((LONG *) &hrServer);
if (FAILED(hr))
{
printf("Failed GetLastStatus [%x]\n", hr);
goto error;
}
else
{
// Use the HRESULT value as needed...
}
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 | certcli.h (termasuk Certsrv.h) |
Pustaka | Certidl.lib |
DLL | Certcli.dll |