次の方法で共有


GetProtocolStartOffset 関数

GetProtocolStartOffset 関数は、フレーム内の指定されたプロトコルのオフセットを返します。

構文

DWORD WINAPI GetProtocolStartOffset(
   HFRAME hFrame,
   LPSTR  ProtocolName
);

パラメーター

hFrame

フレームへのハンドル。

ProtocolName

TCP などのプロトコル名。

戻り値

関数が成功した場合、戻り値は、0 の戻り値を検索するプロトコルの先頭への DWORD オフセットは、プロトコルがフレーム内の最初のプロトコルであることを示します。

関数が失敗した場合、プロトコルはフレーム内にありません。戻り値は -1 です。

注釈

フレームにハンドルが渡されると、この関数はフレーム内の指定されたプロトコルへのオフセットを返します。 たとえば、フレームが DNS フレームであるかどうかを判断するために、DNS パーサーには TCP プロトコルのポート アドレスが必要です。 DNS パーサーは、 ProtocolName 値として TCP を使用してこの関数を呼び出します。 フレームが TCP プロトコルによって認識された場合、フレームの先頭から TCP フレームの先頭までの WORD オフセットが返されます。 TCP プロトコルがない場合、戻り値は 0 になります。

この関数は、フレーム内のプロトコルの先頭を検索します。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Netmon.h
ライブラリ
Nmapi.lib
[DLL]
Nmapi.dll