Foxit PDF SDK

Public 属性 | 所有成员列表
FXMEM_SystemMgr2结构体 参考
FXCRT

固定内存管理器。 更多...

## Public 属性
void(* | Free )(struct _FXMEM_SystemMgr2 *pMgr, void *memory)
| 当额外的内存池变为空时调用。 更多...
FX_BOOL(* | More )(struct _FXMEM_SystemMgr2 *pMgr, size_t alloc_size, void **new_memory, size_t *new_size)
| 当固定内存管理器需要更多内存时调用。 更多...

## 详细描述

固定内存管理器。

## 类成员变量说明

## ◆ Free

void(* FXMEM_SystemMgr2::Free) (struct _FXMEM_SystemMgr2 *pMgr, void *memory)

当额外的内存池变为空时调用。

参数

  [in] | pMgr | 指向FXMEM_SystemMgr2对象的指针。
  [in] | memory | 指向内存块的指针。

返回
  无。

## ◆ More

FX_BOOL(* FXMEM_SystemMgr2::More) (struct _FXMEM_SystemMgr2 *pMgr, size_t alloc_size, void **new_memory, size_t *new_size)

当固定内存管理器需要更多内存时调用。

参数

  [in] | pMgr | 指向FXMEM_SystemMgr2对象的指针。
  [in] | alloc_size | API尝试分配的大小。
  [out] | new_memory | 接收新分配的内存。
  [out] | new_size | 接收新分配的大小。新分配的大小应至少为alloc_size + 32。

返回
  如果函数成功则返回非零；否则返回0。