Windows Dev Center

Expand Minimize

IPSEC_KEY_MANAGER_CALLBACKS0 structure

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

Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

Windows Server 2012 [desktop apps only]

Header

Fwpmu.h

See also

Windows Filtering Platform API Structures
IPsecKeyManagerAddAndRegister0
IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0
IPSEC_KEY_MANAGER_DICTATE_KEY0
IPSEC_KEY_MANAGER_NOTIFY_KEY0
IPSEC_KEY_MANAGER0

 

 

Community Additions

ADD
Show:
© 2015 Microsoft