Foxit PDF SDK

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

内存调试器接口。所有函数都必须实现。 更多...

## Public 属性
void(* | OnAlloc )(FXMEM_FoxitMgr *pMgr, void *p, size_t size, int flags)
| 指向分配回调函数的指针类型。 更多...
void(* | OnAllocDebug )(FXMEM_FoxitMgr *pMgr, void *p, size_t size, int flags, FX_LPCSTR file, int line)
| 指向调试模式分配回调函数的指针类型。 更多...
void(* | OnFree )(FXMEM_FoxitMgr *pMgr, void *p, int flags)
| 指向释放回调函数的指针类型。 更多...
void(* | OnRealloc )(FXMEM_FoxitMgr *pMgr, void *old_p, void *new_p, size_t size, int flags)
| 指向重分配回调函数的指针类型。 更多...
void(* | OnReallocDebug )(FXMEM_FoxitMgr *pMgr, void *old_p, void *new_p, size_t size, int flags, FX_LPCSTR file, int line)
| 指向调试模式重分配回调函数的指针类型。 更多...
void(* | OnTag )(FXMEM_FoxitMgr *pMgr, FX_LPCSTR tag)
| 指向标签回调函数的指针类型。 更多...

## 详细描述

内存调试器接口。所有函数都必须实现。

## 类成员变量说明

## ◆ OnAlloc

void(* FXMEM_Debugger::OnAlloc) (FXMEM_FoxitMgr *pMgr, void *p, size_t size, int flags)

指向分配回调函数的指针类型。

函数原型：
void OnAlloc(FXMEM_FoxitMgr* pMgr, void* p, size_t size, int flags);

参数

  [in] | pMgr | 指向FXMEM_FoxitMgr对象的指针。
  [in] | p | 分配的内存块地址。
  [in] | size | 分配的字节大小。
  [in] | flags | 内存分配属性。

返回
  无。

## ◆ OnAllocDebug

void(* FXMEM_Debugger::OnAllocDebug) (FXMEM_FoxitMgr *pMgr, void *p, size_t size, int flags, FX_LPCSTR file, int line)

指向调试模式分配回调函数的指针类型。

函数原型：
void OnAllocDebug(FXMEM_FoxitMgr* pMgr, void* p, size_t size, int flags, FX_LPCSTR file, int line);

参数

  [in] | pMgr | 指向FXMEM_FoxitMgr对象的指针。
  [in] | p | 分配的内存块地址。
  [in] | size | 分配的字节大小。
  [in] | flags | 内存分配属性。
  [in] | file | 当前源文件的名称。
  [in] | line | 当前源文件中的行号。

返回
  无。

## ◆ OnFree

void(* FXMEM_Debugger::OnFree) (FXMEM_FoxitMgr *pMgr, void *p, int flags)

指向释放回调函数的指针类型。

函数原型：
void OnFree(FXMEM_FoxitMgr* pMgr, void* p, int flags);

参数

  [in] | pMgr | 指向FXMEM_FoxitMgr对象的指针。
  [in] | p | 要释放的内存块地址。
  [in] | flags | 内存分配属性。

返回
  无。

## ◆ OnRealloc

void(* FXMEM_Debugger::OnRealloc) (FXMEM_FoxitMgr *pMgr, void *old_p, void *new_p, size_t size, int flags)

指向重分配回调函数的指针类型。

函数原型：
void OnRealloc(FXMEM_FoxitMgr* pMgr, void* old_p, void* new_p, size_t size, int flags);

参数

  [in] | pMgr | 指向FXMEM_FoxitMgr对象的指针。
  [in] | old_p | 旧内存块的地址。
  [in] | new_p | 新内存块的地址。
  [in] | size | 重新分配的字节大小。
  [in] | flags | 内存分配属性。

返回
  无。

## ◆ OnReallocDebug

void(* FXMEM_Debugger::OnReallocDebug) (FXMEM_FoxitMgr *pMgr, void *old_p, void *new_p, size_t size, int flags, FX_LPCSTR file, int line)

指向调试模式重分配回调函数的指针类型。

函数原型：
void OnReallocDebug(FXMEM_FoxitMgr* pMgr, void* old_p, void* new_p, size_t size, int flags, FX_LPCSTR file, int line);

参数

  [in] | pMgr | 指向FXMEM_FoxitMgr对象的指针。
  [in] | old_p | 旧内存块的地址。
  [in] | new_p | 新内存块的地址。
  [in] | size | 重新分配的字节大小。
  [in] | flags | 内存分配属性。
  [in] | file | 当前源文件的名称。
  [in] | line | 当前源文件中的行号。

返回
  无。

## ◆ OnTag

void(* FXMEM_Debugger::OnTag) (FXMEM_FoxitMgr *pMgr, FX_LPCSTR tag)

指向标签回调函数的指针类型。

函数原型：
void OnTag(FXMEM_FoxitMgr* pMgr, FX_LPCSTR tag);

参数

  [in] | pMgr | 指向FXMEM_FoxitMgr对象的指针。
  [in] | tag | 标签字符串。

返回
  无。