2.2.23 FW_DYNAMIC_KEYWORD_ADDRESS_ID_LIST

This structure represents a list of dynamic keyword address IDs to be used in an FW_RULE (section 2.2.37) struct.

 typedef struct _tag_FW_DYNAMIC_KEYWORD_ADDRESS_ID_LIST
 {
   DWORD dwNumIds;
   [size_is(dwNumIds)] UINT32* ids;
 }FW_DYNAMIC_KEYWORD_ADDRESS_ID_LIST,
 *PFW_DYNAMIC_KEYWORD_ADDRESS_ID_LIST;

dwNumIds: This field specifies the number of dynamic keyword address elements contained in the ids field. 

ids: A pointer to an array of GUID-based dynamic keyword address elements. The number of elements is specified by dwNumIds.

Note

A list of dynamic keyword addresses can be created for use in a section 2.2.37 struct to supply one or more servers with a set of specified IP addresses. To do this, a [MS-PSRP] protocol client should be used to successfully create a managed object format (MOF)-based  MSFT_NetFirewallDynamicKeywordAddress object<4>, as specified in [MSFT-FASP-OBJ], with use of the New-NetFirewallDynamicKeywordAddress command. Thereafter, the MSFT_NetFirewallDynamicKeywordAddress object is referenced in an FW_RULE struct instance which is invoked with the RRPC_FWAddFirewallRule2_31 method, as described in the example of section 4.5.