typedef struct _DHCP_FILTER_RECORD {
DHCP_ADDR_PATTERN MatchHWType;
DHCP_ADDR_PATTERN MatchSenderHardwareAddress;
DHCP_ADDR_PATTERN MatchSenderIpAddress;
DHCP_ADDR_PATTERN MatchClass;
DHCP_ADDR_PATTERN MatchVendor;
DHCP_ADDR_PATTERN *pbMatchPdu;
} DHCP_FILTER_RECORD, *LPDHCP_FILTER_RECORD;
其中,DHCP_ADDR_PATTERN 结构体用于指定一个地址模式。DHCP_FILTER_RECORD 结构体包含了用于过滤 DHCP 消息的多个地址模式。
- MatchHWType: 用于匹配硬件类型(hardware type)的地址模式。
- MatchSenderHardwareAddress: 用于匹配发送者的硬件地址的地址模式。
- MatchSenderIpAddress: 用于匹配发送者的 IP 地址的地址模式。
- MatchClass: 用于匹配 DHCP 类别标识符的地址模式。
- MatchVendor: 用于匹配 DHCP 供应商类标识符的地址模式。
- pbMatchPdu: 指向用于匹配整个 PDU(协议数据单元)的地址模式的指针。
这个结构体主要用于 DHCP 服务器的过滤功能,允许管理员定义一些规则,以确定是否接受或拒绝特定的 DHCP 消息。使用这个结构体,你可以设置过滤器规则,使 DHCP 服务器按照规定的条件来处理 DHCP 请求和响应。
转载请注明出处:http://www.zyzy.cn/article/detail/26717/Win32 API/Dhcpsapi.h/DHCP_FILTER_RECORD