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_MANAGER_DICTATE_KEY0
IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0