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


Функция GetProtocolStartOffset

Функция GetProtocolStartOffset возвращает смещение указанного протокола в кадре.

Синтаксис

DWORD WINAPI GetProtocolStartOffset(
   HFRAME hFrame,
   LPSTR  ProtocolName
);

Параметры

hFrame

Дескриптор кадра.

ProtocolName

Имя протокола, например TCP.

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

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

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

Комментарии

При присвоении дескриптора кадру эта функция возвращает смещение указанного протокола в кадре. Например, чтобы определить, является ли кадр кадром DNS, средству синтаксического анализа DNS требуется адрес порта протокола TCP. Средство синтаксического анализа DNS вызовет эту функцию с tcp в качестве значения ProtocolName . Если кадр распознается протоколом TCP, возвращается смещение WORD от начала кадра к началу кадра TCP. Если протокол TCP отсутствует, возвращаемое значение равно нулю.

Эта функция находит начало протокола в кадре.

Требования

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