Sm_PolicyApi_IPAddress_t
Defines an IP address restriction for an object-for example, you can define IP address restrictions that must be met for a policy to fire.
casso126
Defines an IP address restriction for an object-for example, you can define IP address restrictions that must be met for a policy to fire.
You can specify a single host IP address, a range of IP addresses, a host name, or a subnet mask.
Syntax
typedef struct Sm_PolicyApi_IPAddress_s{int iStructId;Sm_PolicyApi_IPAddressType_t iIPAddressType;unsigned long nIPAddress;unsigned long nEndIPAddress;unsigned long nSubnetMask;char pszHostName[BFSIZE];struct Sm_PolicyApi_IPAddress_s *next;} Sm_PolicyApi_IPAddress_t;
Field | Description |
iStructId
| IP address structure ID, defined in Sm_PolicyApi_Structs_t. |
iIPAddressType
| Type of IP address, as enumerated in Sm_PolicyApi_IPAddressType_t. |
nIPAddress
| Starting IP address. |
nEndIPAddress
| Ending IP address. |
nSubnetMask
| The subnet mask value is a number of bits. To arrive at this value, count the bits in the binary value of the address. For example, suppose the subnet mask is 255.255.255.128. The binary format is:
Counting from left to right, the number to pass in nSubnetMask would be 25. |
pszHostName
| Host name of the machine that a user must be using in order for a policy to fire. |
next
| Pointer to next IP Address structure. |