FWPS_ACTION0 構造体 (fwpstypes.h)

FWPS_ACTION0構造体は、フィルターのすべてのフィルター条件が true の場合にフィルター エンジンが実行する実行時アクションを指定します。

FWPS_ACTION0は特定のバージョンのFWPS_ACTIONであることに注意してください。 詳細については、「 WFP Version-Independent 名と特定のバージョンの Windows を対象 とする」を参照してください。
 

構文

typedef struct FWPS_ACTION0_ {
  FWP_ACTION_TYPE type;
  UINT32          calloutId;
} FWPS_ACTION0;

メンバー

type

フィルターのすべてのフィルター条件が true の場合にフィルター エンジンが実行するアクションを表すFWP_ACTION_TYPE値。 吹き出しの notifyFn または classifyFn 吹き出し関数に渡されるフィルターの場合、このメンバーは次のいずれかの値になります。

FWP_ACTION_CALLOUT_TERMINATING

吹き出しドライバーの classifyFn 吹き出し関数が、データに対して実行されるアクションに対して次のいずれかの値を返す必要があることを指定します。

FWP_ACTION_BLOCK

データの送受信をブロックします。

FWP_ACTION_PERMIT

データの送受信を許可します。

引き出しドライバーの classifyFn 吹き出し関数が、データに対して実行されるアクションの他の値を返す場合、引き出しドライバーの classifyFn 吹き出し関数が FWP_ACTION_BLOCK返された場合と同じように処理されます。

FWP_ACTION_CALLOUT_INSPECTION

吹き出しドライバーの classifyFn 吹き出し関数が、データに対して実行されるアクションの次の値を返す必要があることを指定します。

FWP_ACTION_CONTINUE

次のフィルターに進みます。

吹き出しドライバーの classifyFn 吹き出し関数が、データに対して実行されるアクションの他の値を返す場合、引き出しドライバーの classifyFn 吹き出し関数が FWP_ACTION_CONTINUE返された場合と同じように処理されます。

FWP_ACTION_CALLOUT_UNKNOWN

吹き出しドライバーの classifyFn 吹き出し関数が、データに対して実行されるアクションの次の値のいずれかを返すことができることを指定します。

FWP_ACTION_BLOCK

データの送受信をブロックします。

FWP_ACTION_PERMIT

データの送受信を許可します。

FWP_ACTION_CONTINUE

次のフィルターに進みます。

calloutId

フィルターのすべてのフィルター条件が true の場合にフィルター エンジンが呼び出す吹き出しの実行時識別子。 これは、引き出し線ドライバーが FwpsCalloutRegister0 関数を呼び出して、吹き出しをフィルター エンジンに登録したときに返された識別子と同じです。

注釈

FWPS_ACTION0構造体は、FWPS_FILTER0構造体内 含まれています。

要件

要件
サポートされている最小のクライアント Windows Vista 以降で使用できます。
Header fwpstypes.h (Fwpsk.h を含む)

こちらもご覧ください

FWPS_FILTER0

FwpsCalloutRegister0

コールアウトの種類

classifyFn

notifyFn