IPSEC_KEY_MANAGER_CALLBACKS0 structure (fwpmu.h)

The IPSEC_KEY_MANAGER_CALLBACKS0 structure specifies the set of callbacks which should be invoked by IPsec at various stages of SA negotiation

Syntax

typedef struct _IPSEC_KEY_MANAGER_CALLBACKS0 {
  GUID                                   reserved;
  UINT32                                 flags;
  IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 keyDictationCheck;
  IPSEC_KEY_MANAGER_DICTATE_KEY0         keyDictation;
  IPSEC_KEY_MANAGER_NOTIFY_KEY0          keyNotify;
} IPSEC_KEY_MANAGER_CALLBACKS0;

Members

reserved

Type: GUID

Reserved for system use.

flags

Type: UINT32

Reserved for system use.

keyDictationCheck

Type: IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0

Specifies that the Trusted Intermediary Agent (TIA) will dictate the keys for the SA being negotiated. Only used if the IPSEC_DICTATE_KEY flag is set.

keyDictation

Type: IPSEC_KEY_MANAGER_DICTATE_KEY0

Allows the TIA to dictate the keys for the SA being negotiated. Only used if the IPSEC_DICTATE_KEY flag is set.

keyNotify

Type: IPSEC_KEY_MANAGER_NOTIFY_KEY0

Notifies the TIA of the keys for the SA being negotiated.

Remarks

If the IPSEC_KEY_MANAGER_FLAG_DICTATE_KEY flag is set, all three callbacks must be specified; otherwise, only the keyNotify callback should be specified.

Requirements

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

See also

IPSEC_KEY_MANAGER0

IPSEC_KEY_MANAGER_DICTATE_KEY0

IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0

IPSEC_KEY_MANAGER_NOTIFY_KEY0

IPsecKeyManagerAddAndRegister0

Windows Filtering Platform API Structures