CAPTUREFILTER 構造体
CAPTUREFILTER 構造体には、キャプチャ フィルター データが含まれています。
構文
typedef struct _CAPTUREFILTER {
DWORD FilterFlags;
LPBYTE lpSapTable;
LPWORD lpEtypeTable;
WORD nSaps;
WORD nEtypes;
LPADDRESSTABLE AddressTable;
EXPRESSION FilterExpression;
TRIGGER Trigger;
DWORD nFrameBytesToCopy;
RESERVED Reserved;
} CAPTUREFILTER, *LPCAPTUREFILTER;
メンバー
-
FilterFlags
-
キャプチャ フィルターの内容を記述するフラグ。
値 説明 - CAPTUREFILTER_FLAGS_INCLUDE_ALL_SAPS
- 0x0001
すべての SAP を許容可能なフレームとして含みます。 - CAPTUREFILTER_FLAGS_INCLUDE_ALL_ETYPES
- 0x0002
すべての Etype を許容可能なフレームとして含めます。 - CAPTUREFILTER_FLAGS_LOCAL_ONLY
- 0x0008
P モードなし - CAPTUREFILTER_FLAGS_KEEP_RAW
- 0x0020
SMT とトークン リングの MAC フレームを保持します。 -
lpSapTable
-
SAP 値の配列へのポインター。 このメンバーは、ドライバーに渡すために有効な SAP 値を示します。 CAPTUREFILTER_FLAGS_INCLUDE_ALL_SAPSが設定されている場合、これは例外リストになります (これらを除くすべての SAPS を含めます)。
-
lpEtypeTable
-
Etype 値の配列へのポインター。 これは、ドライバーに渡すために有効な Etype 値を示します。 CAPTUREFILTER_FLAGS_INCLUDE_ALL_ETYPESが設定されている場合、これは例外リストになります (これらを除くすべての Etype を含めます)。
-
nSaps
-
SAP テーブル内の SAP の数。
-
nEtypes
-
Etype テーブル内の Etype の数。
-
AddressTable
-
アドレス テーブルの名前。
-
FilterExpression
-
EXPRESSION 構造体。 これには、キャプチャ フィルターのパターン一致部分が含まれます。
-
トリガー
-
予約済み。
-
nFrameBytesToCopy
-
このメンバーが 0 でない場合は、受信した各フレームの保持バイト数を指定します。 0 の場合は、フレーム全体を保持します。
-
Reserved
-
予約済み。
解説
フラグ、値、および式の組み合わせによって、この構造体データを使用するドライバーによって渡されるフレームが決まります。 CAPTUREFILTER 構造体の実装の詳細については、「Capture Filters」を参照してください。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|