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 [デスクトップ アプリのみ] |
ヘッダー |
|