Fungsi NdrUserMarshalUnmarshall (rpcndr.h)
Fungsi NdrUserMarshalUnmarshall memanggil rutinitas unmarshal yang ditentukan pengguna untuk membatalkan amarshal data dengan atribut .
Sintaks
unsigned char * NdrUserMarshalUnmarshall(
[in, out] PMIDL_STUB_MESSAGE pStubMsg,
[in] unsigned char **ppMemory,
[in] PFORMAT_STRING pFormat,
[in] unsigned char fMustAlloc
);
Parameter
[in, out] pStubMsg
Penunjuk ke struktur MIDL_STUB_MESSAGE yang mempertahankan status stub RPC saat ini. Struktur MIDL_STUB_MESSAGE hanya untuk penggunaan internal, dan tidak boleh dimodifikasi.
[in] ppMemory
Penunjuk ke objek data pengguna untuk tidak disembunyikan.
[in] pFormat
Format deskripsi string penunjuk.
[in] fMustAlloc
Bendera yang menentukan apakah stub harus mengalokasikan memori di mana objek data pengguna tidak akan diubah. Tentukan TRUE jika RPC harus mengalokasikan ppMemory.
Mengembalikan nilai
Mengembalikan NULL setelah berhasil. Mengembalikan salah satu kode pengecualian berikut setelah kesalahan.
Kesalahan | Deskripsi |
---|---|
STATUS_ACCESS_VIOLATION | Terjadi pelanggaran akses. |
RPC_S_INTERNAL_ERROR | Terjadi kesalahan dalam RPC. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | rpcndr.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