The IPsecSaContextSubscribe0 function is used to request the delivery of notifications regarding a particular IPsec security association (SA) context.
DWORD IPsecSaContextSubscribe0( HANDLE engineHandle, const IPSEC_SA_CONTEXT_SUBSCRIPTION0 *subscription, IPSEC_SA_CONTEXT_CALLBACK0 callback, void *context, HANDLE *eventsHandle );
Handle for an open session to the filter engine. Call FwpmEngineOpen0 to open a session to the filter engine.
Type: const IPSEC_SA_CONTEXT_SUBSCRIPTION0*
The notifications which will be delivered.
Function pointer that will be invoked when a notification is ready for delivery.
Optional context pointer. This pointer is passed to the callback function along with details of the event.
Handle to the newly created subscription.
||The subscription was created successfully.|
||A Windows Filtering Platform (WFP) specific error. See WFP Error Codes for details.|
||Failure to communicate with the remote or local firewall engine.|
This function cannot be called from within a transaction. It will fail with FWP_E_TXN_IN_PROGRESS. See Object Management for more information about transactions.
The caller needs FWPM_ACTRL_SUBSCRIBE access to the IPsec SA context's container.
|Minimum supported client||Windows 8 [desktop apps only]|
|Minimum supported server||Windows Server 2012 [desktop apps only]|