FWPS_ACTION0 構造体 (fwpstypes.h)
FWPS_ACTION0構造体は、フィルターのすべてのフィルター条件が true の場合にフィルター エンジンが実行する実行時アクションを指定します。
構文
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 を含む) |