GetProtocolStartOffset 函数

GetProtocolStartOffset 函数返回帧中指定协议的偏移量。

语法

DWORD WINAPI GetProtocolStartOffset(
   HFRAME hFrame,
   LPSTR  ProtocolName
);

参数

hFrame

帧的句柄。

ProtocolName

协议名称,例如 TCP。

返回值

如果函数成功,则返回值是一个 DWORD 偏移量,该偏移量是正在搜索的协议开头的返回值零,表示该协议是帧中的第一个协议。

如果该函数不成功,则协议不在帧中,则返回值为 -1。

备注

当为帧指定句柄时,此函数返回帧中指定协议的偏移量。 例如,若要确定该帧是否为 DNS 帧,DNS 分析程序需要 TCP 协议的端口地址。 DNS 分析程序将使用 TCP 作为 ProtocolName 值调用此函数。 如果 TCP 协议识别帧,则返回从帧开头到 TCP 帧开头的 WORD 偏移量。 如果没有 TCP 协议,则返回值为零。

此函数在帧中查找协议的开头。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Netmon.h

Nmapi.lib
DLL
Nmapi.dll