MFHeapAlloc 函数 (mfapi.h)

分配内存块。

语法

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

parameters

[in] nSize

要分配的字节数。

[in] dwFlags

零个或多个标志。 有关有效标志的列表,请参阅 Windows SDK 文档中的 HeapAlloc

[in] pszFile

保留。 设置为 NULL。

[in] line

保留。 设置为零。

[in] eat

保留。 设置为 eAllocationTypeIgnore

返回值

如果函数成功,它将返回指向已分配内存块的指针。 如果函数失败,它将返回 NULL。

注解

在当前版本的 Media Foundation 中,此函数等效于调用 HeapAlloc 函数并指定调用进程的堆。

若要释放分配的内存,请调用 MFHeapFree

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 mfapi.h
Library Mfplat.lib
DLL Mfplat.dll

另请参阅

媒体基础函数