FwxNcdEventParameters union

Applies to: desktop apps only

The FwxNcdEventParameters union has members that specify the parameters for network configuration detection (NCD) events of different types. The union discriminant is a value from the FwxNcdEventType enumerated type.

The FwxNcdEventParameters union is typically a member of an FwxNcdEvent structure.

Syntax

typedef union _tagFwxNcdEventParameters {
  unsigned int                             uiContextSlot;
  IFWXNetworkElement                       *pNetworkElement;
  IFWXNetworkAdapter                       *pNetworkAdapter;
  IFWXNetworkAddress                       *pNetworkAddress;
  IFWXNetworkSet                           *pNetworkSet;
  FwxNetElementMembershipInNetworkSet      NetElementSetMembership;
  FwxIpRangesToNetworkElementsNotification IpRangesToNetworkElements;
  IFWXNetConfigDetectionSnapshot           pNetConfigDetectionSnapshot;
} FwxNcdEventParameters;

Members

  • uiContextSlot
    Unsigned integer value that specifies the registration handle created during the call to the IFWXNetConfigDetector::Register method for a new NCD client. This member is used for an event of type fwx_ncd_Startup, as defined in the FwxNcdEventType enumerated type.

  • pNetworkElement
    Pointer to an IFWXNetworkElement interface that represents the Forefront TMG network that was added or removed. This member is used for an event of type fwx_ncd_AddNetworkElement or fwx_ncd_RemoveNetworkElement, as defined in the FwxNcdEventType enumerated type.

  • pNetworkAdapter
    Pointer to an IFWXNetworkAdapter interface that represents the network adapter that was added or removed or whose route was changed. This member is used for an event of type fwx_ncd_AddNetworkAdapter, fwx_ncd_RemoveNetworkAdapter, or fwx_ncd_ChangeAdapterRoute, as defined in the FwxNcdEventType enumerated type.

  • pNetworkAddress
    Pointer to an IFWXNetworkAddress interface that represents the network address that was added to the local computer or removed from it. This member is used for an event of type fwx_ncd_AddNetworkAddress or fwx_ncd_RemoveNetworkAddress, as defined in the FwxNcdEventType enumerated type.

  • pNetworkSet
    Pointer to an IFWXNetworkSet interface that represents the network set that was added or removed. This member is used for an event of type fwx_ncd_AddNetworkSet or fwx_ncd_RemoveNetworkSet, as defined in the FwxNcdEventType enumerated type.

  • NetElementSetMembership
    FwxNetElementMembershipInNetworkSet structure that specifies the network set and the Forefront TMG network that was added or removed from it. This member is used for an event of type fwx_ncd_AddNetworkElementToSet or fwx_ncd_RemoveNetworkElementFromSet, as defined in the FwxNcdEventType enumerated type.

  • IpRangesToNetworkElements
    FwxIpRangesToNetworkElementsNotification structure that specifies the altered mappings of the IP address ranges to the Forefront TMG networks and the reason for the changes. This member is used for an event of type fwx_ncd_ChangeIpRange, as defined in the FwxNcdEventType enumerated type.

  • pNetConfigDetectionSnapshot
    Pointer to an IFWXNetConfigDetectionSnapshot interface that represent the complete network configuration at the time of the NCD synchronization. This member is used for an event of type fwx_ncd_SyncConfig, as defined in the FwxNcdEventType enumerated type.

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2008 R2, Windows Server 2008 with SP2 (64-bit only)

Version

Forefront Threat Management Gateway (TMG) 2010

Header

Wspfwext.idl

See also

Structures

 

 

Build date: 7/12/2010