Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die FindPreviousFrame-Funktion findet den vorherigen Frame im aktuellen Erfassungskontext, der dem Filter entspricht.
Syntax
HFRAME WINAPI FindPreviousFrame(
HFRAME hCurrentFrame,
LPSTR ProtocolName,
LPADDRESS DestinationAddress,
LPADDRESS SourceAddress,
LPWORD ProtocolOffset,
DWORD OriginalFrameNumber,
DWORD LowestFrame
);
Parameter
-
hCurrentFrame
-
Handle für den Frame.
-
ProtocolName
-
Protokollname, z. B. TCP.
-
DestinationAddress
-
Zieladresse des gesuchten Frames.
-
SourceAddress
-
Quelladresse des frames, nach dem gesucht wird.
-
ProtocolOffset
-
Zeiger auf ein WORD , das den Protokolloffset empfängt.
-
OriginalFrameNumber
-
Ausgangspunkt der Suche. Standardmäßig durchsucht diese Funktion 1.000 Frames rückwärts vom OriginalFrameNumber-Startpunkt . Sie können den Suchabstand ändern, indem Sie diese Zeile der Nmapi.ini-Datei hinzufügen, die sich im Verzeichnis \Network Monitor befindet.
MAXLOOKBACK=<new lookback distance>
-
LowestFrame
-
Niedrigste Framezahl in der durchsuchten Aufzeichnung.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Handle für den vorherigen Frame.
Wenn die Funktion nicht erfolgreich ist, ist der Rückgabewert NULL.
Bemerkungen
Der Erfassungsfilter wird in erster Linie durch ProtocolName definiert, der die einzige erforderliche Filtereingabe ist. Sie können DestinationAddress - und SourceAddress-Informationen hinzufügen, um die Erfassungsgeschwindigkeit zu erhöhen.
ProtocolOffset wird an den aufrufenden Parser zurückgegeben, der diesen DWORD dem zurückgegebenen Zeiger hinzufügt, indem der Frame (mit ParserTemporaryLockFrame) gesperrt wird, um das LPBYTE des protokolls abzurufen, nach dem gesucht wird. Bei der Rückgabe wird der HFRAME, der den Filter übergeben hat, an den Parser übergeben. Wenn der Parser feststellt, dass der Gesuchte nicht der gesuchte Frame ist, kann der Parser diesen HFRAME zurück an die FindPreviousFrame-Funktion übergeben, um den nächsten Frame abzurufen. Die nicht erforderlichen Quell- und Zieladressen können als NULL übergeben werden. Bei Verwendung können diese Adressen vom Typ ADDRESS_TYPE_IP usw. sein, nicht nur MAC-Typen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|
| Bibliothek |
|
| DLL |
|