Fungsi RpcErrorClearInformation (rpcasync.h)
Fungsi RpcErrorClearInformation menghapus semua informasi kesalahan yang diperluas pada utas saat ini.
Sintaks
void RpcErrorClearInformation();
Mengembalikan nilai
Fungsi ini tidak memiliki nilai pengembalian.
Catatan Untuk daftar kode kesalahan yang valid, lihat Nilai Pengembalian RPC.
Keterangan
Runtime RPC biasanya menangani pengosongan informasi kesalahan yang diperluas. Hanya dalam dua kasus, pemanggil harus menggunakan RpcErrorClearInformation:
- Jika komponen panggilan menambahkan rekaman ke utas menggunakan fungsi RpcErrorAddRecord , maka memutuskan bahwa komponen tersebut tidak mengalami kesalahan fatal dan terus memproses yang asli, atau kesalahan tidak tersambung ke rekaman telah ditambahkan. Dalam hal ini, komponen panggilan perlu menghapus informasi kesalahan dari utas untuk mencegah penyebaran informasi kesalahan yang berpotensi menyesatkan.
- Jika komponen panggilan mencoba beberapa percobaan ulang operasi yang mengembalikan informasi kesalahan yang diperluas. Ketika panggilan RPC dimulai, RUNTIME RPC menghapus informasi kesalahan yang diperluas pada utas. Namun, jika komponen panggilan memanggil RpcErrorAddRecord dalam perulangan dengan banyak iterasi, komponen tersebut mungkin ingin menghapus informasi kesalahan, karena informasi kesalahan yang diperluas menumpuk dari waktu ke waktu dan dapat menghabiskan memori yang tersedia.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | rpcasync.h (termasuk Rpc.h) |
Pustaka | Rpcrt4.lib |
DLL | Rpcrt4.dll |
Lihat juga
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