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


Функция RtmDeleteNextHop (rtmv2.h)

Функция RtmDeleteNextHop удаляет следующий прыжок из списка следующего прыжка.

Синтаксис

DWORD RtmDeleteNextHop(
  [in] RTM_ENTITY_HANDLE  RtmRegHandle,
  [in] RTM_NEXTHOP_HANDLE NextHopHandle,
  [in] PRTM_NEXTHOP_INFO  NextHopInfo
);

Параметры

[in] RtmRegHandle

Дескриптор клиента, полученного из предыдущего вызова RtmRegisterEntity.

[in] NextHopHandle

Дескриптор до следующего прыжка для удаления. Этот параметр является необязательным и может иметь значение NULL; Если значение равно NULL, значения в NextHopInfo используются для определения следующего прыжка для удаления.

[in] NextHopInfo

Указатель на структуру, содержащую сведения, определяющие следующий прыжок для удаления. Этот параметр является необязательным и может иметь значение NULL; Если значение равно NULL, дескриптор в NextHopHandle используется для определения следующего прыжка для удаления.

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

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

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

Значение Значение
ERROR_ACCESS_DENIED
Вызывающий клиент не владеет этим следующим прыжком.
ERROR_NOT_ENOUGH_MEMORY
Недостаточно памяти для выполнения этой операции.
ERROR_NOT_FOUND
Указанный следующий прыжок не найден.
 
 

Комментарии

Если клиент указывает NextHopHandle, клиент не должен впоследствии освобождать дескриптор с помощью RtmReleaseNextHops.

Требования

   
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header rtmv2.h
Библиотека Rtm.lib
DLL Rtm.dll

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

RTM_NEXTHOP_INFO

RtmAddNextHop

RtmFindNextHop

RtmGetNextHopPointer