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


функция обратного вызова PMIB_GET_NEXT (routprot.h)

Функция MibGetNext передает протоколу маршрутизации snmp-стиль MIB Get Next Request.

Синтаксис

PMIB_GET_NEXT PmibGetNext;

DWORD PmibGetNext(
  [in]  ULONG InputDataSize,
  [in]  PVOID InputData,
  [out] PULONG OutputDataSize,
  [out] PVOID OutputData
)
{...}

Параметры

[in] InputDataSize

Указывает размер данных для получения следующего запроса.

[in] InputData

Указатель на данные для получения следующего запроса.

[out] OutputDataSize

Указатель на переменную ULONG :

При входе: переменная, содержащая размер выходного буфера.

На выходе: эта переменная содержит размер данных, помещенных в выходной буфер. Если начальный размер был недостаточно велик, переменная содержит размер буфера, необходимый для хранения всех выходных данных.

[out] OutputData

Указатель на буфер, который получает данные из записи MIB.

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

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

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

Значение Описание
ERROR_CAN_NOT_COMPLETE
Протоколу маршрутизации не удалось выполнить запрос.
ERROR_INVALID_PARAMETER
Размер или содержимое данных не подходит для запроса.
ERROR_INSUFFICIENT_BUFFER
Размер предоставленного выходного буфера недостаточно велик для хранения запрошенной информации. Требуемый размер возвращается в переменной ULONG , на которую указывает параметр OutputDataSize .
 
 

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header routprot.h

См. также раздел

MibGet

MibGetFirst

MibSet

Функции интерфейса протокола маршрутизации

Справочник по интерфейсу протокола маршрутизации