共用方式為


FWPM_PROVIDER_CONTEXT0結構 (fwpmtypes.h)

FWPM_PROVIDER_CONTEXT0結構會儲存與提供者內容相關聯的狀態。 FWPM_PROVIDER_CONTEXT2可供 使用。

語法

typedef struct FWPM_PROVIDER_CONTEXT0_ {
  GUID                       providerContextKey;
  FWPM_DISPLAY_DATA0         displayData;
  UINT32                     flags;
  GUID                       *providerKey;
  FWP_BYTE_BLOB              providerData;
  FWPM_PROVIDER_CONTEXT_TYPE type;
  union {
    IPSEC_KEYING_POLICY0    *keyingPolicy;
    IPSEC_TRANSPORT_POLICY0 *ikeQmTransportPolicy;
    IPSEC_TUNNEL_POLICY0    *ikeQmTunnelPolicy;
    IPSEC_TRANSPORT_POLICY0 *authipQmTransportPolicy;
    IPSEC_TUNNEL_POLICY0    *authipQmTunnelPolicy;
    IKEEXT_POLICY0          *ikeMmPolicy;
    IKEEXT_POLICY0          *authIpMmPolicy;
    FWP_BYTE_BLOB           *dataBuffer;
    FWPM_CLASSIFY_OPTIONS0  *classifyOptions;
  };
  UINT64                     providerContextId;
} FWPM_PROVIDER_CONTEXT0;

成員

providerContextKey

可唯一識別提供者內容。 如果在 呼叫 FwpmProviderCoNtextAdd0中初始化 GUID,基底篩選引擎 (BFE) 會產生一個。

displayData

允許以人類可讀取的形式標注提供者內容。 需要 FWPM_DISPLAY_DATA0 結構。

flags

可能的值:

提供者內容旗標 意義
FWPM_PROVIDER_CONTEXT_FLAG_PERSISTENT 物件是持續性的,也就是說,它會在 BFE 停止/啟動之間存留。

providerKey

管理此物件之原則提供者的 GUID。

providerData

包含選擇性提供者特定資料的 FWP_BYTE_BLOB 結構,可讓提供者與 物件儲存其他內容資訊。

type

指定提供者內容類型的 FWPM_PROVIDER_CONTEXT_TYPE 值。

keyingPolicy

當類型為 FWPM_IPSEC_KEYING_CONTEXT時可用。

如需詳細資訊 ,請參閱IPSEC_KEYING_POLICY0

ikeQmTransportPolicy

當類型為 FWPM_IPSEC_IKE_QM_TRANSPORT_CONTEXT時可用。

如需詳細資訊 ,請參閱IPSEC_TRANSPORT_POLICY0

ikeQmTunnelPolicy

當類型為 FWPM_IPSEC_IKE_QM_TUNNEL_CONTEXT時可用。

如需詳細資訊 ,請參閱IPSEC_TUNNEL_POLICY0

authipQmTransportPolicy

當類型為 FWPM_IPSEC_AUTHIP_QM_TRANSPORT_CONTEXT時可用。

如需詳細資訊 ,請參閱IPSEC_TRANSPORT_POLICY0

authipQmTunnelPolicy

當類型為 FWPM_IPSEC_AUTHIP_QM_TUNNEL_CONTEXT時可用。

如需詳細資訊 ,請參閱IPSEC_TUNNEL_POLICY0

ikeMmPolicy

當類型為 FWPM_IPSEC_IKE_MM_CONTEXT時可用。

如需詳細資訊 ,請參閱IKEEXT_POLICY0

authIpMmPolicy

當類型為 FWPM_IPSEC_AUTHIP_MM_CONTEXT時可用。

如需詳細資訊 ,請參閱IKEEXT_POLICY0

dataBuffer

當類型為 FWPM_GENERAL_CONTEXT時可用。

如需詳細資訊 ,請參閱FWP_BYTE_BLOB

classifyOptions

當類型為 FWPM_CLASSIFY_OPTIONS_CONTEXT時可用。

如需詳細資訊 ,請參閱FWPM_CLASSIFY_OPTIONS0

providerContextId

識別內容的 LUID。 這是儲存在參考提供者內容的篩選 FWPS_FILTER0 結構中的內容值。 FWPS_FILTER0結構記載于 WDK 中。

備註

聯集的前七個元素是加入 物件時所提供的資訊。

最後一個專案是取得/列舉物件時傳回的其他資訊。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 fwpmtypes.h

另請參閱

Windows 篩選平台 API 結構