Поделиться через


Выделение и освобождение памяти

По умолчанию код заглушки, созданный компилятором MIDL, вызывает пользовательские функции для выделения и освобождения памяти. Эти функции с именами midl_user_allocate и midl_user_free должны быть предоставлены разработчиком и связаны с приложением.

Все приложения должны предоставлять реализации midl_user_allocate и midl_user_free, даже если имена этих функций могут не отображаться явно в заглушках. Единственным исключением является компиляция в режиме совместимости OSF (/osf). Эти пользовательские функции должны соответствовать определенному прототипу функции, но в противном случае их можно реализовать любым удобным или полезным для приложения способом. Кроме того, приложения могут использовать пакет управления памятью RpcSs. Эта группа функций предоставляется в библиотеке времени выполнения Microsoft RPC.

В следующих разделах описаны функции управления памятью RPC.