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

唯一标识提供程序。

如果在调用 Add 时 GUID 为零初始化,则基本筛选引擎 (BFE) 将生成一个。

displayData

允许以可读的形式批注提供程序。 需要FWPM_DISPLAY_DATA0结构。

flags

指示有关提供程序持久性信息的位标志。

提供程序标志 含义
FWPM_PROVIDER_FLAG_PERSISTENT
提供程序是永久性的。
FWPM_PROVIDER_FLAG_DISABLED
在 BFE 启动时禁用提供程序的筛选器,因为提供程序没有关联的 Windows 服务名称,或者关联的服务未设置为自动启动。
注意 添加新提供程序时,无法设置此标志。 它只能在获取或枚举提供程序时由 BFE 返回。
 

providerData

个FWP_BYTE_BLOB 结构,包含特定于提供程序的可选数据,该数据允许提供程序存储对象的其他上下文信息。

serviceName

托管提供程序的 Windows 服务的可选名称。 这允许 BFE 检测提供程序已被禁用。

备注

FWPM_PROVIDER0 是FWPM_PROVIDER的特定实现。 有关详细信息 ,请参阅 WFP Version-Independent 名称和面向 Windows 的特定版本

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 fwpmtypes.h

请参阅

FWPM_DISPLAY_DATA0

Windows 筛选平台 API 结构