Edit

Share via


networkisolation.h header

This header is used by Windows Firewall Technologies. For more information, see:

networkisolation.h contains the following programming interfaces:

Functions

 
NetworkIsolationDiagnoseConnectFailure

Determines whether the calling application has the required AppContainer capabilities to make a network connection to a target server.
NetworkIsolationDiagnoseConnectFailureAndGetInfo

The NetworkIsolationDiagnoseConnectFailureAndGetInfo function gets information about a network isolation connection failure due to a missing capability.
NetworkIsolationEnumAppContainers

The NetworkIsolationEnumAppContainers function enumerates all of the app containers that have been created in the system. (NetworkIsolationEnumAppContainers)
NetworkIsolationFreeAppContainers

The NetworkIsolationFreeAppContainers function is used to release memory resources allocated to one or more app containers. (NetworkIsolationFreeAppContainers)
NetworkIsolationGetAppContainerConfig

The NetworkIsolationGetAppContainerConfig function is used to retrieve configuration information about one or more app containers.
NetworkIsolationRegisterForAppContainerChanges

The NetworkIsolationRegisterForAppContainerChanges function is used to register for the delivery of notifications regarding changes to an app container.
NetworkIsolationSetAppContainerConfig

The NetworkIsolationSetAppContainerConfig function is used to set the configuration of one or more app containers. (NetworkIsolationSetAppContainerConfig)
NetworkIsolationSetupAppContainerBinaries

The NetworkIsolationSetupAppContainerBinaries function is used by software installers to provide information about the image paths of applications that are running in an app container.
NetworkIsolationUnregisterForAppContainerChanges

The NetworkIsolationUnregisterForAppContainerChanges function is used to cancel an app container change registration and stop receiving notifications.

Callback functions

 
PAC_CHANGES_CALLBACK_FN

The PAC_CHANGES_CALLBACK_FN callback function is used to add custom behavior to the app container change notification process.

Structures

 
INET_FIREWALL_AC_BINARIES

The INET_FIREWALL_AC_BINARIES structure contains the binary paths to applications running in an app container. (INET_FIREWALL_AC_BINARIES)
INET_FIREWALL_AC_CAPABILITIES

The INET_FIREWALL_AC_CAPABILITIES structure contains information about the capabilities of an app container. (INET_FIREWALL_AC_CAPABILITIES)
INET_FIREWALL_AC_CHANGE

The INET_FIREWALL_AC_CHANGE structure contains information about a change made to an app container. (INET_FIREWALL_AC_CHANGE)
INET_FIREWALL_APP_CONTAINER

The INET_FIREWALL_APP_CONTAINER structure contains information about a specific app container. (INET_FIREWALL_APP_CONTAINER)

Enumerations

 
INET_FIREWALL_AC_CHANGE_TYPE

The INET_FIREWALL_AC_CHANGE_TYPE enumeration specifies which type of app container change occurred. (INET_FIREWALL_AC_CHANGE_TYPE)
INET_FIREWALL_AC_CREATION_TYPE

The INET_FIREWALL_AC_CREATION_TYPE enumeration specifies the type of app container creation events for which notifications will be delivered.
NETISO_ERROR_TYPE

The NETISO_ERROR_TYPE enumeration specifies the type of error related to a network isolation operation. (NETISO_ERROR_TYPE)
NETISO_FLAG

The NETISO_FLAG enumeration specifies whether binaries should be returned for app containers. (NETISO_FLAG)