IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 callback function (fwpmu.h)

The IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 function indicates whether the Trusted Intermediary Agent (TIA) will dictate the keys for the SA being negotiated.

Syntax

IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 IpsecKeyManagerKeyDictationCheck0;

void IpsecKeyManagerKeyDictationCheck0(
  [in]  const IKEEXT_TRAFFIC0 *ikeTraffic,
  [out] BOOL *willDictateKey,
  [out] UINT32 *weight
)
{...}

Parameters

[in] ikeTraffic

Type: IKEEXT_TRAFFIC0*

Specifies the traffic for which keys should be set or retrieved.

[out] willDictateKey

Type: BOOL*

True if the TIA will dictate the keys; otherwise, false.

[out] weight

Type: UINT32*

Specifies the weight that this TIA should be given compared to any peers.

Return value

None

Remarks

Call IPsecKeyManagerAddAndRegister to register this function pointer.

If the TIA wants to dictate the keys, and its weight is higher than that of any peers, IPsec will subsequently call IPSEC_KEY_MANAGER_DICTATE_KEY0.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header fwpmu.h

See also

IKEEXT_TRAFFIC0

IPSEC_KEY_MANAGER_DICTATE_KEY0

IPsecKeyManagerAddAndRegister

WFP Functions