次の方法で共有


FWPM_PROVIDER0 構造体 (fwpmtypes.h)

FWPM_PROVIDER0構造体には、ポリシー プロバイダーに関連付けられている状態が格納されます。

構文

typedef struct FWPM_PROVIDER0_ {
  GUID               providerKey;
  FWPM_DISPLAY_DATA0 displayData;
  UINT32             flags;
  FWP_BYTE_BLOB      providerData;
  wchar_t            *serviceName;
} FWPM_PROVIDER0;

メンバー

providerKey

プロバイダーを一意に識別します。

GUID が Add の呼び出しでゼロ初期化されている場合、基本フィルター エンジン (BFE) によって生成されます。

displayData

プロバイダーに人間が判読できる形式で注釈を付けることができます。 FWPM_DISPLAY_DATA0構造が必要です。

flags

プロバイダーの永続化に関する情報を示すビット フラグ。

プロバイダー フラグ 意味
FWPM_PROVIDER_FLAG_PERSISTENT
プロバイダーは永続的です。
FWPM_PROVIDER_FLAG_DISABLED
プロバイダーのフィルターは、プロバイダーに Windows サービス名が関連付けられていないか、関連付けられたサービスが自動開始に設定されていないために、BFE の起動時に無効になりました。
メモ このフラグは、新しいプロバイダーを追加するときに設定できません。 プロバイダーを取得または列挙する場合にのみ、BFE から返すことができます。
 

providerData

プロバイダーがオブジェクトを使用して追加のコンテキスト情報を格納できるようにする、オプションのプロバイダー固有のデータを含むFWP_BYTE_BLOB構造体。

serviceName

プロバイダーをホストしている Windows サービスの省略可能な名前。 これにより、BFE はプロバイダーが無効になっていることを検出できます。

解説

FWPM_PROVIDER0 は、FWPM_PROVIDERの特定の実装です。 詳細については、「 WFP Version-Independent 名と特定のバージョンの Windows を対象 とする」を参照してください。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header fwpmtypes.h

関連項目

FWPM_DISPLAY_DATA0

Windows フィルタリング プラットフォーム API の構造