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


Функция MFHeapAlloc (mfapi.h)

Выделяет блок памяти.

Синтаксис

void * MFHeapAlloc(
  [in] size_t          nSize,
  [in] ULONG           dwFlags,
  [in] char            *pszFile,
  [in] int             line,
  [in] EAllocationType eat
);

Параметры

[in] nSize

Число выделенных байтов.

[in] dwFlags

Ноль или более флагов. Список допустимых флагов см. в разделе HeapAlloc документации по Windows SDK.

[in] pszFile

Зарезервировано. Задайте значение NULL.

[in] line

Зарезервировано. Задайте нулевое значение.

[in] eat

Зарезервировано. Задайте для параметра значение eAllocationTypeIgnore.

Возвращаемое значение

Если функция выполняется успешно, она возвращает указатель на выделенный блок памяти. Если функция завершается сбоем, она возвращает значение NULL.

Комментарии

В текущей версии Media Foundation эта функция эквивалентна вызову функции HeapAlloc и указанию кучи вызывающего процесса.

Чтобы освободить выделенную память, вызовите MFHeapFree.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header mfapi.h
Библиотека Mfplat.lib
DLL Mfplat.dll

См. также раздел

Функции Media Foundation