次の方法で共有


PF_PARSERINFO構造体

PF_PARSERINFO構造体は、一度に 1 つのパーサーを定義します。 PF_PARSERINFO構造体では、パーサーは、パーサーが検出するプロトコルに関する情報によって定義されます。

構文

typedef struct _PF_PARSERINFO {
  char           szProtocolName[MAX_PROTOCOL_NAME_LEN];
  char           szComment[MAX_PROTOCOL_COMMENT_LEN];
  char           szHelpFile[MAX_PATH];
  PPF_FOLLOWSET  pWhoCanPrecedeMe;
  PPF_FOLLOWSET  pWhoCanFollowMe;
  PPF_HANDOFFSET pWhoHandsOffToMe;
  PPF_HANDOFFSET pWhoDoIHandOffTo;
} PF_PARSERINFO, *PPF_PARSERINFO;

メンバー

szProtocolName

パーサーが検出するプロトコルの名前。

szComment

プロトコルの簡単な説明。

szHelpFile

プロトコル ヘルプ ファイルの名前 (存在する場合)。

pWhoCanPrecedeMe

PF_PARSERINFO構造体が記述するプロトコルの前に存在するプロトコルを一覧表示するPF_FOLLOWSET構造体へのポインター。 Network Monitor は、セット内のすべてのプロトコルの 後続のセット にパーサー プロトコルを追加します。

pWhoCanFollowMe

PF_PARSERINFO構造体が記述するプロトコルに従うことができるプロトコルを一覧表示するPF_FOLLOWSET構造体へのポインター。 Network Monitor は、セットのプロトコルをパーサー プロトコルの 次のセット に追加します。

pWhoHandsOffToMe

PF_PARSERINFO構造体が記述するプロトコルにハンズオフするPF_HANDOFFSET構造体へのポインター。 ネットワーク モニターは、セット内のすべてのプロトコルの ハンドオフ セット にパーサー プロトコルを追加します。

pWhoDoIHandOffTo

パーサー プロトコルが受け取るプロトコルを一覧表示する PF_HANDOFFSET 構造体へのポインター。 Network Monitor は、このセットのプロトコルをパーサー プロトコルの ハンドオフ セット に追加します。

解説

PF_PARSERINFO構造体は、パーサーの説明を提供するために、PF_PARSERDLLINFO構造体で使用されます。 Network Monitor では、パーサーの説明を使用して 、Parser.ini ファイルと、 PF_PARSERINFO 構造で説明されているプロトコルに従うパーサーの INI ファイルを更新します。

follow セットは、プロトコルに従うプロトコルを指定します。 ネットワーク モニターは、パーサーがプロトコル インスタンス内のデータから次のプロトコルを識別できない場合に、フォロー セットを使用します。 フォロー セットは 、Parser.ini ファイルに格納されます。 パーサーが初めてインストールされると、ネットワーク モニターは、pWhoCanPrecedeMe と pWhoCanFollowMe に記載されているパーサー プロトコルの次のセットを更新します。

ハンドオフ セットは、プロトコルに従うプロトコルを指定します。 パーサーは、パーサーがプロトコル インスタンス内のデータから次のプロトコルを識別できる場合にのみ、ハンドオフ セットを使用します。 ハンドオフ セットは、各パーサーの INI ファイルに格納されます。 パーサーが初めてインストールされると、ネットワーク モニターは pWhoHandsOffToMe および pWhoDoIHandOffTo に記載されているパーサー プロトコルのハンドオフ セット 更新します。

情報 参照先
パーサーとは何か、およびネットワーク モニターでの動作方法。 パーサー
次のセットに含まれるもの。 フォロー セットの指定
ハンドオフ セットに含まれるもの。 ハンドオフ セットの指定
パーサー DLL に含まれるエントリ ポイント。 パーサー DLL アーキテクチャ
ParserAutoInstallInfo を実装する方法には、例が含まれています。 ParserAutoInstallInfo の実装

要件

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

関連項目

ParserAutoInstallInfo

PF_FOLLOWSET

PF_HANDOFFSET

PF_PARSERDLLINFO