Fungsi RpcErrorSaveErrorInfo (rpcasync.h)
Fungsi RpcErrorSaveErrorInfo mengembalikan semua informasi kesalahan untuk handel enumerasi sebagai BLOB.
Sintaks
RPC_STATUS RpcErrorSaveErrorInfo(
[in] RPC_ERROR_ENUM_HANDLE *EnumHandle,
[out] PVOID *ErrorBlob,
[out] size_t *BlobSize
);
Parameter
[in] EnumHandle
Arahkan ke handel enumerasi.
[out] ErrorBlob
Arahkan ke BLOB yang berisi informasi kesalahan.
[out] BlobSize
Ukuran ErrorBlob, dalam byte.
Nilai kembali
Penyelesaian berhasil mengembalikan RPC_S_OK. Panggilan fungsi RpcErrorSaveErrorInfo mungkin gagal jika tidak tersedia cukup memori.
Keterangan
BLOB dialokasikan pada timbunan sistem, dan pemanggil adalah pemilik buffer. Blok yang dialokasikan pada timbunan sistem mungkin lebih besar dari BlobSize, tetapi hanya BlobSize yang digunakan. Fungsi RpcErrorSaveErrorInfo menyimpan seluruh rantai rekaman informasi kesalahan yang diperluas yang terkait dengan handel enumerasi, terlepas dari posisi kursor, dan tidak mengubah posisi kursor untuk enumerasi.
BLOB dapat disimpan dan kemudian diambil menggunakan fungsi RpcErrorLoadErrorInfo .
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 |