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.

Catatan Untuk daftar kode kesalahan yang valid, lihat Nilai Pengembalian RPC.
 

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

Lihat juga

Mendapatkan Informasi Kesalahan RPC yang Diperluas

RPC_ERROR_ENUM_HANDLE

RpcErrorLoadErrorInfo

RpcErrorStartEnumeration