atribut enable_allocate
Atribut ACF [enable_allocate] menentukan bahwa kode stub server harus mengaktifkan lingkungan manajemen memori stub.
Catatan
Atribut [enable_allocate] sudah usang dan tidak lagi didukung.
[
enable_allocate
[ , optional-attribute-list]
]
interface interface-name
{
. . .
};
Parameter
-
optional-attribute-list
-
Menentukan daftar atribut MIDL nol atau lebih tambahan.
-
nama antarmuka
-
Nama antarmuka tempat atribut [enable_allcoate] akan diterapkan.
Keterangan
Dalam mode default, tikungan server hanya mengaktifkan lingkungan memori saat atribut [enable_allocate] digunakan. Lingkungan manajemen memori harus diaktifkan sebelum memori dapat dialokasikan menggunakan RpcSmAllocate. Dalam mode osf (saat Anda mengkompilasi menggunakan sakelar /osf ), stub memungkinkan lingkungan ini secara otomatis, atau berdasarkan permintaan saat atribut [enable_allocate] digunakan.
Stub sisi klien mungkin sensitif terhadap lingkungan manajemen memori Rpcss . Jika stub klien sensitif dijalankan saat paket Rpcss dinonaktifkan, alokator/deallokator pengguna default dipanggil (misalnya, midl_user_allocate/ midl_user_free). Saat diaktifkan, paket Rpcss menggunakan pasangan alokator/deallocator dari paket. Dalam mode default, klien hanya sensitif ketika atribut [enable_allocate] digunakan. Biasanya, tikungan sisi klien beroperasi di lingkungan yang dinonaktifkan. Dalam mode osf (ketika Anda mengkompilasi menggunakan sakelar /osf ), klien selalu sensitif terhadap lingkungan manajemen memori Rpcss dan, oleh karena itu, atribut [enable_allocate] tidak akan memengaruhi lonjakan klien.
Lihat juga