Функция 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 [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|