IPSEC_KEY_MANAGER_DICTATE_KEY0回调函数 (fwpmu.h)

受信任的中介代理 (TIA) 使用 IPSEC_KEY_MANAGER_DICTATE_KEY0 函数来指示正在协商的 SA 的密钥。

语法

IPSEC_KEY_MANAGER_DICTATE_KEY0 IpsecKeyManagerDictateKey0;

DWORD IpsecKeyManagerDictateKey0(
  IPSEC_SA_DETAILS1 *inboundSaDetails,
  IPSEC_SA_DETAILS1 *outboundSaDetails,
  BOOL *keyingModuleGenKey
)
{...}

参数

inboundSaDetails

类型: IPSEC_SA_DETAILS1*

有关入站 SA 的信息。

outboundSaDetails

类型: IPSEC_SA_DETAILS1*

有关出站 SA 的信息。

keyingModuleGenKey

类型: BOOL*

如此 如果密钥模块应在 TIA 无法提供密钥的情况下随机生成密钥;否则为 false。

返回值

类型:DWORD

返回代码/值 说明
ERROR_SUCCESS
0
已成功听写密钥
FWP_E_* 错误代码
0x80320001 — 0x80320039
Windows 筛选平台 (WFP) 特定错误。 有关详细信息 ,请参阅 WFP 错误代码
RPC_* 错误代码
0x80010001 — 0x80010122
无法与远程或本地防火墙引擎通信。

注解

调用 IPsecKeyManagerAddAndRegister0 以调用此函数指针。 如果 TIA IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 中指定的权重高于任何对等的权重,则将调用 IPSEC_KEY_MANAGER_DICTATE_KEY0

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 fwpmu.h

另请参阅

IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0

IPSEC_SA_DETAILS1

IPsecKeyManagerAddAndRegister0

WFP 函数