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
指示有关提供程序持久性信息的位标志。
提供程序标志 | 含义 |
---|---|
|
提供程序是永久性的。 |
|
在 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 |