КриптоПро CSP  

CPC_MEMORY_ARENA_

Структура менеджера памяти. Указатель на неё входит в структуру CPC_CONFIG_. Все операции с динамической памятью провайдер осуществляет с помощью данной структуры.

typedef struct CPC_MEMORY_ARENA_ {
CPC_ValidateMemory_Callback * pValidateMemory;
CPC_DoneMemory_Callback * pDoneMemory;
CPC_AllocMemory_Callback * pAllocMemory;
CPC_FreeMemory_Callback * pFreeMemory;
CPC_StatMemory_Callback * pStatMemory;
CPC_MemoryException_Callback * pHandleException;
LPVOID lpArg; } CPC_MEMORY_ARENA, *LPCPC_MEMORY_ARENA;

Члены

pValidateMemory
Функция проверки корректности состояния кучи. Имеет тип CPC_ValidateMemory.
pDoneMemory
Деструктор кучи. Имеет тип CPC_DoneMemory.
pAllocMemory
Функция выделения памяти. Имеет тип CPC_AllocMemory.
pFreeMemory
Функция освобождения памяти. Имеет тип CPC_FreeMemory.
pStatMemory
Функция сбора статистики использования памяти. Имеет тип CPC_StatMemory.
pHandleException
Функция обработки исключений при выделении памяти. Имеет тип CPC_MemoryException.
lpArg
Аргумент функции обработки исключений.

См. также

CPC_CONFIG_ ,CPCCreateProvider