Bagaimana Memori Dialokasikan dan Dibatalkan Alokasinya
Secara default, kode stub yang dihasilkan oleh pengkompilasi MIDL memanggil fungsi yang disediakan pengguna untuk mengalokasikan dan membebaskan memori. Fungsi-fungsi ini, bernama midl_user_allocate dan midl_user_free, harus disediakan oleh pengembang dan ditautkan dengan aplikasi.
Semua aplikasi harus menyediakan implementasi midl_user_allocate dan midl_user_free, meskipun nama-nama fungsi ini mungkin tidak muncul secara eksplisit di rontokan. Satu-satunya pengecualian adalah ketika Anda mengkompilasi dalam mode kompatibilitas OSF (/osf). Fungsi yang disediakan pengguna ini harus cocok dengan prototipe fungsi tertentu yang ditentukan tetapi sebaliknya, dapat diimplementasikan dengan cara apa pun yang nyaman atau berguna untuk aplikasi. Atau, aplikasi dapat menggunakan Paket Manajemen Memori RpcSs. Pustaka run-time Microsoft RPC menyediakan grup fungsi ini.
Bagian berikut menjelaskan fungsi manajemen memori RPC.
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