mirror of https://github.com/UMSKT/xpmgr.git
566 lines
26 KiB
C
566 lines
26 KiB
C
/*
|
|
Copyright (c) Microsoft Corporation
|
|
|
|
SYNOPSIS
|
|
|
|
Declares version independent definitions for the FWP API.
|
|
*/
|
|
#include "sdkddkver.h"
|
|
|
|
#if (NTDDI_VERSION >= NTDDI_WIN6)
|
|
#ifndef FWPVI_H
|
|
#define FWPVI_H
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Version independent definitions for Fwpmtypes.
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#define FWPM_DISPLAY_DATA FWPM_DISPLAY_DATA0
|
|
#define FWPM_SESSION FWPM_SESSION0
|
|
#define FWPM_SESSION_ENUM_TEMPLATE FWPM_SESSION_ENUM_TEMPLATE0
|
|
#define FWPM_PROVIDER FWPM_PROVIDER0
|
|
#define FWPM_PROVIDER_ENUM_TEMPLATE FWPM_PROVIDER_ENUM_TEMPLATE0
|
|
#define FWPM_PROVIDER_CHANGE FWPM_PROVIDER_CHANGE0
|
|
#define FWPM_PROVIDER_SUBSCRIPTION FWPM_PROVIDER_SUBSCRIPTION0
|
|
#define FWPM_CLASSIFY_OPTION FWPM_CLASSIFY_OPTION0
|
|
#define FWPM_CLASSIFY_OPTIONS FWPM_CLASSIFY_OPTIONS0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPM_PROVIDER_CONTEXT FWPM_PROVIDER_CONTEXT1
|
|
#else
|
|
#define FWPM_PROVIDER_CONTEXT FWPM_PROVIDER_CONTEXT0
|
|
#endif
|
|
#define FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0
|
|
#define FWPM_PROVIDER_CONTEXT_CHANGE FWPM_PROVIDER_CONTEXT_CHANGE0
|
|
#define FWPM_PROVIDER_CONTEXT_SUBSCRIPTION FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0
|
|
#define FWPM_SUBLAYER FWPM_SUBLAYER0
|
|
#define FWPM_SUBLAYER_ENUM_TEMPLATE FWPM_SUBLAYER_ENUM_TEMPLATE0
|
|
#define FWPM_SUBLAYER_CHANGE FWPM_SUBLAYER_CHANGE0
|
|
#define FWPM_SUBLAYER_SUBSCRIPTION FWPM_SUBLAYER_SUBSCRIPTION0
|
|
#define FWPM_FIELD FWPM_FIELD0
|
|
#define FWPM_LAYER FWPM_LAYER0
|
|
#define FWPM_LAYER_ENUM_TEMPLATE FWPM_LAYER_ENUM_TEMPLATE0
|
|
#define FWPM_CALLOUT FWPM_CALLOUT0
|
|
#define FWPM_CALLOUT_ENUM_TEMPLATE FWPM_CALLOUT_ENUM_TEMPLATE0
|
|
#define FWPM_CALLOUT_CHANGE FWPM_CALLOUT_CHANGE0
|
|
#define FWPM_CALLOUT_SUBSCRIPTION FWPM_CALLOUT_SUBSCRIPTION0
|
|
#define FWPM_ACTION FWPM_ACTION0
|
|
#define FWPM_FILTER_CONDITION FWPM_FILTER_CONDITION0
|
|
#define FWPM_FILTER FWPM_FILTER0
|
|
#define FWPM_FILTER_ENUM_TEMPLATE FWPM_FILTER_ENUM_TEMPLATE0
|
|
#define FWPM_FILTER_CHANGE FWPM_FILTER_CHANGE0
|
|
#define FWPM_FILTER_SUBSCRIPTION FWPM_FILTER_SUBSCRIPTION0
|
|
#define FWPM_LAYER_STATISTICS FWPM_LAYER_STATISTICS0
|
|
#define FWPM_STATISTICS FWPM_STATISTICS0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPM_NET_EVENT_HEADER FWPM_NET_EVENT_HEADER1
|
|
#define FWPM_NET_EVENT_IKEEXT_MM_FAILURE FWPM_NET_EVENT_IKEEXT_MM_FAILURE1
|
|
#define FWPM_NET_EVENT_IKEEXT_EM_FAILURE FWPM_NET_EVENT_IKEEXT_EM_FAILURE1
|
|
#else
|
|
#define FWPM_NET_EVENT_HEADER FWPM_NET_EVENT_HEADER0
|
|
#define FWPM_NET_EVENT_IKEEXT_MM_FAILURE FWPM_NET_EVENT_IKEEXT_MM_FAILURE0
|
|
#define FWPM_NET_EVENT_IKEEXT_EM_FAILURE FWPM_NET_EVENT_IKEEXT_EM_FAILURE0
|
|
#endif
|
|
#define FWPM_NET_EVENT_IKEEXT_QM_FAILURE FWPM_NET_EVENT_IKEEXT_QM_FAILURE0
|
|
#define FWPM_NET_EVENT_IPSEC_KERNEL_DROP FWPM_NET_EVENT_IPSEC_KERNEL_DROP0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPM_NET_EVENT_CLASSIFY_DROP FWPM_NET_EVENT_CLASSIFY_DROP1
|
|
#define FWPM_NET_EVENT_IPSEC_DOSP_DROP FWPM_NET_EVENT_IPSEC_DOSP_DROP0
|
|
#define FWPM_NET_EVENT FWPM_NET_EVENT1
|
|
#else
|
|
#define FWPM_NET_EVENT_CLASSIFY_DROP FWPM_NET_EVENT_CLASSIFY_DROP0
|
|
#define FWPM_NET_EVENT FWPM_NET_EVENT0
|
|
#endif
|
|
#define FWPM_NET_EVENT_ENUM_TEMPLATE FWPM_NET_EVENT_ENUM_TEMPLATE0
|
|
#define FWPM_NET_EVENT_SUBSCRIPTION FWPM_NET_EVENT_SUBSCRIPTION0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPM_SYSTEM_PORTS_BY_TYPE FWPM_SYSTEM_PORTS_BY_TYPE0
|
|
#define FWPM_SYSTEM_PORTS FWPM_SYSTEM_PORTS0
|
|
#endif
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Version independent definitions for Fwpstypes.
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#define FWPS_FILTER_CONDITION FWPS_FILTER_CONDITION0
|
|
#define FWPS_ACTION FWPS_ACTION0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPS_FILTER FWPS_FILTER1
|
|
#else
|
|
#define FWPS_FILTER FWPS_FILTER0
|
|
#endif
|
|
#define FWPS_INCOMING_VALUE FWPS_INCOMING_VALUE0
|
|
#define FWPS_INCOMING_VALUES FWPS_INCOMING_VALUES0
|
|
#define FWPS_DISCARD_METADATA FWPS_DISCARD_METADATA0
|
|
#define FWPS_INBOUND_FRAGMENT_METADATA FWPS_INBOUND_FRAGMENT_METADATA0
|
|
#define FWPS_CLASSIFY_OUT FWPS_CLASSIFY_OUT0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPS_ALE_ENDPOINT_PROPERTIES FWPS_ALE_ENDPOINT_PROPERTIES0
|
|
#define FWPS_ALE_ENDPOINT_ENUM_TEMPLATE FWPS_ALE_ENDPOINT_ENUM_TEMPLATE0
|
|
#endif
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Version independent definitions for Fwptypes.
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#define FWP_VALUE FWP_VALUE0
|
|
#define FWP_RANGE FWP_RANGE0
|
|
#define FWP_CONDITION_VALUE FWP_CONDITION_VALUE0
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Version independent definitions for Iketypes.
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_PRESHARED_KEY_AUTHENTICATION IKEEXT_PRESHARED_KEY_AUTHENTICATION1
|
|
#else
|
|
#define IKEEXT_PRESHARED_KEY_AUTHENTICATION IKEEXT_PRESHARED_KEY_AUTHENTICATION0
|
|
#endif
|
|
#define IKEEXT_CERT_ROOT_CONFIG IKEEXT_CERT_ROOT_CONFIG0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_CERTIFICATE_AUTHENTICATION IKEEXT_CERTIFICATE_AUTHENTICATION1
|
|
#else
|
|
#define IKEEXT_CERTIFICATE_AUTHENTICATION IKEEXT_CERTIFICATE_AUTHENTICATION0
|
|
#endif
|
|
#define IKEEXT_IPV6_CGA_AUTHENTICATION IKEEXT_IPV6_CGA_AUTHENTICATION0
|
|
#define IKEEXT_KERBEROS_AUTHENTICATION IKEEXT_KERBEROS_AUTHENTICATION0
|
|
#define IKEEXT_NTLM_V2_AUTHENTICATION IKEEXT_NTLM_V2_AUTHENTICATION0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_EAP_AUTHENTICATION IKEEXT_EAP_AUTHENTICATION0
|
|
#endif
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_AUTHENTICATION_METHOD IKEEXT_AUTHENTICATION_METHOD1
|
|
#else
|
|
#define IKEEXT_AUTHENTICATION_METHOD IKEEXT_AUTHENTICATION_METHOD0
|
|
#endif
|
|
#define IKEEXT_CIPHER_ALGORITHM IKEEXT_CIPHER_ALGORITHM0
|
|
#define IKEEXT_INTEGRITY_ALGORITHM IKEEXT_INTEGRITY_ALGORITHM0
|
|
#define IKEEXT_PROPOSAL IKEEXT_PROPOSAL0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_POLICY IKEEXT_POLICY1
|
|
#else
|
|
#define IKEEXT_POLICY IKEEXT_POLICY0
|
|
#endif
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_EM_POLICY IKEEXT_EM_POLICY1
|
|
#else
|
|
#define IKEEXT_EM_POLICY IKEEXT_EM_POLICY0
|
|
#endif
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1
|
|
#else
|
|
#define IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0
|
|
#endif
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_KEYMODULE_STATISTICS IKEEXT_KEYMODULE_STATISTICS1
|
|
#else
|
|
#define IKEEXT_KEYMODULE_STATISTICS IKEEXT_KEYMODULE_STATISTICS0
|
|
#endif
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1
|
|
#else
|
|
#define IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0
|
|
#endif
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_COMMON_STATISTICS IKEEXT_COMMON_STATISTICS1
|
|
#else
|
|
#define IKEEXT_COMMON_STATISTICS IKEEXT_COMMON_STATISTICS0
|
|
#endif
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_STATISTICS IKEEXT_STATISTICS1
|
|
#else
|
|
#define IKEEXT_STATISTICS IKEEXT_STATISTICS0
|
|
#endif
|
|
#define IKEEXT_TRAFFIC IKEEXT_TRAFFIC0
|
|
#define IKEEXT_COOKIE_PAIR IKEEXT_COOKIE_PAIR0
|
|
#define IKEEXT_NAME_CREDENTIAL IKEEXT_NAME_CREDENTIAL0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_CERTIFICATE_CREDENTIAL IKEEXT_CERTIFICATE_CREDENTIAL1
|
|
#define IKEEXT_CREDENTIAL IKEEXT_CREDENTIAL1
|
|
#define IKEEXT_CREDENTIAL_PAIR IKEEXT_CREDENTIAL_PAIR1
|
|
#define IKEEXT_CREDENTIALS IKEEXT_CREDENTIALS1
|
|
#else
|
|
#define IKEEXT_CERTIFICATE_CREDENTIAL IKEEXT_CERTIFICATE_CREDENTIAL0
|
|
#define IKEEXT_CREDENTIAL IKEEXT_CREDENTIAL0
|
|
#define IKEEXT_CREDENTIAL_PAIR IKEEXT_CREDENTIAL_PAIR0
|
|
#define IKEEXT_CREDENTIALS IKEEXT_CREDENTIALS0
|
|
#endif
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IKEEXT_SA_DETAILS IKEEXT_SA_DETAILS1
|
|
#else
|
|
#define IKEEXT_SA_DETAILS IKEEXT_SA_DETAILS0
|
|
#endif
|
|
#define IKEEXT_SA_ENUM_TEMPLATE IKEEXT_SA_ENUM_TEMPLATE0
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Version independent definitions for Ipsectypes.
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#define IPSEC_SA_LIFETIME IPSEC_SA_LIFETIME0
|
|
#define IPSEC_AUTH_TRANSFORM_ID IPSEC_AUTH_TRANSFORM_ID0
|
|
#define IPSEC_AUTH_TRANSFORM IPSEC_AUTH_TRANSFORM0
|
|
#define IPSEC_CIPHER_TRANSFORM_ID IPSEC_CIPHER_TRANSFORM_ID0
|
|
#define IPSEC_CIPHER_TRANSFORM IPSEC_CIPHER_TRANSFORM0
|
|
#define IPSEC_AUTH_AND_CIPHER_TRANSFORM IPSEC_AUTH_AND_CIPHER_TRANSFORM0
|
|
#define IPSEC_SA_TRANSFORM IPSEC_SA_TRANSFORM0
|
|
#define IPSEC_PROPOSAL IPSEC_PROPOSAL0
|
|
#define IPSEC_SA_IDLE_TIMEOUT IPSEC_SA_IDLE_TIMEOUT0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPSEC_TRANSPORT_POLICY IPSEC_TRANSPORT_POLICY1
|
|
#define IPSEC_TUNNEL_ENDPOINTS IPSEC_TUNNEL_ENDPOINTS1
|
|
#define IPSEC_TUNNEL_POLICY IPSEC_TUNNEL_POLICY1
|
|
#else
|
|
#define IPSEC_TRANSPORT_POLICY IPSEC_TRANSPORT_POLICY0
|
|
#define IPSEC_TUNNEL_ENDPOINTS IPSEC_TUNNEL_ENDPOINTS0
|
|
#define IPSEC_TUNNEL_POLICY IPSEC_TUNNEL_POLICY0
|
|
#endif
|
|
#define IPSEC_KEYING_POLICY IPSEC_KEYING_POLICY0
|
|
#define IPSEC_AGGREGATE_SA_STATISTICS IPSEC_AGGREGATE_SA_STATISTICS0
|
|
#define IPSEC_ESP_DROP_PACKET_STATISTICS IPSEC_ESP_DROP_PACKET_STATISTICS0
|
|
#define IPSEC_AH_DROP_PACKET_STATISTICS IPSEC_AH_DROP_PACKET_STATISTICS0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPSEC_AGGREGATE_DROP_PACKET_STATISTICS IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1
|
|
#define IPSEC_TRAFFIC_STATISTICS IPSEC_TRAFFIC_STATISTICS1
|
|
#define IPSEC_STATISTICS IPSEC_STATISTICS1
|
|
#else
|
|
#define IPSEC_AGGREGATE_DROP_PACKET_STATISTICS IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0
|
|
#define IPSEC_TRAFFIC_STATISTICS IPSEC_TRAFFIC_STATISTICS0
|
|
#define IPSEC_STATISTICS IPSEC_STATISTICS0
|
|
#endif
|
|
#define IPSEC_SA_AUTH_INFORMATION IPSEC_SA_AUTH_INFORMATION0
|
|
#define IPSEC_SA_CIPHER_INFORMATION IPSEC_SA_CIPHER_INFORMATION0
|
|
#define IPSEC_SA_AUTH_AND_CIPHER_INFORMATION IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0
|
|
#define IPSEC_SA IPSEC_SA0
|
|
#define IPSEC_KEYMODULE_STATE IPSEC_KEYMODULE_STATE0
|
|
#define IPSEC_TOKEN IPSEC_TOKEN0
|
|
#define IPSEC_ID IPSEC_ID0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPSEC_TRAFFIC IPSEC_TRAFFIC1
|
|
#define IPSEC_SA_BUNDLE IPSEC_SA_BUNDLE1
|
|
#else
|
|
#define IPSEC_TRAFFIC IPSEC_TRAFFIC0
|
|
#define IPSEC_SA_BUNDLE IPSEC_SA_BUNDLE0
|
|
#endif
|
|
#define IPSEC_V4_UDP_ENCAPSULATION IPSEC_V4_UDP_ENCAPSULATION0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPSEC_GETSPI IPSEC_GETSPI1
|
|
#define IPSEC_SA_DETAILS IPSEC_SA_DETAILS1
|
|
#define IPSEC_SA_CONTEXT IPSEC_SA_CONTEXT1
|
|
#else
|
|
#define IPSEC_GETSPI IPSEC_GETSPI0
|
|
#define IPSEC_SA_DETAILS IPSEC_SA_DETAILS0
|
|
#define IPSEC_SA_CONTEXT IPSEC_SA_CONTEXT0
|
|
#endif
|
|
#define IPSEC_SA_CONTEXT_ENUM_TEMPLATE IPSEC_SA_CONTEXT_ENUM_TEMPLATE0
|
|
#define IPSEC_SA_ENUM_TEMPLATE IPSEC_SA_ENUM_TEMPLATE0
|
|
#define IPSEC_ADDRESS_INFO IPSEC_ADDRESS_INFO0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPSEC_VIRTUAL_IF_TUNNEL_INFO IPSEC_VIRTUAL_IF_TUNNEL_INFO0
|
|
#define IPSEC_DOSP_OPTIONS IPSEC_DOSP_OPTIONS0
|
|
#define IPSEC_DOSP_STATISTICS IPSEC_DOSP_STATISTICS0
|
|
#define IPSEC_DOSP_STATE IPSEC_DOSP_STATE0
|
|
#define IPSEC_DOSP_STATE_ENUM_TEMPLATE IPSEC_DOSP_STATE_ENUM_TEMPLATE0
|
|
#endif // (NTDDI_VERSION >= NTDDI_WIN7)
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Version independent definitions for Fwpmu / Fwpmk
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#define FWPM_SERVICE_STATE_CHANGE_CALLBACK FWPM_SERVICE_STATE_CHANGE_CALLBACK0
|
|
#define FwpmFreeMemory FwpmFreeMemory0
|
|
#define FwpmBfeStateGet FwpmBfeStateGet0
|
|
#define FwpmBfeStateSubscribeChanges FwpmBfeStateSubscribeChanges0
|
|
#define FwpmBfeStateUnsubscribeChanges FwpmBfeStateUnsubscribeChanges0
|
|
#define FwpmEngineOpen FwpmEngineOpen0
|
|
#define FwpmEngineClose FwpmEngineClose0
|
|
#define FwpmEngineGetOption FwpmEngineGetOption0
|
|
#define FwpmEngineSetOption FwpmEngineSetOption0
|
|
#define FwpmEngineGetSecurityInfo FwpmEngineGetSecurityInfo0
|
|
#define FwpmEngineSetSecurityInfo FwpmEngineSetSecurityInfo0
|
|
#define FwpmSessionCreateEnumHandle FwpmSessionCreateEnumHandle0
|
|
#define FwpmSessionEnum FwpmSessionEnum0
|
|
#define FwpmSessionDestroyEnumHandle FwpmSessionDestroyEnumHandle0
|
|
#define FwpmTransactionBegin FwpmTransactionBegin0
|
|
#define FwpmTransactionCommit FwpmTransactionCommit0
|
|
#define FwpmTransactionAbort FwpmTransactionAbort0
|
|
#define FwpmProviderAdd FwpmProviderAdd0
|
|
#define FwpmProviderDeleteByKey FwpmProviderDeleteByKey0
|
|
#define FwpmProviderGetByKey FwpmProviderGetByKey0
|
|
#define FwpmProviderCreateEnumHandle FwpmProviderCreateEnumHandle0
|
|
#define FwpmProviderEnum FwpmProviderEnum0
|
|
#define FwpmProviderDestroyEnumHandle FwpmProviderDestroyEnumHandle0
|
|
#define FwpmProviderGetSecurityInfoByKey FwpmProviderGetSecurityInfoByKey0
|
|
#define FwpmProviderSetSecurityInfoByKey FwpmProviderSetSecurityInfoByKey0
|
|
#define FWPM_PROVIDER_CHANGE_CALLBACK FWPM_PROVIDER_CHANGE_CALLBACK0
|
|
#define FwpmProviderSubscribeChanges FwpmProviderSubscribeChanges0
|
|
#define FwpmProviderUnsubscribeChanges FwpmProviderUnsubscribeChanges0
|
|
#define FwpmProviderSubscriptionsGet FwpmProviderSubscriptionsGet0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FwpmProviderContextAdd FwpmProviderContextAdd1
|
|
#define FwpmProviderContextGetById FwpmProviderContextGetById1
|
|
#define FwpmProviderContextGetByKey FwpmProviderContextGetByKey1
|
|
#define FwpmProviderContextEnum FwpmProviderContextEnum1
|
|
#else
|
|
#define FwpmProviderContextAdd FwpmProviderContextAdd0
|
|
#define FwpmProviderContextGetById FwpmProviderContextGetById0
|
|
#define FwpmProviderContextGetByKey FwpmProviderContextGetByKey0
|
|
#define FwpmProviderContextEnum FwpmProviderContextEnum0
|
|
#endif
|
|
#define FwpmProviderContextDeleteById FwpmProviderContextDeleteById0
|
|
#define FwpmProviderContextDeleteByKey FwpmProviderContextDeleteByKey0
|
|
#define FwpmProviderContextCreateEnumHandle FwpmProviderContextCreateEnumHandle0
|
|
#define FwpmProviderContextDestroyEnumHandle FwpmProviderContextDestroyEnumHandle0
|
|
#define FwpmProviderContextGetSecurityInfoByKey FwpmProviderContextGetSecurityInfoByKey0
|
|
#define FwpmProviderContextSetSecurityInfoByKey FwpmProviderContextSetSecurityInfoByKey0
|
|
#define FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0
|
|
#define FwpmProviderContextSubscribeChanges FwpmProviderContextSubscribeChanges0
|
|
#define FwpmProviderContextUnsubscribeChanges FwpmProviderContextUnsubscribeChanges0
|
|
#define FwpmProviderContextSubscriptionsGet FwpmProviderContextSubscriptionsGet0
|
|
#define FwpmSubLayerAdd FwpmSubLayerAdd0
|
|
#define FwpmSubLayerDeleteByKey FwpmSubLayerDeleteByKey0
|
|
#define FwpmSubLayerGetByKey FwpmSubLayerGetByKey0
|
|
#define FwpmSubLayerCreateEnumHandle FwpmSubLayerCreateEnumHandle0
|
|
#define FwpmSubLayerEnum FwpmSubLayerEnum0
|
|
#define FwpmSubLayerDestroyEnumHandle FwpmSubLayerDestroyEnumHandle0
|
|
#define FwpmSubLayerGetSecurityInfoByKey FwpmSubLayerGetSecurityInfoByKey0
|
|
#define FwpmSubLayerSetSecurityInfoByKey FwpmSubLayerSetSecurityInfoByKey0
|
|
#define FWPM_SUBLAYER_CHANGE_CALLBACK FWPM_SUBLAYER_CHANGE_CALLBACK0
|
|
#define FwpmSubLayerSubscribeChanges FwpmSubLayerSubscribeChanges0
|
|
#define FwpmSubLayerUnsubscribeChanges FwpmSubLayerUnsubscribeChanges0
|
|
#define FwpmSubLayerSubscriptionsGet FwpmSubLayerSubscriptionsGet0
|
|
#define FwpmLayerGetById FwpmLayerGetById0
|
|
#define FwpmLayerGetByKey FwpmLayerGetByKey0
|
|
#define FwpmLayerCreateEnumHandle FwpmLayerCreateEnumHandle0
|
|
#define FwpmLayerEnum FwpmLayerEnum0
|
|
#define FwpmLayerDestroyEnumHandle FwpmLayerDestroyEnumHandle0
|
|
#define FwpmLayerGetSecurityInfoByKey FwpmLayerGetSecurityInfoByKey0
|
|
#define FwpmLayerSetSecurityInfoByKey FwpmLayerSetSecurityInfoByKey0
|
|
#define FwpmCalloutAdd FwpmCalloutAdd0
|
|
#define FwpmCalloutDeleteById FwpmCalloutDeleteById0
|
|
#define FwpmCalloutDeleteByKey FwpmCalloutDeleteByKey0
|
|
#define FwpmCalloutGetById FwpmCalloutGetById0
|
|
#define FwpmCalloutGetByKey FwpmCalloutGetByKey0
|
|
#define FwpmCalloutCreateEnumHandle FwpmCalloutCreateEnumHandle0
|
|
#define FwpmCalloutEnum FwpmCalloutEnum0
|
|
#define FwpmCalloutDestroyEnumHandle FwpmCalloutDestroyEnumHandle0
|
|
#define FwpmCalloutGetSecurityInfoByKey FwpmCalloutGetSecurityInfoByKey0
|
|
#define FwpmCalloutSetSecurityInfoByKey FwpmCalloutSetSecurityInfoByKey0
|
|
#define FWPM_CALLOUT_CHANGE_CALLBACK FWPM_CALLOUT_CHANGE_CALLBACK0
|
|
#define FwpmCalloutSubscribeChanges FwpmCalloutSubscribeChanges0
|
|
#define FwpmCalloutUnsubscribeChanges FwpmCalloutUnsubscribeChanges0
|
|
#define FwpmCalloutSubscriptionsGet FwpmCalloutSubscriptionsGet0
|
|
#define FwpmFilterAdd FwpmFilterAdd0
|
|
#define FwpmFilterDeleteById FwpmFilterDeleteById0
|
|
#define FwpmFilterDeleteByKey FwpmFilterDeleteByKey0
|
|
#define FwpmFilterGetById FwpmFilterGetById0
|
|
#define FwpmFilterGetByKey FwpmFilterGetByKey0
|
|
#define FwpmFilterCreateEnumHandle FwpmFilterCreateEnumHandle0
|
|
#define FwpmFilterEnum FwpmFilterEnum0
|
|
#define FwpmFilterDestroyEnumHandle FwpmFilterDestroyEnumHandle0
|
|
#define FwpmFilterGetSecurityInfoByKey FwpmFilterGetSecurityInfoByKey0
|
|
#define FwpmFilterSetSecurityInfoByKey FwpmFilterSetSecurityInfoByKey0
|
|
#define FWPM_FILTER_CHANGE_CALLBACK FWPM_FILTER_CHANGE_CALLBACK0
|
|
#define FwpmFilterSubscribeChanges FwpmFilterSubscribeChanges0
|
|
#define FwpmFilterUnsubscribeChanges FwpmFilterUnsubscribeChanges0
|
|
#define FwpmFilterSubscriptionsGet FwpmFilterSubscriptionsGet0
|
|
#define FwpmGetAppIdFromFileName FwpmGetAppIdFromFileName0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FwpmIPsecTunnelAdd FwpmIPsecTunnelAdd1
|
|
#else
|
|
#define FwpmIPsecTunnelAdd FwpmIPsecTunnelAdd0
|
|
#endif
|
|
#define FwpmIPsecTunnelDeleteByKey FwpmIPsecTunnelDeleteByKey0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPsecGetStatistics IPsecGetStatistics1
|
|
#define IPsecSaContextCreate IPsecSaContextCreate1
|
|
#else
|
|
#define IPsecGetStatistics IPsecGetStatistics0
|
|
#define IPsecSaContextCreate IPsecSaContextCreate0
|
|
#endif
|
|
#define IPsecSaContextDeleteById IPsecSaContextDeleteById0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPsecSaContextGetById IPsecSaContextGetById1
|
|
#define IPsecSaContextGetSpi IPsecSaContextGetSpi1
|
|
#define IPsecSaContextSetSpi IPsecSaContextSetSpi0
|
|
#define IPsecSaContextAddInbound IPsecSaContextAddInbound1
|
|
#define IPsecSaContextAddOutbound IPsecSaContextAddOutbound1
|
|
#else
|
|
#define IPsecSaContextGetById IPsecSaContextGetById0
|
|
#define IPsecSaContextGetSpi IPsecSaContextGetSpi0
|
|
#define IPsecSaContextAddInbound IPsecSaContextAddInbound0
|
|
#define IPsecSaContextAddOutbound IPsecSaContextAddOutbound0
|
|
#endif
|
|
#define IPsecSaContextExpire IPsecSaContextExpire0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPsecSaContextUpdate IPsecSaContextUpdate0
|
|
#endif
|
|
#define IPsecSaContextCreateEnumHandle IPsecSaContextCreateEnumHandle0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPsecSaContextEnum IPsecSaContextEnum1
|
|
#else
|
|
#define IPsecSaContextEnum IPsecSaContextEnum0
|
|
#endif
|
|
#define IPsecSaContextDestroyEnumHandle IPsecSaContextDestroyEnumHandle0
|
|
#define IPsecSaCreateEnumHandle IPsecSaCreateEnumHandle0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPsecSaEnum IPsecSaEnum1
|
|
#else
|
|
#define IPsecSaEnum IPsecSaEnum0
|
|
#endif
|
|
#define IPsecSaDestroyEnumHandle IPsecSaDestroyEnumHandle0
|
|
#define IPsecSaDbGetSecurityInfo IPsecSaDbGetSecurityInfo0
|
|
#define IPsecSaDbSetSecurityInfo IPsecSaDbSetSecurityInfo0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IPsecDospGetStatistics IPsecDospGetStatistics0
|
|
#define IPsecDospStateCreateEnumHandle IPsecDospStateCreateEnumHandle0
|
|
#define IPsecDospStateEnum IPsecDospStateEnum0
|
|
#define IPsecDospStateDestroyEnumHandle IPsecDospStateDestroyEnumHandle0
|
|
#define IPsecDospGetSecurityInfo IPsecDospGetSecurityInfo0
|
|
#define IPsecDospSetSecurityInfo IPsecDospSetSecurityInfo0
|
|
#endif
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IkeextGetStatistics IkeextGetStatistics1
|
|
#else
|
|
#define IkeextGetStatistics IkeextGetStatistics0
|
|
#endif
|
|
#define IkeextSaDeleteById IkeextSaDeleteById0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IkeextSaGetById IkeextSaGetById1
|
|
#else
|
|
#define IkeextSaGetById IkeextSaGetById0
|
|
#endif
|
|
#define IkeextSaCreateEnumHandle IkeextSaCreateEnumHandle0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define IkeextSaEnum IkeextSaEnum1
|
|
#else
|
|
#define IkeextSaEnum IkeextSaEnum0
|
|
#endif
|
|
#define IkeextSaDestroyEnumHandle IkeextSaDestroyEnumHandle0
|
|
#define IkeextSaDbGetSecurityInfo IkeextSaDbGetSecurityInfo0
|
|
#define IkeextSaDbSetSecurityInfo IkeextSaDbSetSecurityInfo0
|
|
#define FwpmNetEventCreateEnumHandle FwpmNetEventCreateEnumHandle0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FwpmNetEventEnum FwpmNetEventEnum1
|
|
#else
|
|
#define FwpmNetEventEnum FwpmNetEventEnum0
|
|
#endif
|
|
#define FwpmNetEventDestroyEnumHandle FwpmNetEventDestroyEnumHandle0
|
|
#define FwpmNetEventsGetSecurityInfo FwpmNetEventsGetSecurityInfo0
|
|
#define FwpmNetEventsSetSecurityInfo FwpmNetEventsSetSecurityInfo0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPM_NET_EVENT_CALLBACK FWPM_NET_EVENT_CALLBACK0
|
|
#define FwpmNetEventSubscribe FwpmNetEventSubscribe0
|
|
#define FwpmNetEventUnsubscribe FwpmNetEventUnsubscribe0
|
|
#define FwpmNetEventSubscriptionsGet FwpmNetEventSubscriptionsGet0
|
|
#define FwpmSystemPortsGet FwpmSystemPortsGet0
|
|
#define FWPM_SYSTEM_PORTS_CALLBACK FWPM_SYSTEM_PORTS_CALLBACK0
|
|
#define FwpmSystemPortsSubscribe FwpmSystemPortsSubscribe0
|
|
#define FwpmSystemPortsUnsubscribe FwpmSystemPortsUnsubscribe0
|
|
#endif
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Version independent definitions for Fwpsu / Fwpsk
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#define FWPS_INCOMING_METADATA_VALUES FWPS_INCOMING_METADATA_VALUES0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPS_CALLOUT_CLASSIFY_FN FWPS_CALLOUT_CLASSIFY_FN1
|
|
#else
|
|
#define FWPS_CALLOUT_CLASSIFY_FN FWPS_CALLOUT_CLASSIFY_FN0
|
|
#endif // (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPS_CALLOUT_NOTIFY_FN FWPS_CALLOUT_NOTIFY_FN1
|
|
#else
|
|
#define FWPS_CALLOUT_NOTIFY_FN FWPS_CALLOUT_NOTIFY_FN0
|
|
#endif // (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPS_CALLOUT_FLOW_DELETE_NOTIFY_FN FWPS_CALLOUT_FLOW_DELETE_NOTIFY_FN0
|
|
#define FWPS_CALLOUT_BOOTTIME_CALLOUT_DELETE_NOTIFY_FN FWPS_CALLOUT_BOOTTIME_CALLOUT_DELETE_NOTIFY_FN0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPS_CALLOUT FWPS_CALLOUT1
|
|
#else
|
|
#define FWPS_CALLOUT FWPS_CALLOUT0
|
|
#endif // (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FwpsCalloutRegister FwpsCalloutRegister1
|
|
#else
|
|
#define FwpsCalloutRegister FwpsCalloutRegister0
|
|
#endif // (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FwpsCalloutUnregisterById FwpsCalloutUnregisterById0
|
|
#define FwpsCalloutUnregisterByKey FwpsCalloutUnregisterByKey0
|
|
#define FwpsFlowAssociateContext FwpsFlowAssociateContext0
|
|
#define FwpsFlowRemoveContext FwpsFlowRemoveContext0
|
|
#define FWPS_PACKET_LIST_INBOUND_IPSEC_INFORMATION FWPS_PACKET_LIST_INBOUND_IPSEC_INFORMATION0
|
|
#define FWPS_PACKET_LIST_OUTBOUND_IPSEC_INFORMATION FWPS_PACKET_LIST_OUTBOUND_IPSEC_INFORMATION0
|
|
#define FWPS_PACKET_LIST_IPSEC_INFORMATION FWPS_PACKET_LIST_IPSEC_INFORMATION0
|
|
#define FWPS_PACKET_LIST_FWP_INFORMATION FWPS_PACKET_LIST_FWP_INFORMATION0
|
|
#define FWPS_PACKET_LIST_INFORMATION FWPS_PACKET_LIST_INFORMATION0
|
|
#define FwpsGetPacketListSecurityInformation FwpsGetPacketListSecurityInformation0
|
|
#define FwpsPendOperation FwpsPendOperation0
|
|
#define FwpsCompleteOperation FwpsCompleteOperation0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FwpsAcquireClassifyHandle FwpsAcquireClassifyHandle0
|
|
#define FwpsReleaseClassifyHandle FwpsReleaseClassifyHandle0
|
|
#define FwpsPendClassify FwpsPendClassify0
|
|
#define FwpsCompleteClassify FwpsCompleteClassify0
|
|
#define FwpsAcquireWritableLayerDataPointer FwpsAcquireWritableLayerDataPointer0
|
|
#define FwpsApplyModifiedLayerData FwpsApplyModifiedLayerData0
|
|
#define FWPS_CONNECT_REQUEST FWPS_CONNECT_REQUEST0
|
|
#define FWPS_BIND_REQUEST FWPS_BIND_REQUEST0
|
|
#define FWPS_NET_BUFFER_LIST_EVENT_TYPE FWPS_NET_BUFFER_LIST_EVENT_TYPE0
|
|
#define FWPS_NET_BUFFER_LIST_NOTIFY_FN FWPS_NET_BUFFER_LIST_NOTIFY_FN0
|
|
#define FwpsNetBufferListGetTagForContext FwpsNetBufferListGetTagForContext0
|
|
#define FwpsNetBufferListAssociateContext FwpsNetBufferListAssociateContext0
|
|
#define FwpsNetBufferListRetrieveContext FwpsNetBufferListRetrieveContext0
|
|
#define FwpsNetBufferListRemoveContext FwpsNetBufferListRemoveContext0
|
|
#define FwpsOpenToken FwpsOpenToken0
|
|
#define FwpsAleEndpointGetById FwpsAleEndpointGetById0
|
|
#define FwpsAleEndpointCreateEnumHandle FwpsAleEndpointCreateEnumHandle0
|
|
#define FwpsAleEndpointEnum FwpsAleEndpointEnum0
|
|
#define FwpsAleEndpointDestroyEnumHandle FwpsAleEndpointDestroyEnumHandle0
|
|
#define FwpsAleEndpointGetSecurityInfo FwpsAleEndpointGetSecurityInfo0
|
|
#define FwpsAleEndpointSetSecurityInfo FwpsAleEndpointSetSecurityInfo0
|
|
#endif // (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FwpsClassifyOptionSet FwpsClassifyOptionSet0
|
|
#define FwpsInjectionHandleCreate FwpsInjectionHandleCreate0
|
|
#define FwpsInjectionHandleDestroy FwpsInjectionHandleDestroy0
|
|
#define FWPS_INJECT_COMPLETE FWPS_INJECT_COMPLETE0
|
|
#define FwpsAllocateNetBufferAndNetBufferList FwpsAllocateNetBufferAndNetBufferList0
|
|
#define FwpsFreeNetBufferList FwpsFreeNetBufferList0
|
|
#define FwpsAllocateCloneNetBufferList FwpsAllocateCloneNetBufferList0
|
|
#define FwpsFreeCloneNetBufferList FwpsFreeCloneNetBufferList0
|
|
#define FwpsReassembleForwardFragmentGroup FwpsReassembleForwardFragmentGroup0
|
|
#define FwpsInjectNetworkSendAsync FwpsInjectNetworkSendAsync0
|
|
#define FwpsInjectForwardAsync FwpsInjectForwardAsync0
|
|
#define FwpsConstructIpHeaderForTransportPacket FwpsConstructIpHeaderForTransportPacket0
|
|
#if (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FWPS_TRANSPORT_SEND_PARAMS FWPS_TRANSPORT_SEND_PARAMS1
|
|
#define FwpsInjectTransportSendAsync FwpsInjectTransportSendAsync1
|
|
#else
|
|
#define FWPS_TRANSPORT_SEND_PARAMS FWPS_TRANSPORT_SEND_PARAMS0
|
|
#define FwpsInjectTransportSendAsync FwpsInjectTransportSendAsync0
|
|
#endif // (NTDDI_VERSION >= NTDDI_WIN7)
|
|
#define FwpsInjectTransportReceiveAsync FwpsInjectTransportReceiveAsync0
|
|
#define FwpsInjectNetworkReceiveAsync FwpsInjectNetworkReceiveAsync0
|
|
#define FwpsReferenceNetBufferList FwpsReferenceNetBufferList0
|
|
#define FwpsDereferenceNetBufferList FwpsDereferenceNetBufferList0
|
|
#define FwpsQueryPacketInjectionState FwpsQueryPacketInjectionState0
|
|
#define FWPS_STREAM_DATA_OFFSET FWPS_STREAM_DATA_OFFSET0
|
|
#define FWPS_STREAM_DATA FWPS_STREAM_DATA0
|
|
#define FWPS_STREAM_CALLOUT_IO_PACKET FWPS_STREAM_CALLOUT_IO_PACKET0
|
|
#define FwpsStreamInjectAsync FwpsStreamInjectAsync0
|
|
#define FwpsStreamContinue FwpsStreamContinue0
|
|
#define FwpsCopyStreamDataToBuffer FwpsCopyStreamDataToBuffer0
|
|
#define FwpsCloneStreamData FwpsCloneStreamData0
|
|
#define FwpsDiscardClonedStreamData FwpsDiscardClonedStreamData0
|
|
|
|
#endif // FWPVI_H
|
|
#endif // (NTDDI_VERSION >= NTDDI_WIN6)
|
|
|
|
|