共用方式為


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