共用方式為


FindPreviousFrame 函式

FindPreviousFrame函式會在符合篩選準則的目前擷取內容中尋找上一個框架。

語法

HFRAME WINAPI FindPreviousFrame(
   HFRAME    hCurrentFrame,
   LPSTR     ProtocolName,
   LPADDRESS DestinationAddress,
   LPADDRESS SourceAddress,
   LPWORD    ProtocolOffset,
   DWORD     OriginalFrameNumber,
   DWORD     LowestFrame
);

參數

hCurrentFrame

框架的控制碼。

ProtocolName

通訊協定名稱,例如 TCP。

DestinationAddress

搜尋之框架的目的地位址。

SourceAddress

所搜尋框架的來源位址。

ProtocolOffset

接收通訊協定位移之 WORD 的指標。

OriginalFrameNumber

搜尋的起點。 根據預設,此函式會從 OriginalFrameNumber 起點搜尋回溯 1,000 個畫面格。 您可以將這一行新增至位於 \Network Monitor 目錄中的 Nmapi.ini 檔案,以變更搜尋回距離。

MAXLOOKBACK= < 新的回溯距離>

LowestFrame

搜尋的擷取中最低框架編號。

傳回值

如果函式成功,則傳回值是上一個框架的控制碼。

如果函式未成功,則傳回值為 Null

備註

擷取篩選主要是由 ProtocolName定義,這是唯一必要的篩選輸入;您可以新增 DestinationAddressSourceAddress 資訊,以提高擷取速度。

ProtocolOffset 會傳回至呼叫的剖析器,它會將這個 DWORD 新增至指標,方法是使用 ParserTemporaryLockFrame) 鎖定框架 (來取得所搜尋通訊協定的 LPBYTE。 傳回時,傳遞篩選準則的 HFRAME 會提供給剖析器。 如果剖析器發現框架不是所要尋找的框架,剖析器可以將此 HFRAME 交回 FindPreviousFrame 函式,以擷取下一個框架。 不需要的來源和目的地位址可以傳遞為 Null。 使用時,這些位址可以是類型ADDRESS_TYPE_IP等等,而不只是 MAC 類型。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Netmon.h
程式庫
Nmapi.lib
DLL
Nmapi.dll