Foxit PDF SDK
FXMEM_SystemMgr2结构体 参考

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

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_sizeAPI尝试分配的大小。
[out]new_memory接收新分配的内存。
[out]new_size接收新分配的大小。新分配的大小应至少为alloc_size + 32。
返回
如果函数成功则返回非零;否则返回0。