IPSEC_KEY_MANAGER0 structure (ipsectypes.h)

The IPSEC_KEY_MANAGER0 structure is used to register key management callbacks with IPsec.

Syntax

typedef struct _IPSEC_KEY_MANAGER0 {
  GUID               keyManagerKey;
  FWPM_DISPLAY_DATA0 displayData;
  UINT32             flags;
  UINT8              keyDictationTimeoutHint;
} IPSEC_KEY_MANAGER0;

Members

keyManagerKey

Type: GUID

Uniquely identifies the Key Manager.

displayData

Type: FWPM_DISPLAY_DATA0

Contains annotations associated with the filter.

flags

Type: UINT32

Possible values:

Value Meaning
IPSEC_KEY_MANAGER_FLAG_DICTATE_KEY
Specifies that the TIA will be able to accept key notifications and also potentially dictate keys. If this flag is not set, the TIA can only accept key notifications and will not be able to dictate keys.

keyDictationTimeoutHint

Type: UINT8

Time, in seconds, after which the keyDictation callback must return in order for registration to succeed. Set this field to 0 in order to use the default timeout (5 seconds).

Requirements

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

See also

FWPM_DISPLAY_DATA0

IPSEC_KEY_MANAGER_CALLBACKS0

IPsecKeyManagerAddAndRegister0

Windows Filtering Platform API Structures