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

File Konfigurasi Aplikasi (ACF)

midl_user_allocate

midl_user_free

/osf

RpcSmDisableAllocate

RpcSmEnableAllocate

RpcSmFree