Поделиться через


Функция ExpertReallocMemory

Функция ExpertReallocMemory увеличивает или уменьшает объем памяти, выделяемой сетевым монитором.

Синтаксис

LPVOID WINAPI ExpertReallocMemory(
  _In_  HEXPERTKEY hExpertKey,
  _In_  LPVOID     pOriginalMemory,
  _In_  SIZE_T     nBytes,
  _Out_ LPDWORD    pError
);

Параметры

hExpertKey [in]

Уникальный идентификатор, передаваемый эксперту в разделе Запуск или Настройка.

pOriginalMemory [in]

Указатель на память, выделенную сетевым монитором. Указатель pOriginalMemory может быть возвращен предыдущим вызовом ExpertAllocMemory или ExpertReallocMemory.

nBytes [in]

Размер перераспределенной памяти.

pError [out]

При возврате — код ошибки, если функция завершается сбоем. Если код ошибки NMERR_EXPERT_TERMINATE, эксперт должен немедленно выполнить очистку и вернуться.

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение является указателем на выделенную память.

Если функция завершается неудачно, возвращается значение NULL, а pError (если значение не равно NULL ) указывает причину сбоя.

Комментарии

Важно отметить, что эксперт должен использовать функции выделения памяти сетевого монитора для управления памятью. Если ваш эксперт завершается сбоем во время выполнения, использование этих функций позволит сетевому монитору освободить выделенную память.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Netmon.h
Библиотека
Nmapi.lib
DLL
Nmapi.dll