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 |